Optimize your store's search and discovery by syncing your Swell data with Algolia's search tools. Once you've connected Swell to Algolia, you can implement a variety of different search functionalities and choose from Algolia's pre-built UI fields for your Swell store. Algolia will seamlessly index your Swell data for products, categories, and custom content to provide quick, accurate search results in your storefront.
Use Algolia's API and production-ready UI library to customize the search interface of your Swell storefront. InstantSearch allows dynamic results and features filtering and sorting for refining results—all while executing with lightning speeds.
Offer customers autocomplete experiences with a dynamic search interface that provides real-time suggestions for customer inputs. Autocomplete assists with content discovery and seamlessly utilizes InstantSearch for further customization.
To integrate your Algolia account with Swell, you will need two things from Algolia: your Application ID and your Admin API key.
To activate the integration, Navigate to Integrations from the Swell dashboard and click Enable in the Algolia integration tile.
From the pop-up modal, click the link to access your Algolia API keys. Copy and paste the Application ID and Admin API key into their designated fields, then click Save.
Upon successful integration, you will see a green Enabled badge on the Algolia integrations tile. You can now use your Swell data in Algolia.
Avalara AvaTax is a cloud-based solution that automates transaction tax calculations and the tax filing process. It provides real-time tax calculation using tax content from more than 12,000 US taxing jurisdictions and over 200 countries—ensuring your transaction tax is calculated with the most current tax rules.
The integration supports the use for both production and sandbox Avalara accounts. Production mode is meant for stores that are ready to sell products and utilize the Avalara AvaTax integration in a live ecommerce environment with actual transactions. The Sandbox mode is intended for testing and configuration purposes before the environment is live.
Generally, when signing up with Avalara, you will be given a production account—which cannot be used in sandbox mode for the Swell integration.
You will need to explicitly request a sandbox account for testing purposes during the signup process to use the Sandbox mode.
Activate the integration by navigating to the Integrations tab in the Swell dashboard. Click Enable on the Avalara AvaTax integration tile. Choose Production or Sandbox based on your account and needs, and enter your Avalara AvaTax account information, including:
- Your Company code
- Your Avalara AvaTax Account ID
- Your Avalara AvaTax License Key
This information can be found within your Avalara dashboard and settings.
Once you have entered your information, click Enable to finalize the integration—and you’re all set. You will be able to utilize the integration within your Swell store.
To assign tax codes to products, select a product from the Products tab in the dashboard and enter the tax code in the dedicated Tax code field. Once you have entered the tax code, press Save to update the product.
Swell shipping methods can also utilize the Avalara AvaTax codes. Add codes to shipping services by navigating to the Settings > Shipping from the dashboard. When creating or editing a shipping method, enter it in the Tax code field and press Save.
Contentful is a content management system that aggregates, structures, and delivers content across an organization’s digital footprint. It has flexible APIs that enable businesses to build engaging experiences across markets and channels. This integration lets you link your products on Swell to Contentful entries—as well as browse and preview your Swell products in Contentful.
The installation of this integration is done from the Contentful Marketplace (which is also linked from the Contentful integration tile on the Swell dashboard’s Integrations tab). Click on Install now to initiate the setup.
If you are not already signed in to your Contentful account, you will be prompted to do so before continuing the integration flow.
Choose the desired Contentful Space and Environment from the new window and press Continue. This will take you to another prompt confirming that you allow the Swell app to access your Contentful workspace. Press Authorize access to continue. In some cases, you may land on a window that requires you to select Install before authorizing access between Swell and Contentful.
You will now see a series of fields asking for information from your Swell store. In particular, you need your Store ID and a public API key (Public Key). This information is found within your Swell store dashboard under Developer > API Keys
In order to access the Developer section of the Swell dashboard, you need to have developer tools enabled on your account. Your Swell Store Owner can assist with enabling the developer tools.
From the API Keys tab of the Swell dashboard, your Store ID is found at the top of the page. Additionally, you can either use an existing Public Key or generate a new one for use with this integration. Whatever your preference, you can view and copy a public key from the Public keys section of the page.
You can also check the box for enabling Contentful editors to select Swell product variants if you wish to utilize this feature. Otherwise, press Create after copying over your Swell Store ID and Public key to finalize the integration and sync your Swell data for use within Contentful.
If you are working with a Contentful workspace that doesn’t currently have any content models that include a Short text or Short text, list field, you will be prompted to create one before finalizing the integration.
Synchronize your Swell store data with Gladly's customer service suite through the Lookup Adapter.
In order to sync your Swell information to Gladly, you'll need to set up a custom app. To do this, navigate to the Apps page on the Gladly dashboard. From there, add a new custom app and fill out the information outlined below within the app creation page. For additional assistance, see Gladly's documentation for creating a custom integration.
Make sure you have administrator access to your Swell account. This is required to connect Swell to Gladly.
From the Apps page, click Add App and select Custom. Within the new Custom App page, enter the following information:
- Name: Enter a name that will help you identify the Swell custom app.
- URL: Enter https://swell.store/integration/api/gladly/lookup
- Swell Deep Link URL (optional): If the URL that is shown when viewing an order in Swell follows a different pattern than your base URL, you can specify it here.
- Username: Your Swell store name
- Password: Your Swell private key
- Signing Key: eCkyYJCCFVoaAXoBTEXKBrf0nyhmJq2hOehxakz17ZA
This area involves establishing both the Search Query Attributes and the Search Results Attributes as outlined below:
Search Query Attributes: There are two columns (Attribute, Label) required for Search Query Attributes. The email/Email attribute is the only attribute you can currently utilize. As of now, only exact search by email is supported to query Swell for matching Profiles. Click Add an attribute to add the following attributes:
- Attribute | Label pairing
- email | Email
- name | Name
- first_name | First name
- last_name | Last name
- externalCustomerID | External Customer ID
Don't delete the email attribute or change the Attribute column. Doing so will break the search capability.
Search Results Attributes – There are two columns (Attribute, Label) required for Search Results Attributes. Click Add an attribute to add the following attributes:
- Attribute | Label pairing
- email | Email
- name | Name
- externalCustomerID | External Customer ID
- phone | Phone
We recommend keeping the email attribute. This makes it easier to verify your search results.
If a Customer Profile is not currently linked to Swell and auto-linking is enabled, if Swell responds with a unique profile with at least one auto-linking field match and no conflicts, Gladly will automatically link the profiles without any user intervention.
- Customer Email is currently the only option available that can be used to match a Customer Profile to Swell.
- Overwrite Existing Values – If enabled, and a Customer Profile is linked to a profile in Swell, Gladly will overwrite the existing name, address, and editable custom attributes in the Customer Profile with data from Swell.
Click Save App once you've entered the information above. An error will appear if required fields are not completed and will be highlighted in red.
Swell's Hubspot integration supports HubSpot CRM and HubSpot Marketing Hub—each with its unique offerings for utilizing your Swell reporting and sales data.
Manage and visualize your sales pipeline activity, performance, and more within a visual dashboard. Stay organized with this CRM integration and keep tabs on customer relationships, sales, and additional metrics vital to measuring your Swell storefront's sales performance.
Expand your marketing efforts with this comprehensive package of online marketing tools. Drive traffic, deploy campaigns, and review success metrics for all marketing endeavors within this integration.
To access your Swell data within HubSpot, you will need to add the integration from the Swell dashboard. To get started, navigate to the Integrations tab in your Swell dashboard, and select Enable on the HubSpot integration tile. From the new window, press to Connect your HubSpot account.
Sign in to your Hubspot account or select the account you wish to use. If you do not currently have a HubSpot account, you will need to create one.
Press Connect app and confirm the authorization to finalize the integration with Swell. Upon successful integration, you will see a green Enabled badge on the HubSpot integration tile. You will now have access to your store data in HubSpot.
Klaviyo is an email marketing platform created for online businesses featuring powerful email and SMS marketing automation. Your Klaviyo account can be integrated into your Swell account by following the below steps.
Navigate to the Integrations tab in the Swell dashboard, and click Enable on the Klaviyo integration tile. A pop-up will appear asking you to connect your existing Klaviyo account by adding your Klaviyo API keys.
Copy your Public and Private API keys and paste them into designated fields within the Klaviyo modal. Press Enable to finalize the connection between your Klaviyo account and your Swell store.
Below is a list of the data that will begin to sync from Swell to Klaviyo once connected:
- This event is triggered when a customer enters their contact and shipping information within the Swell checkout process and clicks continue, or has added an item to the checkout while logged into their account, and proceeds to the checkout page.
- This event is triggered when a customer abandons their cart during the checkout process.
- This event is triggered when a customer completes the checkout process and creates an order.
- This event is triggered when an order is marked as fulfilled.
- This event is triggered when a customer cancels an order before fulfillment.
- Active on Site - When someone visits your website
- Viewed Product - When someone views a product
- Added to Cart - When someone adds an item to their cart
- Started Checkout - When someone lands on the checkout page
Mailchimp is an email marketing software that allows you to collect email addresses, send newsletters, and stay in touch with customers. This integration allows you to utilize your Swell customers as audiences within MailChimp.
The integration is located in the Integrations tab of the Swell dashboard. Click Enable within the MailChimp integration tile to open a new window. You will then be prompted to Connect your MailChimp account, redirecting you to MailChimp for you to sign in with your username and password. Press Allow so that Swell can access your MailChimp account.
Once you allow access, you should be redirected back to Swell. Choose which audience you'd like to integrate and press the Save button once you're finished.
If at any time you wish to change the audience list or Mailchimp account linked to your Swell store, you can do so by clicking Settings on the MailChimp integration tile.
Click the audience drop-down menu to select a different list or choose Switch Mailchimp accounts to log into an entirely different Mailchimp account. You can also select Deactivate on the integration tile if you wish to stop using it at any time.
When a customer is created or updated on your Swell store with the email_optin flag set to true, their email will be automatically entered into the connected Mailchimp list.
Additionally, you may enable or disable the "Customer accepts email marketing" option on individual contacts to add or remove them from the list you've integrated. Click the Save button once you are finished editing the contact's information to confirm the change. any time.
Omnisend is an email marketing platform that can leverage your Swell data for online businesses featuring email automation, segmentation, and SMS marketing automation.
Within your Swell dashboard, select Integrations from admin settings on the left and click Enable of the Omnisend integration tile—a new window will appear asking you to connect your existing Omnisend account by adding your Omnisend API key and Swell store URL.
Once the key and Swell store URL are entered, select Enable to connect your Omnisend account to your Swell store and complete the integration process.
Below is a list of the data that will begin to sync from Swell to Omnisend once connected.
- Contacts—allows to create, edit, delete subscribers
- Orders—allows to create, edit, delete orders
- Products—allows to create, edit, delete products
- Carts—allows to create, edit, delete carts
SendGrid is a transactional email platform used by Swell users natively to send email notifications. This integration allows you to connect your own SendGrid account and get more control over your email sending configuration.
Within your Swell dashboard, select the Integrations tab. Find the SendGrid integration tile, and press Enable. This will open a new window prompting you to connect your existing SendGrid account by adding your SendGrid API key.
To access your SendGrid API key, sign in to your SendGrid account, navigate to Settings and select API Keys. In the top right corner, click the Create API Key button. You will need to Name the API Key and give it full access.
Once you have created your SendGrid API key, copy it, and paste it into the designated field within the integration window. Press Enable to complete the integration process. Your Swell store will now be integrated with SendGrid.
ShipStation is a multi-carrier, multi-channel shipping platform designed to expedite the shipping process for your online business. With features such as batch shipping, discounted shipping rates, inventory, customer management, and custom branding, ShipStation has all of your small parcel shipping needs in one place.
Shipments and shipping information:
- Shipping carriers
- Tracking numbers
- Store locations
- Shipping zones
- Shipping service
- Awaiting payment
- Ready to ship
- On hold
You will need to have both your ShipStation API Key and the API Secret key, which are accessed by logging into ShipStation and going to Account > API Settings. If you do not have an existing ShipStation account, you can create one here.
Once you have both of your ShipStation keys, navigate to Integrations in the Swell dashboard and locate the ShipStation integration. Click Enable and enter your ShipStation API Key and Secret Key in the popup window. When you are done, click Enable to save your changes.
A Syncing status initiates after you enter the keys. Once syncing is resolved, your integration is complete.
Our Slack integration gives you access to your Swell dashboard information—all from within Slack itself. Once you have successfully synced Swell to your Slack account, you can set up notifications for events and fetch information relating to orders, customers, and products.
There are two features within this integration:
- Events: Slack notification messages triggered by an event on Swell
- Commands: Slack commands used to retrieve desired information
To add the Swell bot to your Slack workspace, it is recommended that you are signed in to Slack before proceeding through the integration process.
From the Swell dashboard, navigate to Integrations and find the Slack tile. Select Enable, and click Connect to Slack. Once you are redirected to Slack, ensure the desired workspace is selected from the drop-down in the top right.
In the Where should Swell post? drop-down, choose the desired channel to add Swell's slack bot. This channel will be where the Swell bot posts information. Then press Allow to add the integration.
Once you have assigned a channel for the Swell bot, you will be able to use the Swell commands in any Slack channel within your workspace. The enabled notifications will only be posted within the channel you select.
Events are real-time updates provided to you in Slack by our Swell bot when certain actions occur within Swell. The notifications are sent automatically when the notification criteria are met. Our events cover most aspects of your store and can be customized by clicking Settings on the Slack integration tile in the dashboard's Integrations tab.
Choose to receive Slack updates for events relating to:
Use commands to fetch information from your Swell dashboard within Slack for quick access to your Swell data. Retrieve information for your orders, customers, or products by typing one of the following commands into your Slack message window.
Fetching an order will display:
- Total price
Fetching a customer will display:
- Customer name
- Customer email
- Customer account balance
- Order count
- Total order value
- Last login date
Fetching a product will display:
- Stock per variant
- Last updated
Whether receiving updates or making a query through Slack, this integration will assist in tracking changes on Swell in a centralized location.
Utilize address verification within your Swell store for quick, accurate address population. This integration is compatible in both the Swell dashboard and Swell’s hosted checkout—meaning store admin and customers both benefit from the integration and can populate shipping and billing address information quickly and reliably.
At this time, the Swell Smartystreets integration only supports the use for US-based address verification.
You will need a Smartystreets account to use this integration. Be sure to create an account if you don't already have one.
Navigate to the Integrations tab in the Swell dashboard and locate the Smartystreets integration tile. Click Enable and provide your Embedded API Key—this is accessed from your Smartystreets dashboard in the API Keys section.
If you do not currently have any active API keys on your Smartystreets account, you will need to Create a new key in the Embedded API section, provide a hostname (like the URL of your store), and click the check button to create the key.
Copy the API key and paste it into the Embedded API Key field on Swell’s side, and press Enable in the window to activate the integration. That’s it—you can now use the address population features throughout your Swell store.
TaxJar is a cloud-based automation platform for sales tax calculations, reporting, and filing. TaxJar provides real-time tax calculations using tax content from more than 20,000 online sellers and merchants across the world.
You can activate the TaxJar integration by navigating to the "Integrations" tab in the Swell dashboard and clicking the Enable button on the TaxJar integration tile.
Navigate to TaxJar API to get your API token and click Generate API token. You can use either a Live or Sandbox API token.
We recommend testing the integration using a Live API token since TaxJar’s sandbox mode doesn't actually calculate taxes or store transactions, it just returns a valid JSON response.
Copy the token and paste it in the designated field in Swell, and press Enable to finalize the integration.
To assign tax codes to products, select a product from the Products tab in the dashboard and enter the tax code in the dedicated Tax code field. Once you have entered the tax code, press Save to update the product. Refer to TaxJar’s tax code list to find the appropriate product tax codes.
Yotpo's platform integrates customer-sourced marketing solutions while providing incentives for higher customer engagement. By synching your Swell data with Yotpo, you can use your Yotpo account to customize your storefront.
- Showcase robust customer reviews
- Monitor metrics and reports for reviews and ratings
- Offer community-based Q&A for products
Yotpo Loyalty (features only available to premium Yotpo accounts)
- Create and deploy tiered loyalty programs for customers
- Provide referral incentives to drive growth
- Get data insight as to customer actions and behaviors
Both Yotpo Reviews and Yotpo Loyalty are linked to your Swell store from the Integrations tab within the Swell dashboard. Select Enable on the Yotpo integration tile and follow the processes outlined below to complete the integration process.
- Log in to your Yotpo Reviews account. If you have a Yotpo Loyalty account, you can access the Yotpo Reviews from the apps menu.
- From the Yotpo dashboard, go to your Store Settings page from the account drop-down.
- Navigate to General Settings > API Credentials, copy your App key and enter it in the designated field on the Swell integration tile.
- Click Get secret key. This will prompt Yotpo to send a verification code to your inbox.
- Copy the verification code from your email, and submit it to get your Secret key.
- Paste your Secret key in the designated field Swell for Yotpo Reviews.
- Click Enable to finalize the integration or continue to the additional steps to add Yotpo Loyalty.
- Log in to your Yotpo Loyalty account.
- From the Yotpo dashboard, navigate to Settings > General.
- Copy the API key and GUID and paste them into the matching fields in Swell for Yotpo Loyalty.
You will now have access to your customers, reviews, and other Swell data within your Yotpo dashboard.
Zapier automation workflows open endless possibilities for customization within your store due to its vast library of 3000+ app integrations. Zapier's Zaps are constructed lists of steps or functions that take an input and return an output.
For this integration, the connection will be made via your Zapier account. To access our Swell Zapier integration, navigate to the Zapier tile on the Integrations tab in the Swell dashboard. Click Learn more → to be redirected to Zapier.
Ensure you are logged in to the Zapier account you wish to use, and Accept our Swell Commerce integration invite. This will add it to your Zapier list of available apps for building Zaps. Once added, you will then need to sign in to your Swell account via the prompt when creating a new Zap.
Zaps are made up of two key parts: events and actions. Events are what set things in motion, and actions are specified to occur when a particular event has taken place. These cause-and-effect workflows can help you automate many common processes.
Every Zap starts with an event—provided by either a webhook or an API call. These are the first step in every process. Swell-specific events are available for use within Zapier and include a variety of starting points. Begin your workflows with any of the following Swell events:
- New customer
- Updated customer
- New order
- Updated order
- New paid order
- New canceled order
- New product
- New abandoned cart
To turn events into actions, you need to define the actions in a form. These are created within the Zapier Input Designer. Zapier actions push or put new data into apps through API calls that pass data from input fields. Every action additionally returns output fields detailing what was created, and that data can be used in subsequent steps to build detailed workflows.
Zapier does not allow action steps to delete or remove data, to prevent data loss. Action steps may only add or update data.
Pairing Swell with Zapier allows you to accomplish a variety of automated processes for your business. Here are some ideas for how you might apply Zapier within your store:
- Update contacts with an abandoned cart event in Intercom and send an email to the customer through MailChimp
- Send a personalized SMS whenever there's a new order in Swell
- Add new customers to MailChimp, ActiveCampaign, Autopilot, or other marketing apps whenever there are new paid orders in Swell
Now that you've added Swell Commerce to your App Events, you have access to use the events outlined above. To create a workflow with one of your Swell store's events:
Select Make a Zap from your Zapier dashboard, and search and select Swell Commerce in the Trigger window. Choose the desired event from the Trigger Event drop-down, and click Continue.
You may need to sign in to your Swell account from the trigger window before proceeding with the Zap creation.
Define the Action(s) you wish to take place whenever the event is triggered, and ensure the Zap is toggled to On via the On/Off toggle in the top right. You will now see this Zap located in your Zapier dashboard for use.
Before anything can happen on Swell, you must first access your Braintree account and enable the payment options there.
Both of these payment methods can be activated in your Braintree account by navigating to Settings > Processing. From there, enable the payment methods you wish to use within your store. When enabling Apple Pay, you will need to add your web domain under the processing Options.
Each payment option will need to be set up individually through Swell. Follow the steps below for enabling Google Pay and Apple Pay.
To authenticate Google Pay from the Swell side, you will need to have a Google Merchant account and a Google Merchant ID. If you do not yet have a Google Merchant Account, be sure to sign up for an account.
Once you have your Google Merchant account and a Google Merchant ID, copy your Google Merchant ID, and go to the Swell dashboard. Navigate to Settings > Payments and select Edit settings under the Braintree payment method.
In the pop-up menu, select Advanced options. Here, you will check Enable Google Pay and enter your Google Merchant ID into the designated field. Press Save, and you will now see Google Pay listed under Other sources in your Braintree payment gateway modal.
To enable Apple Pay, you will need to verify and register your web domain with Apple. Click Options under Apple Pay on Braintree and enter your Swell store’s domain in the Web Domains (Safari) field.
If you wish to also enable Apple Pay for iOS devices, you will need to acquire an Apple Merchants Certificate. There are instructions outlined within Braintree’s Apple Pay settings on applying for the certificate.
Once your domain has been added (and the certificate if so desired), navigate to your Swell dashboard. Go to Settings > Payments, and select Edit settings in the Braintree payment method. In the pop-up menu, choose Advanced options, check the Enable Apple Pay, and press Save. You will now see ApplePay listed under Other sources in your Braintree payment gateway modal.
This payment method facilitated through Paysafe allows customers to pay with pre-paid cards similar to gift cards. These cards are loaded with a balance and used for transactions through the paysafecard payment method.
To enable this payment method, navigate to your Swell dashboard and select Payments. From there, paysafecard is located in the Alternative methods section. There are two options for enabling this payment gateway:
- Sandbox: provides the ability to use the payment gateway within a test environment.
- Live: allows for the capture of actual payments and real funds.
Depending on which option you choose to enable, you will need to acquire the paysafecard API Key respective to either your sandbox account or your live account.
- To retrieve your sandbox API Key, sign in or create an account to access the Paysafe test environment.
- To retrieve your live API Key, sign in or create an account to access the Paysafe production environment.
After you have obtained your API Key from your Paysafe account, enter it into the corresponding field in the Swell dashboard and press Save. The payment gateway will now be enabled for the selected environment.
You can change your environment by editing the settings of the gateway—allowing you to switch between test and production environments as needed. You can also disable the payment method altogether by switching the payment method's toggle to the disabled position.
QuickPay is a quick and secure payment gateway that accepts a variety of payment methods, supports subscriptions, and offers international support in 20+ languages.
To use QuickPay as your Swell store's payment gateway, you will need to have your QuickPay user API key—you can find this by going to the Integration tab within your QuickPay account. If you don't yet have an account, create one here.
Once you have successfully copied your API user key, navigate to Settings > Payments in the Swell dashboard. From there, select Use a different gateway under the credit cards section.
The QuickPay gateway supports both live and test modes. Each mode has a unique API key, so be sure that you pair it with the corresponding mode.
Choose QuickPay and enter the QuickPayAPI Key to finalize the payment gateway for use within your Swell store. By default, the payment gateway will be in test mode, which will need to be paired with a QuickPay test mode API key.
Enabling the Live mode toggle will allow the payment method to capture actual payments from customers while disabling it sets the gateway to a test environment.
Press Save to finalize the payment gateway, and you will now see QuickPay displayed on your Payment Setting page.