Lettr
for LuumenAI

Read delivery state, templates, and audiences. Change sends with approval.

Connect Lettr and Luumen can answer questions about your sending without you opening the dashboard. Check whether a domain is verified, why a transactional message stalled, which merge tags a template needs, or how large a segment has grown. When something has to change — a scheduled campaign pulled, a list created, a contact removed — Luumen shows the exact call first and waits for your approval.

The Lettr toolbox

60 tools: 25 read, 35 write. Reads answer instantly. Writes require approval by default. Everything is logged.

  • ReadGet Audience ContactRetrieve one contact's email, status, custom properties, list memberships, and topic subscriptions by ID.
  • ReadGet Audience ListRetrieve one audience list and its current contact count by ID.
  • ReadGet Audience PropertyRetrieve one custom contact-property definition and its fallback value.
  • ReadGet Audience SegmentRetrieve one dynamic segment's list restriction, complete AND-of-OR condition definition, and cached contact count.
  • ReadGet Audience TopicRetrieve one subscription topic's defaults, visibility, and current contact count.
  • ReadGet CampaignRetrieve one campaign's name, subject, sender and reply-to configuration, schedule, rendered HTML, lifecycle state, recipient counts, and engagement statistics.
  • ReadGet DomainRetrieve one sending domain's send readiness, DNS records, provider detection, and verification status.
  • ReadGet EmailRetrieve a sent email's delivery state, recipients, schedule metadata, and events by request ID.
  • ReadGet Scheduled EmailRetrieve a scheduled email's current state and events by transmission ID, including after it has been processed.
  • ReadGet TemplateRetrieve an email template's metadata, active HTML or editor JSON content, and version counts by slug.
  • ReadGet Template Merge TagsReturn required and optional merge tags for a template's active or specified version before sending with substitution data.
  • ReadGet WebhookRetrieve one webhook's target, enabled state, event selection, authentication mode, and latest delivery status.
  • ReadList Audience ContactsReturn one cursor-controlled page of contacts, optionally filtered by search text, status, list, or segment.
  • ReadList Audience ListsReturn one cursor-controlled page of audience lists with each list's contact count.
  • ReadList Audience PropertiesReturn one cursor-controlled page of custom contact-property definitions and fallback values.
  • ReadList Audience SegmentsReturn one cursor-controlled page of dynamic audience segments, including their complete AND-of-OR condition definitions, optionally filtered by list.
  • ReadList Audience TopicsReturn one cursor-controlled page of subscription topics with defaults, visibility, and contact counts.
  • ReadList Campaign EventsReturn one cursor-controlled page of a campaign's delivery and engagement events, with event, recipient, and time filters.
  • ReadList CampaignsReturn one cursor-controlled page of campaigns with complete delivery and engagement statistics, optionally filtered by lifecycle status.
  • ReadList DomainsReturn all sending domains with approval, DNS verification, and send-readiness status.
  • ReadList Email EventsReturn one cursor-controlled page of delivery and engagement events across sent emails, with event, recipient, transmission, bounce, and date filters.
  • ReadList Sent EmailsReturn one cursor-controlled page of sent emails, optionally filtered by recipient and date range.
  • ReadList ProjectsReturn one cursor-controlled page of Lettr projects and their IDs for use with template operations.
  • ReadList TemplatesReturn one cursor-controlled page of email templates for a project or the team's default project.
  • ReadList WebhooksReturn all event webhooks with target, enabled state, event selection, authentication mode, and latest delivery status.
  • WriteAttach Contacts to ListsAttach every combination of 1-1000 contacts and 1-50 audience lists, processing up to 50,000 contact-list pairs and reporting new and existing memberships. Approval by default
  • WriteBulk Create Audience ContactsCreate or recognize up to 1000 normalized, deduplicated contacts. Approval by default
  • WriteCancel Scheduled EmailCancel a scheduled email before its delivery time; cancellation is unavailable once processing has begun. Approval by default
  • WriteCreate Audience ContactCreate one audience contact with optional properties and list membership. Approval by default
  • WriteCreate Audience Contact With Double Opt-InCreate an unverified audience contact and irreversibly send an external confirmation email; the contact becomes subscribed only after confirming. Approval by default
  • WriteCreate Audience ListCreate a uniquely named audience list for grouping contacts. Approval by default
  • WriteCreate Audience PropertyDefine a custom contact property with an immutable name and value type. Approval by default
  • WriteCreate Audience SegmentCreate a dynamic audience segment whose condition groups are ANDed while conditions inside each group are ORed. Approval by default
  • WriteCreate Audience TopicCreate a public or private subscription topic with an immutable opt-in or opt-out default. Approval by default
  • WriteCreate DomainRegister a sending domain and return the DNS configuration needed to verify it. Approval by default
  • WriteCreate TemplateCreate and publish an email template from either custom HTML or Topol editor JSON, extracting its merge tags. Approval by default
  • WriteCreate WebhookCreate an active event webhook using no authentication, HTTP Basic credentials, or OAuth 2 client credentials. Approval by default
  • WriteDelete Audience ContactPermanently delete one audience contact and its associated memberships. Approval by default
  • WriteDelete Audience ListsPermanently delete between 1 and 50 audience lists in one request. Approval by default
  • WriteDelete Audience PropertyPermanently delete a custom contact-property definition. Approval by default
  • WriteDelete Audience SegmentPermanently delete one dynamic audience segment. Approval by default
  • WriteDelete Audience TopicPermanently delete one audience subscription topic. Approval by default
  • WriteDelete DomainPermanently remove a sending domain from Lettr and SparkPost so it can no longer send email. Approval by default
  • WriteDelete TemplatePermanently delete an email template and all of its versions. Approval by default
  • WriteDelete WebhookPermanently remove a webhook so Lettr stops delivering events to it. Approval by default
  • WriteDetach Contacts from ListsDetach every combination of 1-1000 contacts and 1-50 audience lists, reporting removed and absent memberships. Approval by default
  • WritePublish Template VersionCreate and activate a new version of an existing email template from exactly one of HTML or Topol editor JSON, optionally renaming the template atomically. Approval by default
  • WriteSchedule CampaignSchedule a campaign for future delivery or reschedule it. Approval by default
  • WriteSchedule EmailCreate a transactional email scheduled 5 minutes to 3 days in the future; it remains cancellable until processed. Approval by default
  • WriteSend CampaignImmediately and irreversibly start sending a sendable draft campaign to its resolved audience. Approval by default
  • WriteSend EmailImmediately queue a transactional email to up to 50 recipients using inline content or a Lettr template. Approval by default
  • WriteUnschedule CampaignCancel a scheduled campaign send and return the campaign to draft. Approval by default
  • WriteUpdate Audience ContactChange a contact's email, subscribed or unsubscribed status, or selected custom property values. Approval by default
  • WriteUpdate Audience ListRename an audience list while preserving its contacts. Approval by default
  • WriteUpdate Audience PropertySet or clear a custom contact property's fallback value. Approval by default
  • WriteUpdate Audience SegmentChange a dynamic segment's name, optional audience-list restriction, or complete AND-of-OR condition definition. Approval by default
  • WriteUpdate Audience TopicChange a subscription topic's name, description, or public/private visibility. Approval by default
  • WriteUpdate TemplateRename an email template's metadata without publishing a new version. Approval by default
  • WriteUpdate WebhookPartially update a webhook's name, callback URL, authentication, selected events, or active state. Approval by default
  • WriteVerify DomainRun Lettr's DNS verification for a registered domain and return DKIM, CNAME, DMARC, SPF, and ownership results. Approval by default

One prompt, start to finish

What a governed Lettr run looks like inside Luumen.

Questions

How does LuumenAI connect to Lettr?

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 Lettr on its own?

Read actions answer immediately. Anything that writes — attach contacts to lists, bulk create audience contacts, cancel scheduled email, create audience contact, and more — is shown as a plan and requires approval by default, including the 12 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 Lettr — 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.

Put Lettr to work with Luumen

Connect in minutes. Every action scoped, approved, and audited from day one.