Skip to main content

Connect Your Store to Omnisend

Connect your online store to Omnisend in minutes. Sync products, orders, and customers automatically to unlock Automations and targeted campaigns

Ira avatar
Written by Ira
Updated over a week ago

When you create an Omnisend account, you start on the Free plan. To unlock Automation Workflows, Signup Forms, and order-based messaging, you need to connect your online store.

Once connected, Omnisend syncs your products, orders, and customer data automatically. This enables you to send targeted email and SMS campaigns based on shopping behavior.


Before You Begin

Your store must meet these requirements before connecting:

  • Publicly accessible – Remove password protection or "coming soon" plugins before connecting

  • At least 3 products listed – Stores with fewer than 3 products cannot connect

  • Payment method enabled – Your store must have a valid payment gateway configured

  • Valid SSL certificate (WooCommerce users) – HTTPS must be enabled

  • Not currently connected to another Omnisend brand – Each store can connect to only one Omnisend brand at a time

⚠️ Important: If your store is already connected to another Omnisend brand, uninstall the Omnisend app from your store and contact support to disconnect the old brand before reconnecting.

⚠️ Changing platforms? If you're switching ecommerce platforms (e.g., Shopify to WooCommerce), create a new brand on your Omnisend account instead of disconnecting your current store. Automations (excluding order-based), templates, contacts, and segments can be copied between brands on the same platform. Reports cannot be transferred but can be downloaded. Learn more about migrating between brands.

Supported Platforms

You can connect these platforms to Omnisend:

💡 Note: If your platform isn't listed, you can integrate via the Omnisend API.

How to Connect Your Store

Step 1: Start the Connection

Go to Dashboard → Goals or click Connect your store in the top-left corner under your brand name.

Step 2: Choose Your Platform

Select your ecommerce platform from the list.

Step 3: Complete the Setup

Connection steps vary by platform:

Shopify, BigCommerce, Wix:

  1. Click Connect store

  2. Enter your store URL (e.g., yourstore.myshopify.com)

  3. Follow the prompts to install the Omnisend app from your platform's app marketplace

You can also install the app directly from your store's app marketplace first, then complete authentication from your Omnisend account.

WooCommerce, WordPress:

  1. Click Connect store

  2. Download the Omnisend plugin

  3. Upload and activate it in your WordPress admin panel (Plugins → Add New → Upload Plugin)

  4. Return to Omnisend and complete the connection wizard

Custom platforms:

  1. Click Continue

  2. Follow the API connection wizard to generate an API key

Once connected, you'll see a success message:

After Connecting

Store Validation

Your store must pass the validation process before full functionality is enabled. Validation typically completes within 24 hours but may take longer for new stores.

Data Sync

Omnisend syncs all contacts from your store – including customers who placed orders or abandoned carts but didn't opt into marketing. These non-subscribed contacts are billable because they can receive transactional emails (Order Confirmation, Abandoned Cart). Learn how contacts are counted for billing.

Initial sync time:

  • Shopify, BigCommerce, Wix: 1–24 hours

  • WooCommerce: 24–72 hours for large stores (100K+ orders or contacts)

Shopify 2.0 Users: Enable App Embed

If you're using a Shopify 2.0 theme, you must enable the Omnisend app embed, or forms and tracking won't work.

  1. Go to Shopify admin → Online Store → Themes → Customize

  2. Click Theme settings (bottom left) → App embeds

  3. Find Omnisend and toggle it on (blue)

  4. Click Save

Troubleshooting

"Add store" button is disabled

The button activates only when your store meets these requirements:

  • Publicly accessible (no password protection)

  • At least 3 products listed

  • Payment method enabled

Launch your store, add products, and disable any password protection, then try again.

I installed the Omnisend app in Shopify, but it still says "Connect your store" in Omnisend

This happens when the connection doesn't register on both sides. Complete the setup from both directions:

  1. Install the app in your Shopify admin

  2. Open your Omnisend account in a new browser tab

  3. Go to Dashboard → Goals → Connect your store

  4. Select Shopify and enter your store URL (yourstore.myshopify.com)

  5. Approve the connection

If you have multiple Omnisend accounts, ensure you're logged into the correct one.

My WooCommerce store won't connect

Common causes and fixes:

  • Outdated WooCommerce version: Upgrade to 3.6 or later

  • Missing SSL certificate: Install and activate HTTPS

  • Password-protected store: Disable password protection or "coming soon" plugins

  • Plugin conflicts: Temporarily disable these plugins one by one to identify the culprit:

    • WP Crontrol – Manages cron jobs; can break data sync

    • Wordfence, Cloudflare – Firewall rules may block Omnisend IPs. Whitelist these addresses

    • Caching plugins (LiteSpeed, WP Rocket) – Strip authorization headers

    • Performance/security plugins (Perfmatters, Really Simple Security) – Block REST API access

  • WordPress installed at page level: Omnisend requires WordPress at the domain or subdomain level (e.g., store.example.com, not example.com/store)

  • Test the connection after disabling each plugin. If unresolved, check permalink settings: Settings → Permalinks → change to Post nameSave Changes.

I keep getting redirected to the same connection screen

This authorization loop happens when the connection step doesn't complete, often due to:

  • Browser cache or auto-fill interfering – Try incognito mode or a different browser

  • Plugin conflicts (WooCommerce) – Disable caching/security plugins temporarily

  • Outdated plugin version (WooCommerce) – Update to the latest Omnisend plugin (Settings → Plugins)

If the issue persists after trying these steps, contact support with your platform name and plugin version.

Forms or tracking stopped working after connecting my Shopify 2.0 store

Shopify 2.0 requires enabling the Omnisend app embed. Go to Shopify → Online Store → Themes → Customize → Theme settings → App embeds → toggle Omnisend to blue → Save. Without this, forms and contact tracking will not work.

Why do I have more contacts than expected?

When you connect your store, Omnisend syncs all historical contacts – including customers who placed orders or abandoned carts but didn't opt into marketing. These non-subscribed contacts are billable because they can receive transactional emails. To reduce contact count, segment and delete unwanted contacts, or disable checkout email sync in your WooCommerce plugin settings. Learn more about contact billing.

My store is already connected to another Omnisend brand

Each store can only connect to one Omnisend brand at a time. To reconnect to a different brand:

  1. Uninstall the Omnisend app from your store

  2. Contact support to disconnect the old brand

  3. Reinstall and connect to the new brand

I changed domains or hosting. How do I reconnect?

After a domain change, update your store URL in Omnisend:

  1. Go to Store Settings → Contact Information

  2. Update the URL to your new domain

  3. Wait 10 minutes

  4. Log out and log back in

If the connection still fails, check that your new domain has a valid SSL certificate and isn't password-protected.

My platform isn't listed. Should I select "Custom" or use the API?

It depends on what you need:

  • JavaScript snippet (Custom platform option) – Tracks visitors and collects emails via forms. Doesn't sync products/orders. Best for landing pages or non-ecommerce sites.

  • API integration – Syncs products, customers, and orders. Requires developer knowledge. Best for custom-built ecommerce stores.

For API setup, see Omnisend API Documentation. For snippet setup, see Custom Ecommerce Platforms.

⚠️ Important: Do not add the Omnisend snippet via Google Tag Manager. It must be pasted directly into your site's <head> section (before </head>).


If you encounter any issues during the store connection process, please contact our support team via the in-app chat or at [email protected]. We are available 24/7 to assist you!

Did this answer your question?