Omnisend for Woocommerce is an integration that allows you to link your Omnisend account to your Woocommerce store.

It lets you use all of your store's data to better segment your customers, automate marketing, recover abandoned carts, and automate the upsell process, among other features available.

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


Integrating Omnisend with Woocommerce
Woocommerce plugin benefits
Data synchronization
Order statuses mapping for Automation Workflows
Troubleshooting store connection
Updating the plugin

Integrating Omnisend with Woocommerce

Follow the step-by-step guide below to integrate your Omnisend account with your Woocommerce website.

Step 1. Register an Omnisend account. Follow this link to create an Omnisend account real quick.

Step 2. Navigate to your WordPress Admin Dashboard, go to the Plugins page → Add New→ search for Omnisend for WooCommerce plugin click Install Now.

If you are only starting to work in WooCommerce, we suggest reading more about WoCommerce plugins here.

Step 3. Activate Omnisend for the WooCommerce plugin.

Step 4. Find Omnisend plugin settings on the WordPress admin Dashboard and keep this tab open.

Step 5. Go to your Omnisend store navigate to the Store Connections page select the WooCommerce → enter the store URL click Continue.

Step 6. Copy the API key that was provided for your store.

Step 7. Open the tab with the WordPress admin dashboard Omnisend plugin Paste the API key → and click "Save."

Step 8. That's it! The plugin will send a Verification request to Omnisend, and the store will be connected. You will also see a confirmation that your store was successfully connected to Omnisend.

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

Woocommerce plugin benefits

Once you connect your WooCommerce to your Omnisend account via the plugin, you will get the access to the complete package of Standard and Pro plans features, 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;

  • Complete reports of campaigns, signup forms, and automations and deliverability results.

💡 Omnisend Woocommerce plugin includes all Omnisend standard features. You might want to pass more additional information to your Omnisend account for custom automation workflows. 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 but not more than 24 hours. 

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

Please note that we sync email addresses provided on the checkout with non-subscribed status to Omnisend by default.

Our plugin allows you to add an email opt-in checkbox at checkout. So, if you want to gather email subscribers at checkout, go to the Omnisend Plugin and change the text for the Checkout opt-in settings field to: 'Keep me up to date on news and exclusive offers via email.' To save the changes, click the 'Update Opt-in' button.

Once this is done, the consent box will be added to your store's checkout page. During the checkout process, everyone who checks this box will be synced to Omnisend as an email subscriber.

Note! The checkout opt-in works for the email channel only; phone numbers will be synced with non-subscribed status.

On your plugin page, you will see a store data sync status table that will show the 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 make heavy changes in your account, like permanently deleting contacts.

Tip! 👍 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 alternative ways for the opt-in collection for the customers to trigger your Automation workflows.

Order statuses mapping for Automation Workflows

Omnisend doesn't replace any of the automatic responses you have in your WooCommerce store.

If you wish to replace them, you need to disable automations sent by Woocommerce and enable corresponding automations in Omnisend.

As the two platforms have a different logic behind them, to work with order-based automations, it is crucial to understand how order statuses on Woocommerce are mapped to the ones on Omnisend. The table below will help you to understand this better.

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) - with trigger Order placed.

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

For more detailed explanations, refer to this guide.

Troubleshooting store connection

Issue 1.

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

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

Also, {http:// | https://}{your-site-domain}/wp-content/plugins/omnisend-connect/omnisend-verify.php has to be reachable without any restrictions if you want to connect your Woo store successfully.

Issue 2.

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.

Issue 3.

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 the API endpoint. Go to Store Settings -> Integrations & API -> API key and edit the key to provide all permissions.

Issue 4.

Error: 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.

Issue 5.

Error: 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 in WooCommerce admin;

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

  4. Activate the plugin;

  5. Paste the previously copied API key.

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

Did this answer your question?