Integration

Elastic Email integration

Email delivery and marketing API for sending transactional and bulk emails. High-volume email sending, contact management, campaign automation, and detailed analytics. Perfect for email marketing, transactional notifications, and high-deliverability requirements.

Ask it in chat

Say what should happen.
The workflow builds itself.

When this happens, do that in Elastic Email.Built from the 52 Elastic Email tools below, on the connection you add once.

Common Elastic Email use cases

  • Debug delivery issues
  • Clean list
  • List cleaning
  • Debug bounces
  • Campaign targeting
  • Segment management
  • Rename list
  • Stop sending
  • View segments
  • Clean up lists

What you can do with Elastic Email

Each of these is one operation on one endpoint, available both as a workflow step and as a tool an AI agent can call on its own. Nothing bundles several operations into one action, so what a run did stays readable afterwards.

Most endpoints run on the free plan. A few, mainly the ones that publish on your behalf, need a paid plan.

Contact, 8 operations

  • add_contactsAdd contactsPOSTAdds new contacts to your account and optionally to lists.
  • delete_contactDelete contactDELETEPermanently removes a contact from your account.
  • delete_contacts_bulkDelete contacts bulkPOSTBulk deletes multiple contacts by rule or email list.
  • export_contactsExport contactsPOSTExports contacts to a downloadable file.
  • get_contactGet contactGETRetrieves details of a specific contact by email.
  • get_contact_historyGet contact historyGETRetrieves the activity history for a specific contact.
  • list_contactsList contactsGETRetrieves all contacts from your account.
  • update_contactUpdate contactPUTUpdates an existing contact's information.

List, 7 operations

  • add_contacts_to_listAdd contacts to listPOSTAdds existing contacts to a list.
  • create_listCreate listPOSTCreates a new contact list for organizing subscribers.
  • delete_listDelete listDELETEDeletes a contact list (contacts are not deleted).
  • get_listGet listGETRetrieves details of a specific contact list.
  • list_listsList listsGETRetrieves all contact lists in your account.
  • remove_contacts_from_listRemove contacts from listPOSTRemoves contacts from a list without deleting them.
  • update_listUpdate listPUTUpdates an existing contact list's settings.

Campaign, 6 operations

  • create_campaignCreate campaignPOSTCreates a new email marketing campaign.
  • delete_campaignDelete campaignDELETEDeletes a campaign.
  • get_campaignGet campaignGETRetrieves details of a specific campaign.
  • list_campaignsList campaignsGETRetrieves all email campaigns.
  • pause_campaignPause campaignPUTPauses an active email campaign.
  • update_campaignUpdate campaignPUTUpdates an existing campaign configuration.

Suppression, 6 operations

  • delete_suppressionDelete suppressionDELETERemoves suppression for a specific email address.
  • get_suppressionGet suppressionGETRetrieves suppression details for a specific email.
  • list_bouncesList bouncesGETRetrieves list of bounced email addresses.
  • list_complaintsList complaintsGETRetrieves list of emails that generated complaints.
  • list_suppressionsList suppressionsGETRetrieves all suppressed email addresses.
  • list_unsubscribesList unsubscribesGETRetrieves list of unsubscribed email addresses.

Segment, 5 operations

  • create_segmentCreate segmentPOSTCreates a new dynamic contact segment based on rules.
  • delete_segmentDelete segmentDELETEDeletes a contact segment.
  • get_segmentGet segmentGETRetrieves a specific segment by name.
  • list_segmentsList segmentsGETRetrieves all contact segments from your account.
  • update_segmentUpdate segmentPUTUpdates an existing segment's name or rule.

Template, 5 operations

  • create_templateCreate templatePOSTCreates a new reusable email template.
  • delete_templateDelete templateDELETEDeletes an email template.
  • get_templateGet templateGETRetrieves a specific email template by name.
  • list_templatesList templatesGETRetrieves all email templates filtered by scope.
  • update_templateUpdate templatePUTUpdates an existing email template.

Email, 4 operations

  • get_email_statusGet email statusGETRetrieves the delivery status of a sent email transaction.
  • send_bulk_emailSend bulk emailPOSTSends bulk emails to multiple recipients with personalization.
  • send_transactional_emailSend transactional emailPOSTSends a single transactional email to one or more recipients.
  • view_emailView emailGETRetrieves the content of a previously sent email.

Verification, 4 operations

  • delete_verificationDelete verificationDELETEDeletes a verification result for a specific email.
  • get_email_verification_resultGet email verification resultGETRetrieves the verification result for a previously verified email.
  • list_verificationsList verificationsGETRetrieves all email verification results.
  • verify_emailVerify emailPOSTVerifies a single email address for validity and deliverability.

Inbound route, 3 operations

  • delete_inbound_routeDelete inbound routeDELETEDeletes an inbound email route.
  • get_inbound_routeGet inbound routeGETRetrieves a specific inbound route by ID.
  • list_inbound_routesList inbound routesGETRetrieves all inbound email routing configurations.

Event, 2 operations

  • get_events_by_transactionGet events by transactionGETRetrieves events for a specific transaction.
  • list_eventsList eventsGETRetrieves delivery and engagement events.

Statistics, 2 operations

  • get_campaign_statisticsGet campaign statisticsGETRetrieves statistics for all campaigns.
  • get_statisticsGet statisticsGETRetrieves basic email sending statistics.

Use Elastic Email from Claude Code, Cursor or Codex

Connect Elastic Email in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its Elastic Email operations become tools the client can call, next to every other integration you connected.

Claude Code
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"
Codex (~/.codex/config.toml)
[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"

[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"
Cursor, Claude Desktop and other JSON configs
{
  "mcpServers": {
    "livecontext": {
      "type": "http",
      "url": "https://livecontext.ai/mcp",
      "headers": {
        "X-API-Key": "YOUR_API_KEY"
      }
    }
  }
}

Set up the MCP server step by step

How to connect Elastic Email

  1. Create your workspace

    Sign up free. Nothing to install.

  2. Connect Elastic Email once

    Add your Elastic Email connection in Settings. Every tool from this integration reuses it, and secrets are encrypted at rest and visible only to you.

  3. Describe the job in chat

    The workflow builds itself in front of you and picks the endpoints it needs. Drag the steps yourself on the canvas whenever you would rather be explicit.

Elastic Email integration FAQ

What can you do with the Elastic Email integration?

LiveContext exposes 52 operations on Elastic Email, covering contact, list, campaign and suppression. Common uses include Debug delivery issues, Clean list and List cleaning.

Popular integrations

Browse the whole catalog