Skip to main content

Connect Your Shopify Store to Omnisend

Learn how to connect your Shopify store to Omnisend, verify the connection, enable app embeds for Shopify 2.0, and troubleshoot common issues

Ira avatar
Written by Ira
Updated over a week ago

Connecting your Shopify store to Omnisend syncs your customers, products, and orders automatically, enabling you to send targeted email and SMS campaigns based on shopping behavior. You can connect in two ways: directly from your Shopify admin or from your Omnisend account.

Once connected, Omnisend tracks customer activity, triggers automated workflows (like abandoned cart emails), and keeps your contact data up-to-date in real time.


Before You Begin

Your Shopify store must meet these requirements:

  • An account with Omnisend

  • An active Shopify store that is not currently linked to another Omnisend account

Important! If your store uses a custom domain (like www.yourstore.com), you still need your xxxx.myshopify.com URL when connecting. Find this in Shopify Admin → Settings → Domains under "Shopify-managed domains." Using your custom domain will cause connection errors.

Connection Process

There are two ways to connect your store to Omnisend. You can add Omnisend from the Shopify Marketplace, register your Omnisend account from the Shopify admin, or create an account in Omnisend and connect your store to your Omnisend account.

Option 1: Register an Omnisend Account Through Shopify

If you don't have an Omnisend account yet, you can create one directly from Shopify:

  1. In your Shopify admin, go to Apps.

  2. Click Customize your store.

  3. Search for Omnisend Email Marketing & SMS.

4. Click Add appInstall app.

5. Follow the prompts to create your Omnisend account. Your store connects automatically during registration.

Note: If you already have an Omnisend account, use Option 2 instead to avoid creating duplicate accounts.

Option 2: Connect Shopify Store Through Your Omnisend Account

  1. Go to the Omnisend official website → click on the Start Free button.

  2. Create an account in Omnisend.

  3. On the last stage of your Omnisend account set-up, click the Connect Store option and enter your Shopify URL into the Input field.

⬇️

And that's it; once you create an Omnisend account or connect your Shopify store, you will be brought to the Let's Get Started page on Omnisend, where you will be guided through automation, campaigns, and signup forms setup. 

Required for Shopify 2.0 Themes

If your store uses a Shopify 2.0 theme, you must enable the Omnisend app embed, or tracking will not work:

  1. In your Shopify admin, go to Online StoreThemes.

  2. Click Customize on your active theme.

  3. In the theme editor, click Theme settings (left sidebar) → App embeds.

  4. Find Omnisend in the list and toggle it on (should turn blue).

  5. Click Save before closing the editor.

Without this step, Omnisend cannot track customer activity or sync data properly, even if the store shows as connected. Learn more in Omnisend support for Shopify 2.0.

How to check if you use Shopify 2.0: In Shopify admin, go to Online Store → Themes → Customize. If you see "Add section" or "Add block" options in the left sidebar, you're using a 2.0 theme.

Verify Your Connection

After connecting, confirm your setup is working:

1. Check Omnisend
Go to Store SettingsConnected Store tab. Your Shopify store name and URL should appear. Connection status should show as active.

2. Check Shopify
In Shopify admin, go to Apps. Confirm Omnisend Email Marketing & SMS is listed under installed apps.

3. Check Data Sync
In Omnisend, go to AudienceContacts. Your Shopify customers should start appearing within an hour (full historical sync may take up to 24 hours).

If you don't see your store connected in both places or if data isn't syncing after 24 hours, see Troubleshooting below.

Data Synchronization

After connecting, Omnisend syncs your Shopify data automatically:

Initial Sync (Historical Data)
Contacts, products, and orders sync within an hour for most stores. Allow up to 24 hours for complete historical data import.

Ongoing Sync (New Data)

  • Orders and customer actions: Instant or within 3 minutes

  • Contact updates (profile changes, no automation triggers): Within 1 hour

  • Contact tags: Up to 24 hours

Note: Activity tracking (browsing, product views) requires customers to have Omnisend cookies from signup forms, email clicks, or checkout, or to be logged into their Shopify account.

The contacts synced to Omnisend can have different subscription statuses: subscribed and non-subscribed. Only those contacts who provided explicit consent to receive your marketing materials are added to Omnisend with the subscribed email channel status.

Note: If you are not using any automation with a specific event in the trigger, customer information and order data are passed to Omnisend during a 1-hour sync.

Automation Workflows

Omnisend doesn't replace any of the automatic responses you have in your store. If you wish to replace them, you must turn off the automations sent by Shopify and turn them on in Omnisend. In your Shopify admin, go to SettingsCheckout → scroll down to the Abandoned checkouts section. Uncheck the checkbox next to the Automatically Send Abandoned Checkout Emails option. 

Testing Order-Related Workflows

