Docs/Integrations/WordPress Plugin

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

  1. In your WordPress admin, go to Plugins → Add New.
  2. Search for EmailSendX.
  3. Click Install Now on the EmailSendX plugin, then click Activate.

Option B: Upload the plugin .zip

  1. Download the latest emailsendx.zip from your EmailSendX workspace Settings → WordPress.
  2. In WordPress admin, go to Plugins → Add New → Upload Plugin.
  3. Upload the zip file and click Install Now, then Activate.

Configuration

After activation, configure the plugin:

  1. Go to WordPress Admin → EmailSendX → Settings.
  2. Paste your API Key from EmailSendX Settings → API. The plugin will verify it and show your workspace name.
  3. Select your default list — contacts added via the plugin will be assigned to this list unless overridden at the form level.
  4. Choose whether to enable double opt-in (sends a confirmation email before marking the contact as active).
  5. Optionally enable WordPress user sync — syncs newly registered WordPress users as EmailSendX contacts.
  6. Click Save Settings.

Signup Form Widget

Add an email signup form to your sidebar, footer, or any widget area:

  1. Go to Appearance → Widgets.
  2. Find the EmailSendX Signup Form widget in the left panel.
  3. Drag it to your desired widget area (sidebar, footer, etc.).
  4. Configure the widget: choose a list, set the title text, input placeholder, and button label.
  5. Click Save. The form is now live.

Customizing form styles

The signup form inherits your theme styles for inputs and buttons. For custom styling, add CSS targeting .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_completed custom 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

The WooCommerce integration tab only appears if WooCommerce is installed and active. Install WooCommerce from Plugins → Add New before enabling WooCommerce sync.

Shortcodes

Embed a signup form anywhere in a post or page using the EmailSendX shortcode:

bash
[emailsendx_form list_id="your-list-id" title="Subscribe to our newsletter" button="Join Now"]

All shortcode attributes:

AttributeDefaultDescription
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.