Omnisend for Woocommerce is an integration that allows you to connect your Woocommerce store to your Omnisend account. It enables you to use all the data from your store to better segment your customers, automate your marketing, recover abandoned carts, automate the upsell process, etc.

If you want to use Omnisend for WordPress without Woocommerce, jump to this article for more detailed instruction.


Integrating Omnisend to Woocommerce
Benefits of Woocommerce plugin
Data synchronization
Automation workflows and Order statuses mapping
Troubleshooting Store Connection
Updating the plugin

Integrating Omnisend to Woocommerce

To integrate your Omnisend account to your Woocommerce website, you will need:

1. Register an Omnisend account

2. In your WordPress admin dashboard, go to the Plugins page, search for Omnisend for WooCommerce plugin, and click install.


4. Install it in your store and follow its instructions. Learn how to install a plugin on this article under Manual Plugin Installation.

5. Activate Omnisend for the WooCommerce plugin.

6. Omnisend plugin settings will appear on the WordPress admin dashboard sidebar.


7. Go to Omnisend -> navigate to Store Connections page -> select WooCommerce, enter store URL.

8. Copy API key -> Go back to the WordPress admin dashboard -> Omnisend plugin -> Enter API key here and click "Save".


That's it! The plugin will send a Verification request to Omnisend, and the store will be connected.

⚠️ If you faced any problems with your store connection, jump to the troubleshooting section.

Benefits of Woocommerce plugin

Once you have your store connected to your Omnisend account via the plugin, you can get the access to the full package of Standard and Pro plans, including:

  • Channels: Email, SMS, Facebook Custom Audience, and Google Customer Match.

  • All Signup forms: Wheel of Fortune, Popup, Signup Box, and Landing Page;

  • All Automations: Welcome emails, Abandoned Cart, Order Confirmation, etc.

  • Expanded subscriber list segmentation with enriched data,

  • Full reports of campaigns, signup forms, and automations;

  • Campaign Booster and Product Picker features.

💡 Omnisend plugin for Woocommerce enables all Omnisend standard features. For custom automation workflows, you might want to pass more additional information to your Omnisend account. To do that, you can use our open API. To learn more about backend possibilities, please visit our API documentation.

Data synchronization

After you complete the integration with Woocommerce, Omnisend starts syncing all historical data from your store. The information passed to Omnisend includes your contacts, products, and orders. The initial synchronization may take up to a few hours, definitely not more than 24 hours. 

Later on, all of your assets will be populated to Omnisend instantly.

Note! Our plugin includes an email opt-in checkbox for checkout. All emails collected during checkout will be synced to Omnisend with non-subscribed status. Phone numbers are also collected with non-subscribed status.

On your plugin page you will see a store data sync status table that will show corresponding status of syncing: Success, Error, Pending, Skipped with two self-service actions:

  • Option to re-sync data, which failed to sync. For this, click the "Resync" button.

  • Option to re-sync all store data. We advise using the "Resync all contacts" button when you did heavy changes in your account, like the permanent deletion of contacts.

👍 Make sure you enable at least a few forms provided by Omnisend and proceed with the integration for the ones you already have in your store. We would also recommend considering some alternative ways for the opt-ins collection for the customers triggering your Automation workflows.

Automation workflows and Order statuses mapping

Omnisend doesn't replace any of the automatic responses you have in your store. If you wish to replace them, you need to disable automations sent by the Woocommerce and enable them in Omnisend.

As the two platforms have a different logic behind them, to work with order based automations, it is vital to understand how order statuses on Woocommerce are mapped to the ones on Omnisend:

Important note: if you use transfer payment options (such as PayPal, credit card, etc.), you will need to set the Order confirmation trigger to order status changed. If your payment option is cash on delivery, the trigger should be set as order placed. If you use both payment options, you will need to have two confirmation workflows to capture all your orders: 

  1. Order confirmation immediately when the order is created (cash on delivery and awaiting payments) - trigger Order placed 

  2. Order is paid to confirm your store has received the payment - trigger Order status changed.

For more detailed explanations, refer to this guide.

Troubleshooting Store Connection

Error: Unable to access Make sure you've correctly entered your store URL.

Make sure the URL your store's URL is entered correctly in your Omnisend account settings (go to Store Settings -> Contact information) and disable maintenance mode in WordPress.

Error: this API key is already in use, please use a new one.

Create a new API key in Omnisend (Store Settings -> Integrations & API -> API key) and try to add a newly created API key again.

Error: we are unable to verify your site. Please check if your API key is correct. Refer to our Knowledge Base to troubleshoot.

API key does not have all the required permissions for verification; therefore, the plugin fails to reach Omnisend accounts and verify API endpoint. Go to Store Settings -> Integrations & API -> API key and edit the key to provide all permissions.

Error verifying account. Please try again.

If your API key already has all of the permissions, make sure you don't have a firewall installed on your store, and it doesn't block Omnisend API key verification requests.

Omnisend requires to install WooCommerce plugin, although it is installed already.

Currently, our WooCommerce plugin does not support WooCommerce multi-stores. If so, please, reach out to our Support team for assistance.

Updating the plugin

If you already have an older version of the Omnisend plugin for Woocommerce, you may want to go through the following steps to update it.

  1. Copy the API key that is being used for this integration (available under Store settings -> Integrations & API -> API keys);

  2. Deactivate and delete the old Omnisend plugin;

  3. Install the new plugin version (Plugins -> Add New -> Upload);

  4. Activate the plugin;

  5. Paste the previously copied API key.

If you have any questions or any assistance, do not hesitate to contact our support team at [email protected].

Did this answer your question?