Add Contact List Members
Add selected existing contacts to a named Elastic Email contact list.
Elastic Email provides transactional email delivery, email marketing, contact and campaign management, reporting, verification, and account administration APIs.
Add selected existing contacts to a named Elastic Email contact list.
Add up to 1000 Elastic Email contacts and optionally assign them to existing lists.
Add up to 1000 email addresses to Elastic Email's bounce, complaint, or unsubscribe suppression records.
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 whether Elastic Email restricts a domain or identifies it as a free-provider domain.
Create a campaign. An active or scheduled campaign may initiate email delivery, and sent messages cannot be recalled.
Create a contact list, optionally with initial email members.
Create a sending or tracking domain in the connected Elastic Email account.
Create a new inbound email route.
Create a dynamic contact segment from a name and SQL-like rule.
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 a new email template with its name, content, and scope.
Create a webhook subscription for selected email events.
Delete one campaign by exact name. This does not cancel email already in progress.
Delete one contact by exact email address.
Delete one contact list by exact name. Contacts that belonged to the list are removed from it but are not deleted.
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 one configured domain from the connected Elastic Email account.
Delete one saved email verification result by exact email address.
Permanently delete one stored file by its exact name.
Permanently delete one inbound email route by its public ID.
Delete one Elastic Email dynamic contact segment by its exact name.
Remove one email address from Elastic Email suppression records. This can allow sending to resume, so use only with documented recipient consent.
Delete one Elastic Email template by its exact name.
Delete one uploaded verification file job by its VerificationID.
Delete one webhook subscription by its public WebhookID.
Download a stored Elastic Email file by its exact name.
Download the ZIP result archive for a completed verification file job.
Return aggregate Elastic Email delivery statistics for a time interval.
Return one Elastic Email campaign by its exact name.
Return one Elastic Email contact by email address.
Get the current status of an asynchronous contact export job.
Return one Elastic Email contact list by its exact name.
Get one Elastic Email API-key or SMTP credential's audit metadata without returning its secret token.
Return detailed DNS and certificate state for one Elastic Email domain.
Return delivery status and optional recipient-level details for an Elastic Email transaction.
Return the rendered preview, attachment metadata, and delivery status for an Elastic Email message ID.
Return the saved Elastic Email verification result for one email address.
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.
Return metadata for a stored Elastic Email file without downloading it.
Return one Elastic Email inbound route by its public ID.
Return one Elastic Email dynamic contact segment by its exact name.
Return one Elastic Email campaign or channel delivery summary by exact name.
Return one managed Elastic Email subaccount by its login email. Requires an Elastic Email PRO plan.
Return suppression details for one Elastic Email address.
Return one Elastic Email template by its exact name.
Return one page of detailed results and metadata for a verification file.
Return one Elastic Email webhook subscription by its public ID.
Start an asynchronous contact import using exactly one source: an uploaded CSV file or a provider-accessible CSV URL.
Upload CSV content containing bounced, complained, or unsubscribed email addresses for asynchronous suppression import.
Find campaigns by optional name fragment and return one page.
Return one page of contacts in a named Elastic Email contact list.
Return one page of contact lists from the connected Elastic Email account.
Return one page of contacts from the connected Elastic Email account.
List API-key or SMTP credential metadata without returning secret tokens.
Return all sending and tracking domains configured for the account.
Return one page of individual email verification results.
Return one page of stored files and metadata.
Return all inbound email routing rules in their current order.
Return one page of dynamic contact segments.
Return one page of campaign or channel delivery summaries.
Return one page of managed subaccounts without credentials or passwords. Requires an Elastic Email PRO plan.
Return one page of all suppressed addresses or only addresses suppressed for bounce, complaint, or unsubscribe reasons.
Return one page of templates for the required visibility scopes.
Return all uploaded verification file jobs and their current statuses.
Return one page of webhook subscriptions.
Pause an active Elastic Email campaign by exact name, cancelling messages that are still waiting to be sent.
Remove selected contacts from a named Elastic Email contact list without deleting the contacts.
Set the processing order of Elastic Email inbound routing rules.
Search all delivery events, one transaction's events, or one channel's events and return one page.
Send an email to one or more recipients using inline content or a saved template. Submission causes external delivery and cannot be recalled.
Send personalized email to recipients listed in a CSV merge-data file. Submission causes external delivery and cannot be recalled.
Send one transactional message with To, CC, and BCC recipient groups. Submission causes external delivery and cannot be recalled.
Set the domain of a verified sender email as the account default.
Start an asynchronous export of all contacts or contacts selected by one filter rule or a list of email addresses.
Start an asynchronous export for all events or one channel.
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 restored.
Enter one contact email into an irreversible automation that may send email or execute later steps and cannot be undone.
Update an existing active or paused campaign. Changes may initiate email delivery, and sent messages cannot be recalled.
Update the first name, last name, or custom fields for one Elastic Email contact.
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 certificate, VERP, or custom bounce settings for an Elastic Email domain.
Replace an existing inbound route definition by public ID.
Replace an existing dynamic contact segment's name and rule.
Replace email limits and sender settings for a managed subaccount. Requires an Elastic Email PRO plan.
Replace an existing email template's name, content, and scope.
Update a webhook URL, event notification flags, name, or enabled state.
Store a base64-encoded file in the connected Elastic Email account.
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.
Ask Elastic Email to re-check a domain's DNS configuration.
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 consumes the monthly plan allowance, which resets monthly and cannot be restored.
The Elastic Email integration connects your Dench AI CRM directly to Elastic Email, so agents can read and act on your Elastic Email data as part of everyday work — answering questions in chat, keeping your CRM in sync, and running automations without anyone copying data between tools.
91 actions are available for agents to invoke on your behalf. Every call runs through Elastic Email's own authorization, scoped to the account you connect.
Sign in to your Dench workspace and open Integrations.
Find Elastic Email and click Connect — you'll authorize access through Elastic Email's own sign-in flow. No API keys or code required.
Ask an agent to use Elastic Email in chat, or call it from an automation.
Manage or disconnect the connection any time from workspace settings.
The Dench Elastic Email integration connects your AI CRM to Elastic Email, so AI agents can work with your Elastic Email data as part of chats, automations, and CRM workflows. You connect your account once, and every agent in your workspace can use it — governed by your workspace permissions.
The Elastic Email integration currently exposes 91 actions, including Add Contact List Members, Add Contacts, Add Suppressions, Adjust Subaccount Credits, Check Domain Restriction, and Create Campaign. Agents invoke them on your behalf from chat or from automations.
No. You connect Elastic Email from your Dench workspace using Elastic Email's own sign-in and authorization flow — no API keys to copy, no glue code to maintain.
Connections are authorized through Elastic Email's own authentication flow, and Dench stores only the authorization needed to act on your behalf. You can review and disconnect the Elastic Email connection from your workspace settings at any time.