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:
Click Connect store
Enter your store URL (e.g.,
yourstore.myshopify.com)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:
Click Connect store
Download the Omnisend plugin
Upload and activate it in your WordPress admin panel (Plugins → Add New → Upload Plugin)
Return to Omnisend and complete the connection wizard
Custom platforms:
Click Continue
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.
Go to Shopify admin → Online Store → Themes → Customize
Click Theme settings (bottom left) → App embeds
Find Omnisend and toggle it on (blue)
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:
Install the app in your Shopify admin
Open your Omnisend account in a new browser tab
Go to Dashboard → Goals → Connect your store
Select Shopify and enter your store URL (
yourstore.myshopify.com)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, notexample.com/store)Test the connection after disabling each plugin. If unresolved, check permalink settings: Settings → Permalinks → change to Post name → Save 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:
Uninstall the Omnisend app from your store
Contact support to disconnect the old brand
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:
Go to Store Settings → Contact Information
Update the URL to your new domain
Wait 10 minutes
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!



