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 upsell process, and more.

If you are not currently using Woocommerce, but are on Wordpress, please refer to our guide on Omnisend for Wordpress.


Integrating Omnisend to Woocommerce

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

  1. Register Omnisend account
  2. Have a working Woocommerce website
  3. Download our plugin for Woocommerce
  4. Install it on your store and follow the instructions on it. Learn more on how to install a plugin on this article under Manual Plugin Installation.


Installing Woocommerce plugin - the benefits

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

  • Signup forms: Wheel of Fortune, Popup, Signup Box, and Landing Page,
  • Automation: Welcome emails, Birthday emails, 
  • Subscriber list segmentation,
  • Full reports of campaigns, signup forms and automation,
  • Campaign Booster,
  • Expanded subscriber list segmentation with enriched data, 
  • Cart Recovery, 
  • Order Confirmation, 
  • Customer Reactivation, 
  • Order Follow-up,
  • Custom Automation Workflows,
  • Product Picker


Updating the plugin

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

  1. Copy the API key that is being used for this integration (on My Account)
  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 copied API key
  6. Optional: choose a list you want to send your contacts to. If it is not chosen, they will all go to All subscribers as per default.


Custom workflows

Omnisend plugin for Woocommerce enables all 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 the additional backend possibilities, please visit our API documentation.


Order status mapping

If you want to work with order based automations, it is important to understand how order statuses on Woocommerce are mapped to the ones on Omnisend. As both platforms have a bit different logics behind them, here's how we are mapping those statuses.

Paid order: paymentStatus = paid, fulfilmentStatus = any

Processing: paymentStatus = any, fulfilmentStatus = inProgress

Completed: paymentStatus = any, fulfilmentStatus = fulfilled

Pending: paymentStatus = awaitingPayment (this is the default Woocommerce order status after placing an order), fulfilmentStatus = any

Cancelled: paymentStatus = voided, fulfilmentStatus = any

Refunded: paymentStatus = refunded, fulfilmentStatus = any

Did this answer your question?