Connect Elastic Email to your AI agent
Elastic Email provides transactional email delivery, email marketing, contact and campaign management, reporting, verification, and account administration APIs.
We set up the connection using your own Elastic Email account, with keys you control, and keep it running. Your agent picks it up and starts doing the work.
What your agent can do in Elastic Email
Each one is a real action the agent can take on its own, the same things a person clicking around Elastic Email could do. Read-only by default; write actions are confirmed against your policy.
- Add Contact List Members Add selected existing contacts to a named Elastic Email contact list.
- Add Contacts Add up to 1000 Elastic Email contacts and optionally assign them to existing lists.
- Add Suppressions Add up to 1000 email addresses to Elastic Email's bounce, complaint, or unsubscribe suppression records.
- Adjust Subaccount Credits Add or remove email credits from a managed Elastic Email subaccount. Requires an Elastic Email PRO plan. The signed adjustment is not idempotent; a retry can apply the adjustment twice.
- Check Domain Restriction Check whether Elastic Email restricts a domain or identifies it as a free-provider domain.
- Create Campaign Create a campaign. An active or scheduled campaign may initiate email delivery, and sent messages cannot be recalled.
- Create Contact List Create a contact list, optionally with initial email members.
- Create Domain Create a sending or tracking domain in the connected Elastic Email account.
- Create Inbound Route Create a new inbound email route.
- Create Segment Create a dynamic contact segment from a name and SQL-like rule.
- Create Subaccount Create a managed subaccount with optional initial email settings. An activation email can be sent; when activation email delivery is disabled, the subaccount is activated immediately. Requires an Elastic Email PRO plan.
- Create Template Create a new email template with its name, content, and scope.
- Create Webhook Create a webhook subscription for selected email events.
- Delete Campaign Delete one campaign by exact name. This does not cancel email already in progress.
- Delete Contact Delete one contact by exact email address.
- Delete Contact List Delete one contact list by exact name. Contacts that belonged to the list are removed from it but are not deleted.
- Delete Contacts Permanently delete 1-10 contacts by exact email address. This destructive action sends one targeted deletion per address and reports partial failures; it does not use rule-based bulk deletion.
- Delete Domain Delete one configured domain from the connected Elastic Email account.
- Delete Email Verification Delete one saved email verification result by exact email address.
- Delete File Permanently delete one stored file by its exact name.
- Delete Inbound Route Permanently delete one inbound email route by its public ID.
- Delete Segment Delete one Elastic Email dynamic contact segment by its exact name.
- Delete Suppression Remove one email address from Elastic Email suppression records. This can allow sending to resume, so use only with documented recipient consent.
- Delete Template Delete one Elastic Email template by its exact name.
- Delete Verification File Delete one uploaded verification file job by its VerificationID.
- Delete Webhook Delete one webhook subscription by its public WebhookID.
- Download File Download a stored Elastic Email file by its exact name.
- Download Verification File Results Download the ZIP result archive for a completed verification file job.
- Get Campaign Return one Elastic Email campaign by its exact name.
- Get Contact Return one Elastic Email contact by email address.
- Get Contact Export Status Get the current status of an asynchronous contact export job.
- Get Contact List Return one Elastic Email contact list by its exact name.
- Get Credential Metadata Get one Elastic Email API-key or SMTP credential's audit metadata without returning its secret token.
- Get Domain Return detailed DNS and certificate state for one Elastic Email domain.
- Get Email Job Status Return delivery status and optional recipient-level details for an Elastic Email transaction.
- Get Email Preview Return the rendered preview, attachment metadata, and delivery status for an Elastic Email message ID.
- Get Email Verification Return the saved Elastic Email verification result for one email address.
- Get Event Export Status Get the current status of an asynchronous global or channel event export. Use export_scope='global' when Start Event Export had no channel, and export_scope='channel' when it targeted a channel.
- Get File Info Return metadata for a stored Elastic Email file without downloading it.
- Get Inbound Route Return one Elastic Email inbound route by its public ID.
- Get Segment Return one Elastic Email dynamic contact segment by its exact name.
- Get Account Statistics Return aggregate Elastic Email delivery statistics for a time interval.
- Get Statistics Breakdown Return one Elastic Email campaign or channel delivery summary by exact name.
- Get Subaccount Return one managed Elastic Email subaccount by its login email. Requires an Elastic Email PRO plan.
- Get Suppression Return suppression details for one Elastic Email address.
- Get Template Return one Elastic Email template by its exact name.
- Get Verification File Results Return one page of detailed results and metadata for a verification file.
- Get Webhook Return one Elastic Email webhook subscription by its public ID.
- Import Contacts Start an asynchronous contact import using exactly one source: an uploaded CSV file or a provider-accessible CSV URL.
- Import Suppressions Upload CSV content containing bounced, complained, or unsubscribed email addresses for asynchronous suppression import.
- List Campaigns Find campaigns by optional name fragment and return one page.
- List Contact List Members Return one page of contacts in a named Elastic Email contact list.
- List Contact Lists Return one page of contact lists from the connected Elastic Email account.
- List Contacts Return one page of contacts from the connected Elastic Email account.
- List Credential Metadata List API-key or SMTP credential metadata without returning secret tokens.
- List Domains Return all sending and tracking domains configured for the account.
- List Email Verifications Return one page of individual email verification results.
- List Files Return one page of stored files and metadata.
- List Inbound Routes Return all inbound email routing rules in their current order.
- List Segments Return one page of dynamic contact segments.
- List Statistics Breakdowns Return one page of campaign or channel delivery summaries.
- List Subaccounts Return one page of managed subaccounts without credentials or passwords. Requires an Elastic Email PRO plan.
- List Suppressions Return one page of all suppressed addresses or only addresses suppressed for bounce, complaint, or unsubscribe reasons.
- List Templates Return one page of templates for the required visibility scopes.
- List Verification Files Return all uploaded verification file jobs and their current statuses.
- List Webhooks Return one page of webhook subscriptions.
- Pause Campaign Pause an active Elastic Email campaign by exact name, cancelling messages that are still waiting to be sent.
- Remove Contact List Members Remove selected contacts from a named Elastic Email contact list without deleting the contacts.
- Reorder Inbound Routes Set the processing order of Elastic Email inbound routing rules.
- Search Delivery Events Search all delivery events, one transaction's events, or one channel's events and return one page.
- Send Email Send an email to one or more recipients using inline content or a saved template. Submission causes external delivery and cannot be recalled.
- Send Merge File Email Send personalized email to recipients listed in a CSV merge-data file. Submission causes external delivery and cannot be recalled.
- Send Transactional Email Send one transactional message with To, CC, and BCC recipient groups. Submission causes external delivery and cannot be recalled.
- Set Default Sender Domain Set the domain of a verified sender email as the account default.
- Start Contact Export Start an asynchronous export of all contacts or contacts selected by one filter rule or a list of email addresses.
- Start Event Export Start an asynchronous export for all events or one channel.
- Start Verification File Start bulk verification for a previously uploaded CSV file. File verification is unavailable on free plans and with subaccount API keys. Usage consumes the monthly plan allowance, which resets monthly and cannot be rest…
- Trigger Campaign Automation Enter one contact email into an irreversible automation that may send email or execute later steps and cannot be undone.
- Update Campaign Update an existing active or paused campaign. Changes may initiate email delivery, and sent messages cannot be recalled.
- Update Contact Update the first name, last name, or custom fields for one Elastic Email contact.
- Update Contact List Update an Elastic Email contact list by providing at least one change: rename it with NewListName or change whether contacts may unsubscribe with AllowUnsubscribe.
- Update Domain Update certificate, VERP, or custom bounce settings for an Elastic Email domain.
- Update Inbound Route Replace an existing inbound route definition by public ID.
- Update Segment Replace an existing dynamic contact segment's name and rule.
- Update Subaccount Email Settings Replace email limits and sender settings for a managed subaccount. Requires an Elastic Email PRO plan.
- Update Template Replace an existing email template's name, content, and scope.
- Update Webhook Update a webhook URL, event notification flags, name, or enabled state.
- Upload File Store a base64-encoded file in the connected Elastic Email account.
- Upload Verification File Upload a CSV containing an email column for a later bulk verification job. This action uploads the file but does not start verification. File verification jobs are unavailable on free plans and with subaccount API keys.
- Verify Domain Ask Elastic Email to re-check a domain's DNS configuration.
- Verify Email Run verification for one email address and return its deliverability assessment. Verification is unavailable with subaccount API keys. Free plans support only this single-address verification, not file jobs. Usage consu…
How we connect it
- 1
Connect your account
You create a key in Elastic Email, a key you create and control, and paste it in once. It lives in a secrets store on your server, not with us.
- 2
Set the guardrails
Read-only by default. You choose which write actions the agent may take, and anything outside that policy gets confirmed with you first.
- 3
We keep it running
Health checks on every connection, updates handled for you, and we watch the first week of activity to make sure the work lands.
FAQ
Elastic Email questions, answered.
Ready to put Elastic Email to work?
Tell us what your team runs on. We set up the connection, secure it, and your agent takes it from there.
All product names, logos, and brands are property of their respective owners; used for identification only. ZeroToClaw is not affiliated with or endorsed by Elastic Email.