WordPress Plugin
The official EmailSendX WordPress plugin syncs form submissions, WooCommerce purchases, and user registrations to your EmailSendX workspace automatically — no code required.
Overview
The EmailSendX WordPress plugin bridges your WordPress site with your email marketing workspace. Once installed and configured, it handles:
- Embedding customizable signup forms anywhere on your site
- Syncing WordPress user registrations as EmailSendX contacts
- Syncing WooCommerce orders as contacts with a purchase event
- Respecting double opt-in settings configured in EmailSendX
Installation
Option A: Install from WordPress Plugin Directory
- In your WordPress admin, go to Plugins → Add New.
- Search for EmailSendX.
- Click Install Now on the EmailSendX plugin, then click Activate.
Option B: Upload the plugin .zip
- Download the latest
emailsendx.zipfrom your EmailSendX workspace Settings → WordPress. - In WordPress admin, go to Plugins → Add New → Upload Plugin.
- Upload the zip file and click Install Now, then Activate.
Configuration
After activation, configure the plugin:
- Go to WordPress Admin → EmailSendX → Settings.
- Paste your API Key from EmailSendX Settings → API. The plugin will verify it and show your workspace name.
- Select your default list — contacts added via the plugin will be assigned to this list unless overridden at the form level.
- Choose whether to enable double opt-in (sends a confirmation email before marking the contact as active).
- Optionally enable WordPress user sync — syncs newly registered WordPress users as EmailSendX contacts.
- Click Save Settings.
Signup Form Widget
Add an email signup form to your sidebar, footer, or any widget area:
- Go to Appearance → Widgets.
- Find the EmailSendX Signup Form widget in the left panel.
- Drag it to your desired widget area (sidebar, footer, etc.).
- Configure the widget: choose a list, set the title text, input placeholder, and button label.
- Click Save. The form is now live.
Customizing form styles
.esx-signup-formin your theme's custom CSS.WooCommerce Integration
If WooCommerce is installed, the EmailSendX plugin adds a WooCommerce tab in its settings:
- Sync new orders: automatically creates/updates an EmailSendX contact for every new WooCommerce order. The customer's billing email, first name, and last name are mapped automatically.
- Fire purchase event: after syncing the contact, fires a
purchase_completedcustom event, including order ID, total amount, and product names in the event data. This can trigger a post-purchase automation in EmailSendX. - Add to list: optionally assign WooCommerce customers to a dedicated list (e.g., "Customers").
- Opt-in checkbox at checkout: show a consent checkbox in the WooCommerce checkout form. Only sync contacts who check the box.
WooCommerce must be installed first
Shortcodes
Embed a signup form anywhere in a post or page using the EmailSendX shortcode:
[emailsendx_form list_id="your-list-id" title="Subscribe to our newsletter" button="Join Now"]All shortcode attributes:
| Attribute | Default | Description |
|---|---|---|
| list_id | (plugin default) | EmailSendX list ID to add subscribers to |
| title | "Subscribe" | Heading text displayed above the form |
| placeholder | "Your email address" | Input field placeholder text |
| button | "Subscribe" | Submit button label |
| success_message | "You're subscribed!" | Message shown after successful signup |
| show_name | "false" | Set to "true" to add first/last name fields |
Ready to grow your list from WordPress?
Install the plugin, connect your API key, and start capturing subscribers in minutes.