Zapier

Connect EmailSendX with over 6,000 apps using Zapier's no-code automation platform. Build Zaps that add contacts, sync customer data, and react to email events — no code required.

Overview

The EmailSendX Zapier integration uses REST Hooks for triggers — meaning events are pushed to Zapier in near-real-time rather than polled on an interval. This is significantly more responsive than Zapier's traditional polling approach.

REST Hooks require Zapier Pro+

Zapier Free plan uses polling (checks for new data every 15 minutes). Zapier Pro and above uses REST Hooks for near-real-time triggers. For time-sensitive workflows like bounce handling, upgrade to Zapier Pro.

Connecting EmailSendX to Zapier

  1. Go to zapier.com and create a new Zap.
  2. Search for EmailSendX in the app search and select it.
  3. When prompted to connect your account, click Connect a new account.
  4. A dialog will ask for your API key. Copy it from EmailSendX → Settings → API → Your key.
  5. Paste your API key and click Yes, Continue. Zapier will verify the key.
  6. Your EmailSendX account is now connected. The connection is named after your workspace.

You can connect multiple EmailSendX workspaces by repeating the above with different API keys. Each workspace appears as a separate connected account in Zapier.

Available Triggers

Triggers cause a Zap to run when something happens in EmailSendX. The following triggers are available:

New Contact

When: Fires when a new contact is added to your workspace

Data: Contact ID, email, first name, last name, source (api/import/form/manual)

Example use case: Add new EmailSendX contacts to your CRM or Google Sheets

New Campaign Sent

When: Fires when a campaign finishes sending to all recipients

Data: Campaign name, subject, total recipients, sent time, estimated delivery rate

Example use case: Post a Slack message when a newsletter is sent, or log to Airtable

Email Bounced

When: Fires when an email hard-bounces

Data: Contact email, campaign name, bounce type (hard/soft), bounce message

Example use case: Remove bounced contacts from your billing system or CRM automatically

Email Complained

When: Fires when a recipient marks an email as spam

Data: Contact email, campaign name, complained at timestamp

Example use case: Create a Zendesk ticket or notify your customer success team

Available Actions

Actions are things Zapier can do in EmailSendX as part of a Zap. The following actions are available:

Create or Update Contact

Upsert a contact in EmailSendX by email address. If the contact exists, their details are updated. If not, a new contact is created. Supports setting first name, last name, and custom metadata key-value pairs.

Fields: Email (required), First Name, Last Name, List ID, Metadata key-value pairs

Add Contact to List

Add an existing contact to a specific list by email and list ID. Useful when you want to segment contacts based on actions in other apps.

Fields: Contact Email (required), List ID (required)

Example Zap: New Stripe Customer → Add to EmailSendX

This Zap automatically adds every new Stripe customer to your EmailSendX newsletter list.

  1. Trigger: Stripe — New Customer

    Select Stripe as the trigger app and choose the New Customer event. Zapier will ask you to connect your Stripe account and test the trigger by pulling a recent customer.

  2. Action: EmailSendX — Create or Update Contact

    Select EmailSendX as the action app. Choose Create or Update Contact. Map the Stripe fields:

    • Email → Stripe Customer Email
    • First Name → Stripe Customer Name (first part)
    • List ID → Your EmailSendX newsletter list ID
    • Metadata: stripeCustomerId → Stripe Customer ID
  3. Test and activate the Zap

    Click Test Action to confirm the contact is created in EmailSendX. If it works, turn the Zap on. Every new Stripe customer will now be automatically added to your EmailSendX list.

Ready to build your first Zap?

Connect EmailSendX on Zapier and start automating in minutes — no code required.