Omnisend has built-in integration with the most popular platforms, but if your store platform is not on that list, you may still integrate it via API. The integration will let you use all the data from your store to better segment your customers, automate your marketing, recover abandoned carts, automate the upsell process, etc.


Connecting and Integrating Omnisend
Benefits of the Front-end integration
Benefits of the Back-end integration

Any eCommerce store or a website can be integrated with Omnisend via API. But, we also offer premade integrations for:

Connecting and Integrating Omnisend

The process of custom eCommerce store integration consists of two stages:

  • Front-end integration — that requires Omnisend snippet to be added to all pages of your store;

  • Back-end integration — that requires all of the data and events to be passed to Omnisend via API.

Front-end integration

The front-end integration process is relatively simple, follow the next steps to proceed with the front-end integration:

1. Register an Omnisend account. Log-in and click on the Connect store button within your Omnisend Dashboard.

2. Choose Other from the list of the store platforms.

3. On the next page, you will need to enter your store URL and click on the Add Snippets button. Once you do that, you will see the snippet with your store URL and account ID generated in your Omnisend account.

4. As per instruction provided in the platform, you will need to paste the snippet you copied into the HTML source code of your website right before the closing </body> tags. The snippet must be inserted into every page of your online store, just like you would do with Google Analytics.

There are multiple ways to add snippets to your store pages, but the most straight and forward one is to add the snippet to the footer file that is rendered on all store pages. We would also encourage you to contact your website developer for assistance.

5. Once you added the snippet, you should click on the Verify & Connect button. If everything went fine and the snippet was added correctly, you will see the corresponding notification.

That's it! The front-end part of the integration process is over. Jump to this section to see the list of the features it is providing.

Back-end integration

The process of back-end integration is way more complex, and we encourage you to contact your website developer for assistance. Here are the instructions for you to share with your website developer:

You may also create a Developer account, where the user with the Developer right will be able to access logs and check for errors.


Benefits of the Front-end integration

Once your store is connected through our snippet, you can start using the following features (on Free, Standard, or Pro plans):

Also, here are some others features that are available once you connect your store that aren't based on front-end integration:

  • Email and SMS campaigns;

  • Email and SMS campaigns reports (sales won't be available without back-end integration);

Benefits of the Back-end integration

Once you have your store connected to your Omnisend account, you can continue integration through API to get access to the full package of Omnisend features including:

  • Expanded subscriber list segmentation with enriched data;

  • Abandoned Cart;

  • Orders related notifications: Order Confirmation, Order Cancellation, Cross-sell, Customer Reactivation, Order Follow-up, and Customer Feedback;

  • any other type of Custom Automation Workflows;

  • Product Picker.

Once you start pushing the required data through the API, all enabled features will start working immediately. Just note that you will need to add an additional snippet for some features to work, for example, Live View.

To learn more about the full back-end integration, please visit our API documentation.


I added the snippet but verification failed

This type of error may occur:

  • if you made a mistake while copying the snippet or provided the wrong ID;

  • if you added the snippet using the Google Tag Manager.

The first problem can easily be fixed by carefully checking the snippet in our documentation. As for the second one, you may reach out to our Support Team so that we could verify your store connection manually.

Product Picker is not displayed

To pick the product from your store, Omnisend needs to have the information about it. This problem can be fixed by adding a front-end snippet that is responsible for catching product details. To fix this problem, you need to add JavaScript snippet to every product page and pollute it with dynamic product details. You may find the instruction on the Product Picker set up in one of our guides.

You can also use the Debugged console to troubleshoot Product Picker error on API based platform. Simply add /?omnisendDebugConsole=1 to the end of the URL, e.g.,

The store is connected, but Automations are not working

To trigger the automation, you need to pass the event and associated data through API. After you proceed with the instructions, you can also check for errors in the Developers' console.

Product tab in the contact profile does not show anything

The information displayed under this tab is taking data from the Live View. Since Omnisend is not able to track some events in API based platform (placed order, purchased product, etc.), we don't show any information in this tab.


Is it possible to integrate Omnisend with Squarespace? There is no direct integration, but you can pass contacts submitting Forms through Zapier. For a full backend integration, reach out to your website developer.

For the custom eCommerce platforms integrations, it is always recommended to consult with the website developer. But you may also consult with our Support Team via in-app chat or at [email protected].

Did this answer your question?