After you set up automation workflows in your Omnisend account, check how they perform. The most straightforward way to do that is to trigger them in your store. While testing, make sure to:

  • Adjust the delay to trigger the workflow immediately

  • Use different email addresses, as some workflows (like Abandoned Cart) can be triggered only once per day unless you adjust Frequency in the automation trigger settings

Tip: If you add +something to your email address, it will be treated by the system as a new email address, but the email message will be sent to your inbox. Example: [email protected][email protected] or [email protected]

Create a Test Order in Shopify

  1. Go to your Shopify adminOrders section → click Create order.

  2. On the Create order page, complete three main steps:

    • Add a customer

    • Add products

    • Click Mark as paid

The order is added to your admin panel, and the default Order Confirmation workflow will be triggered.

You can find more information on automation workflow trigger settings. If you encounter any issues while testing automation, check our troubleshooting guide.

Troubleshooting Connection Issues

If the connection fails or produces errors:

"Application cannot be loaded, it may be misconfigured"

This error means the app installation didn't complete properly. Go to Shopify admin → Apps → uninstall Omnisend if present. Reinstall from Shopify App Store → search "Omnisend Email Marketing & SMS" → Add app. When connecting, use your xxxx.myshopify.com URL (not custom domain).

Still prompted to connect after installing from Shopify

The connection sometimes needs to be completed from both sides. In your Omnisend account, go to Dashboard → Goals → Connect your store → select Shopify → enter your xxxx.myshopify.com URL. This completes the authentication.

Store connected, but no products/customers showing

Initial sync can take up to 24 hours. If it's been over 24 hours, verify the Omnisend app is installed in Shopify Admin → Apps. For Shopify 2.0 themes, ensure the app embed is enabled (see Required for Shopify 2.0 Themes above).

Changed store domain recently

Update your URL in Omnisend: go to Store Settings → Contact Information → update your store URL → wait 10 minutes → log out and log back in.

Browser issues

Clear cache and cookies, try incognito/private mode, or use a different browser (Chrome or Firefox recommended).

Warning: Uninstalling the Omnisend app from Shopify triggers account deletion after 16 days. You'll receive email warnings at 10 days and 3 days before deletion. If you're troubleshooting, contact support before uninstalling.

If any issues persist after 24 hours, contact support through the in-app chat.

FAQ

I installed the Omnisend app from Shopify, but Omnisend still asks me to connect a store. What's wrong?

The connection sometimes needs to be completed from both sides. In your Omnisend account, go to Dashboard → Goals → Connect your store → select Shopify → enter your xxxx.myshopify.com URL. This completes the authentication. You'll see a success message once fully connected.

How can I verify that my Shopify store is connected to Omnisend?

Check three places: (1) In Omnisend, your store name should appear in the top left corner of your Dashboard. (2) In Shopify admin, go to Apps and confirm "Omnisend Email Marketing & SMS" is installed. (3) In Omnisend, check Audience → Contacts – your Shopify customers should appear within an hour (full sync takes up to 24 hours).

Do I need to enable the Shopify 2.0 app embed?

Yes, if you use a Shopify 2.0 theme, enabling the app embed is required for Omnisend to track customer activity and sync data. Go to Shopify admin → Online Store → Themes → Customize → Theme settings → App embeds → find Omnisend → toggle it on (blue) → Save. Without this, tracking and automations won't work even if the store shows as connected. Learn more.

Where do I find my myshopify.com URL if I use a custom domain?

In your Shopify admin, go to Settings → Domains. Your myshopify.com URL is listed under "Shopify-managed domains" (it looks like yourstore.myshopify.com). Use this URL when connecting to Omnisend, even though customers see your custom domain. Using the custom domain will cause connection errors.

How long does it take for my Shopify data to sync to Omnisend?

Initial sync of historical data (contacts, products, orders) can take up to 24 hours, though most stores finish within an hour. After that, new orders and customer actions sync instantly or within 3 minutes. If you don't see data after 24 hours, contact support.

Can I connect multiple Shopify stores to one Omnisend account?

No, each Omnisend account supports one connected store. If you manage multiple stores, create a separate Omnisend account for each store.

What data does Omnisend sync from Shopify?

Omnisend syncs contacts (customers and subscribers), products, orders, cart activity, browsing behavior, customer tags, and purchase history. This data powers segmentation, personalization, and automated workflows.

Will Omnisend automatically replace my Shopify notification emails?

No, Omnisend doesn't automatically replace Shopify's notification emails. You must manually disable Shopify's automations (like abandoned cart emails) and set up equivalent workflows in Omnisend to avoid sending duplicate emails. Learn more about replacing Shopify notifications.


Our 24/7 support specialists are here to assist you with any questions through the in-app chat or at [email protected].

Did this answer your question?