Read contact, domain, and delivery state in Elastic Email; change it with approval
Connect Elastic Email with an API key and Luumen can answer questions about your sending setup directly in the terminal. Check a domain's DNS and certificate state, look up a contact, read the delivery status of a single message, or pull the status of an export job. When something needs to change — a new list, a suppression batch, a sending domain — Luumen shows the plan first and asks before it writes.
91 tools: 40 read, 51 write. Reads answer instantly. Writes require approval by default. Everything is logged.
ReadCheck Domain RestrictionCheck whether Elastic Email restricts a domain or identifies it as a free-provider domain.
ReadDownload FileDownload a stored Elastic Email file by its exact name.
ReadDownload Verification File ResultsDownload the ZIP result archive for a completed verification file job.
ReadGet CampaignReturn one Elastic Email campaign by its exact name.
ReadGet ContactReturn one Elastic Email contact by email address.
ReadGet Contact Export StatusGet the current status of an asynchronous contact export job.
ReadGet Contact ListReturn one Elastic Email contact list by its exact name.
ReadGet Credential MetadataGet one Elastic Email API-key or SMTP credential's audit metadata without returning its secret token.
ReadGet DomainReturn detailed DNS and certificate state for one Elastic Email domain.
ReadGet Email Job StatusReturn delivery status and optional recipient-level details for an Elastic Email transaction.
ReadGet Email PreviewReturn the rendered preview, attachment metadata, and delivery status for an Elastic Email message ID.
ReadGet Email VerificationReturn the saved Elastic Email verification result for one email address.
ReadGet Event Export StatusGet the current status of an asynchronous global or channel event export.
ReadGet File InfoReturn metadata for a stored Elastic Email file without downloading it.
ReadGet Inbound RouteReturn one Elastic Email inbound route by its public ID.
ReadGet SegmentReturn one Elastic Email dynamic contact segment by its exact name.
ReadGet Account StatisticsReturn aggregate Elastic Email delivery statistics for a time interval.
ReadGet Statistics BreakdownReturn one Elastic Email campaign or channel delivery summary by exact name.
ReadGet SubaccountReturn one managed Elastic Email subaccount by its login email.
ReadGet SuppressionReturn suppression details for one Elastic Email address.
ReadGet TemplateReturn one Elastic Email template by its exact name.
ReadGet Verification File ResultsReturn one page of detailed results and metadata for a verification file.
ReadGet WebhookReturn one Elastic Email webhook subscription by its public ID.
ReadList CampaignsFind campaigns by optional name fragment and return one page.
ReadList Contact List MembersReturn one page of contacts in a named Elastic Email contact list.
ReadList Contact ListsReturn one page of contact lists from the connected Elastic Email account.
ReadList ContactsReturn one page of contacts from the connected Elastic Email account.
ReadList Credential MetadataList API-key or SMTP credential metadata without returning secret tokens.
ReadList DomainsReturn all sending and tracking domains configured for the account.
ReadList Email VerificationsReturn one page of individual email verification results.
ReadList FilesReturn one page of stored files and metadata.
ReadList Inbound RoutesReturn all inbound email routing rules in their current order.
ReadList SegmentsReturn one page of dynamic contact segments.
ReadList Statistics BreakdownsReturn one page of campaign or channel delivery summaries.
ReadList SubaccountsReturn one page of managed subaccounts without credentials or passwords.
ReadList SuppressionsReturn one page of all suppressed addresses or only addresses suppressed for bounce, complaint, or unsubscribe reasons.
ReadList TemplatesReturn one page of templates for the required visibility scopes.
ReadList Verification FilesReturn all uploaded verification file jobs and their current statuses.
ReadList WebhooksReturn one page of webhook subscriptions.
ReadSearch Delivery EventsSearch all delivery events, one transaction's events, or one channel's events and return one page.
WriteAdd Contact List MembersAdd selected existing contacts to a named Elastic Email contact list. Approval by default
WriteAdd ContactsAdd up to 1000 Elastic Email contacts and optionally assign them to existing lists. Approval by default
WriteAdd SuppressionsAdd up to 1000 email addresses to Elastic Email's bounce, complaint, or unsubscribe suppression records. Approval by default
WriteAdjust Subaccount CreditsAdd or remove email credits from a managed Elastic Email subaccount. Approval by default
WriteCreate CampaignCreate a campaign. Approval by default
WriteCreate Contact ListCreate a contact list, optionally with initial email members. Approval by default
WriteCreate DomainCreate a sending or tracking domain in the connected Elastic Email account. Approval by default
WriteCreate Inbound RouteCreate a new inbound email route. Approval by default
WriteCreate SegmentCreate a dynamic contact segment from a name and SQL-like rule. Approval by default
WriteCreate SubaccountCreate a managed subaccount with optional initial email settings. Approval by default
WriteCreate TemplateCreate a new email template with its name, content, and scope. Approval by default
WriteCreate WebhookCreate a webhook subscription for selected email events. Approval by default
WriteDelete CampaignDelete one campaign by exact name. Approval by default
WriteDelete ContactDelete one contact by exact email address. Approval by default
WriteDelete Contact ListDelete one contact list by exact name. Approval by default
WriteDelete ContactsPermanently delete 1-10 contacts by exact email address. Approval by default
WriteDelete DomainDelete one configured domain from the connected Elastic Email account. Approval by default
WriteDelete Email VerificationDelete one saved email verification result by exact email address. Approval by default
WriteDelete FilePermanently delete one stored file by its exact name. Approval by default
WriteDelete Inbound RoutePermanently delete one inbound email route by its public ID. Approval by default
WriteDelete SegmentDelete one Elastic Email dynamic contact segment by its exact name. Approval by default
WriteDelete SuppressionRemove one email address from Elastic Email suppression records. Approval by default
WriteDelete TemplateDelete one Elastic Email template by its exact name. Approval by default
WriteDelete Verification FileDelete one uploaded verification file job by its VerificationID. Approval by default
WriteDelete WebhookDelete one webhook subscription by its public WebhookID. Approval by default
WriteImport ContactsStart an asynchronous contact import using exactly one source: an uploaded CSV file or a provider-accessible CSV URL. Approval by default
WriteImport SuppressionsUpload CSV content containing bounced, complained, or unsubscribed email addresses for asynchronous suppression import. Approval by default
WritePause CampaignPause an active Elastic Email campaign by exact name, cancelling messages that are still waiting to be sent. Approval by default
WriteRemove Contact List MembersRemove selected contacts from a named Elastic Email contact list without deleting the contacts. Approval by default
WriteReorder Inbound RoutesSet the processing order of Elastic Email inbound routing rules. Approval by default
WriteSend EmailSend an email to one or more recipients using inline content or a saved template. Approval by default
WriteSend Merge File EmailSend personalized email to recipients listed in a CSV merge-data file. Approval by default
WriteSend Transactional EmailSend one transactional message with To, CC, and BCC recipient groups. Approval by default
WriteSet Default Sender DomainSet the domain of a verified sender email as the account default. Approval by default
WriteStart Contact ExportStart an asynchronous export of all contacts or contacts selected by one filter rule or a list of email addresses. Approval by default
WriteStart Event ExportStart an asynchronous export for all events or one channel. Approval by default
WriteStart Verification FileStart bulk verification for a previously uploaded CSV file. Approval by default
WriteTrigger Campaign AutomationEnter one contact email into an irreversible automation that may send email or execute later steps and cannot be undone. Approval by default
WriteUpdate CampaignUpdate an existing active or paused campaign. Approval by default
WriteUpdate ContactUpdate the first name, last name, or custom fields for one Elastic Email contact. Approval by default
WriteUpdate Contact ListUpdate an Elastic Email contact list by providing at least one change: rename it with NewListName or change whether contacts may unsubscribe with AllowUnsubscribe. Approval by default
WriteUpdate DomainUpdate certificate, VERP, or custom bounce settings for an Elastic Email domain. Approval by default
WriteUpdate Inbound RouteReplace an existing inbound route definition by public ID. Approval by default
WriteUpdate SegmentReplace an existing dynamic contact segment's name and rule. Approval by default
WriteUpdate Subaccount Email SettingsReplace email limits and sender settings for a managed subaccount. Approval by default
WriteUpdate TemplateReplace an existing email template's name, content, and scope. Approval by default
WriteUpdate WebhookUpdate a webhook URL, event notification flags, name, or enabled state. Approval by default
WriteUpload FileStore a base64-encoded file in the connected Elastic Email account. Approval by default
WriteUpload Verification FileUpload a CSV containing an email column for a later bulk verification job. Approval by default
WriteVerify DomainAsk Elastic Email to re-check a domain's DNS configuration. Approval by default
WriteVerify EmailRun verification for one email address and return its deliverability assessment. Approval by default
One prompt, start to finish
What a governed Elastic Email run looks like inside Luumen.
Questions
How does LuumenAI connect to Elastic Email?
Authorize once with API token. Luumen lists the scopes each action needs before you approve the connection, and credentials never appear in the chat.
Can LuumenAI change things in Elastic Email on its own?
Read actions answer immediately. Anything that writes — add contact list members, add contacts, add suppressions, adjust subaccount credits, and more — is shown as a plan and requires approval by default, including the 23 actions classified as destructive. Administrators configure that per tool, so you decide exactly which actions can ever run unattended.
Who gets access to the integration?
You decide. Actions are granted per agent, skill, and team, and per environment — production is not staging. Read access can be broad while writes stay narrow.
Is there an audit trail?
Every call to Elastic Email — read or write, approved or declined — is recorded with the actor, the input, and the result, and can be linked to the ticket or change record.