Install the Omnisend for WordPress plugin to collect form submissions, segment contacts, and automate email campaigns directly from your WordPressΩ site.
Before You Begin
The Omnisend for WordPress plugin is designed for non-ecommerce sites. You can enhance it with WordPress add-ons for additional functionality.
⚠️ Important: If you use WooCommerce, install the Omnisend for WooCommerce plugin instead. It includes all WordPress features plus abandoned cart recovery, order tracking, and product sync.
Benefits
Before we move further, let's list all the benefits you get with the integration:
Signup Forms: Create popups, landing pages, and embedded forms to grow your contact list.
Automations: Set up Welcome, Birthday, and Browse Abandonment workflows.
Contact Segmentation: Target subscribers by behavior, location, or form responses.
Campaign Tools: Send email campaigns with A/B testing and Campaign Booster.
Reporting: Track form submissions, automation performance, and campaign results in one dashboard.
Add-On Support: Integrate with WordPress plugins to pass additional contact data.
Setup Process
You can connect WordPress to Omnisend in two ways: through Omnisend or through WordPress.
Plugin version 1.9.0 and later uses OAuth to connect your WordPress site to Omnisend. New connections and reconnections do not require an API key.
Connecting through WordPress
Step 1. In your WordPress admin, go to Plugins → Add Plugin and search for Omnisend. In the Newsletters, Email Marketing, SMS and Popups by Omnisend plugin, click Install Now.
Step 2. Once the plugin is installed, click Activate.
Step 3. Open Omnisend Email Marketing in the WordPress sidebar, then click Connect your account.
If you do not have an Omnisend account, click Create new account.
Step 4. After you click Connect your account, you’ll be redirected to Omnisend. Review the requested access, then click Authorize access to complete the connection.
Step 5. Return to the Omnisend Email Marketing tab in WordPress and confirm that your store is connected.
Connecting through Omnisend
Step 1. In the Omnisend dashboard, click Connect your store.
Step 2. Select WordPress.
Step 3. In the next window, click Install Omnisend plugin. You’ll be redirected to the WordPress Plugin Directory.
Step 4. In your WordPress admin, install and activate the Omnisend plugin. Click Install Now, then click Activate.
Step 5. Open Omnisend Email Marketing in the WordPress sidebar, then click Connect your account.
Step 6. You’ll be redirected to Omnisend. Review the requested access, then click Authorize access.
Step 7. In Omnisend, click Check connection to confirm that the integration works correctly.
What Data Is Synced
The plugin automatically sends the following data to Omnisend:
Email address
First name
Last name
To pass additional fields (like phone number or custom properties), install a WordPress add-on. Browse available add-ons.
Troubleshooting
Connection fails after installation
Cause: Security, caching, or performance plugins can block the OAuth connection or prevent the WordPress site from communicating with Omnisend.
Fix:
Temporarily deactivate the following plugins (if installed):
Wordfence
LiteSpeed Cache
Cloudflare
Akismet Anti-Spam
WP Armour
Perfmatters
Other caching plugins
Try connecting again.
Reactivate plugins one by one after the connection succeeds.
I use Cloudflare and can't connect
Cloudflare’s firewall may block the OAuth connection or Omnisend’s data-sync requests.
Fix:
In Cloudflare, go to Security → WAF → Create Rule.
Whitelist these Omnisend IP addresses:
34.170.162.11
34.56.62.59
34.56.108.215
34.133.59.36
34.58.66.146
35.184.130.5
35.232.14.89
Add 'Omnisend/1.0' (case-sensitive) to your user-agent whitelist.
Reinstall the Omnisend plugin in WordPress.
I see a white page or Apache error when clicking "Connect"
Your server may be stripping the Authorization header.
Fix:
Add this line to your
.htaccessfile:SetEnvIf Authorization "(.*)" HTTP_AUTHORIZATION=$1
If the issue persists, contact our support team.
I uninstalled and reinstalled the plugin. How do I reconnect?
In your WordPress admin, find the Omnisend plugin.
Click Connect your account.
A new tab will ask you to approve the connection – click Authorize access.
If WordPress shows "connected" but Omnisend shows "disconnected," contact support to manually disconnect the backend before reconnecting.
WordPress shows "connected" but Omnisend shows "Connect your store"
This indicates an incomplete backend connection.
Fix:
Deactivate and reactivate the Omnisend plugin in WordPress.
Try connecting again.
If the issue persists, contact support to manually disconnect the store on the Omnisend side so you can complete a fresh reconnection.
FAQ
Do I need an API key to connect the Omnisend for WordPress plugin?
No. With plugin version 1.9.0 or later, connect your site through OAuth by clicking Connect your account in the WordPress admin. Log in to Omnisend and authorize the connection. Stores that were already connected with an API key continue working and do not need to reconnect.
What's the difference between "Omnisend for WordPress" and "Omnisend for WooCommerce"?
If you use WooCommerce, install Omnisend for WooCommerce – it includes all WordPress features plus abandoned cart recovery, order tracking, and product sync.
If you're not using WooCommerce, use the standard Omnisend for WordPress plugin for email marketing and signup forms.
Can I use this plugin on a staging site?
Yes, but don't copy plugin files from staging to live. Reinstall the plugin on your live site and connect to the correct Omnisend account/store.
Which plugins typically block the connection?
Security, caching, and performance plugins often interfere. Common culprits: Wordfence, LiteSpeed Cache, Cloudflare, Akismet, WP Armour, and Perfmatters.
💬 Need help? Contact our support team via in-app chat or email [email protected] for 24/7 assistance.













