Lettr

Lettr is an email and messaging platform for transactional delivery, templates, audiences, campaigns, domains, and webhooks.

60 actions Integration catalog
Request access
Connect Lettr once you're in Boring.
01 · WHAT THE AGENT CAN DO

Actions

Every capability is a discrete, logged action the agent calls by name — scoped to what you authorize and recorded in the run trace.

Attach Contacts to ListsLETTR_ATTACH_CONTACTS_TO_LISTS
Attach 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.
Bulk Create Audience ContactsLETTR_BULK_CREATE_AUDIENCE_CONTACTS
Create or recognize up to 1000 normalized, deduplicated contacts. Shared properties affect only newly created contacts; list_id applies to all contacts, including those that already exist.
Cancel Scheduled EmailLETTR_CANCEL_SCHEDULED_EMAIL
Cancel a scheduled email before its delivery time; cancellation is unavailable once processing has begun.
Create Audience ContactLETTR_CREATE_AUDIENCE_CONTACT
Create one audience contact with optional properties and list membership.
Create Audience Contact With Double Opt-InLETTR_CREATE_AUDIENCE_CONTACT_WITH_DOUBLE_OPT_IN
Create an unverified audience contact and irreversibly send an external confirmation email; the contact becomes subscribed only after confirming.
Create Audience ListLETTR_CREATE_AUDIENCE_LIST
Create a uniquely named audience list for grouping contacts.
Create Audience PropertyLETTR_CREATE_AUDIENCE_PROPERTY
Define a custom contact property with an immutable name and value type. Changing either later requires deleting and recreating the property.
Create Audience SegmentLETTR_CREATE_AUDIENCE_SEGMENT
Create a dynamic audience segment whose condition groups are ANDed while conditions inside each group are ORed.
Create Audience TopicLETTR_CREATE_AUDIENCE_TOPIC
Create a public or private subscription topic with an immutable opt-in or opt-out default.
Create DomainLETTR_CREATE_DOMAIN
Register a sending domain and return the DNS configuration needed to verify it.
Create TemplateLETTR_CREATE_TEMPLATE
Create and publish an email template from either custom HTML or Topol editor JSON, extracting its merge tags.
Create WebhookLETTR_CREATE_WEBHOOK
Create an active event webhook using no authentication, HTTP Basic credentials, or OAuth 2 client credentials.
Delete Audience ContactLETTR_DELETE_AUDIENCE_CONTACT
Permanently delete one audience contact and its associated memberships.
Delete Audience ListsLETTR_DELETE_AUDIENCE_LISTS
Permanently delete between 1 and 50 audience lists in one request.
Delete Audience PropertyLETTR_DELETE_AUDIENCE_PROPERTY
Permanently delete a custom contact-property definition.
Delete Audience SegmentLETTR_DELETE_AUDIENCE_SEGMENT
Permanently delete one dynamic audience segment.
Delete Audience TopicLETTR_DELETE_AUDIENCE_TOPIC
Permanently delete one audience subscription topic.
Delete DomainLETTR_DELETE_DOMAIN
Permanently remove a sending domain from Lettr and SparkPost so it can no longer send email.
Delete TemplateLETTR_DELETE_TEMPLATE
Permanently delete an email template and all of its versions.
Delete WebhookLETTR_DELETE_WEBHOOK
Permanently remove a webhook so Lettr stops delivering events to it.
Detach Contacts from ListsLETTR_DETACH_CONTACTS_FROM_LISTS
Detach every combination of 1-1000 contacts and 1-50 audience lists, reporting removed and absent memberships.
Get Audience ContactLETTR_GET_AUDIENCE_CONTACT
Retrieve one contact's email, status, custom properties, list memberships, and topic subscriptions by ID.
Get Audience ListLETTR_GET_AUDIENCE_LIST
Retrieve one audience list and its current contact count by ID.
Get Audience PropertyLETTR_GET_AUDIENCE_PROPERTY
Retrieve one custom contact-property definition and its fallback value.
Get Audience SegmentLETTR_GET_AUDIENCE_SEGMENT
Retrieve one dynamic segment's list restriction, complete AND-of-OR condition definition, and cached contact count.
Get Audience TopicLETTR_GET_AUDIENCE_TOPIC
Retrieve one subscription topic's defaults, visibility, and current contact count.
Get CampaignLETTR_GET_CAMPAIGN
Retrieve one campaign's name, subject, sender and reply-to configuration, schedule, rendered HTML, lifecycle state, recipient counts, and engagement statistics. The campaign's audience definition is not returned.
Get DomainLETTR_GET_DOMAIN
Retrieve one sending domain's send readiness, DNS records, provider detection, and verification status.
Get EmailLETTR_GET_EMAIL
Retrieve a sent email's delivery state, recipients, schedule metadata, and events by request ID. The configurable event date range defaults to the last 10 days, not the email's complete event history.
Get Scheduled EmailLETTR_GET_SCHEDULED_EMAIL
Retrieve a scheduled email's current state and events by transmission ID, including after it has been processed.
Get TemplateLETTR_GET_TEMPLATE
Retrieve an email template's metadata, active HTML or editor JSON content, and version counts by slug.
Get Template Merge TagsLETTR_GET_TEMPLATE_MERGE_TAGS
Return required and optional merge tags for a template's active or specified version before sending with substitution data.
Get WebhookLETTR_GET_WEBHOOK
Retrieve one webhook's target, enabled state, event selection, authentication mode, and latest delivery status.
List Audience ContactsLETTR_LIST_AUDIENCE_CONTACTS
Return one cursor-controlled page of contacts, optionally filtered by search text, status, list, or segment.
List Audience ListsLETTR_LIST_AUDIENCE_LISTS
Return one cursor-controlled page of audience lists with each list's contact count.
List Audience PropertiesLETTR_LIST_AUDIENCE_PROPERTIES
Return one cursor-controlled page of custom contact-property definitions and fallback values.
List Audience SegmentsLETTR_LIST_AUDIENCE_SEGMENTS
Return one cursor-controlled page of dynamic audience segments, including their complete AND-of-OR condition definitions, optionally filtered by list.
List Audience TopicsLETTR_LIST_AUDIENCE_TOPICS
Return one cursor-controlled page of subscription topics with defaults, visibility, and contact counts.
List Campaign EventsLETTR_LIST_CAMPAIGN_EVENTS
Return one cursor-controlled page of a campaign's delivery and engagement events, with event, recipient, and time filters. An empty items page can still have a next_cursor; continue until next_cursor is null.
List CampaignsLETTR_LIST_CAMPAIGNS
Return one cursor-controlled page of campaigns with complete delivery and engagement statistics, optionally filtered by lifecycle status.
List DomainsLETTR_LIST_DOMAINS
Return all sending domains with approval, DNS verification, and send-readiness status.
List Email EventsLETTR_LIST_EMAIL_EVENTS
Return one cursor-controlled page of delivery and engagement events across sent emails, with event, recipient, transmission, bounce, and date filters.
List Sent EmailsLETTR_LIST_EMAILS
Return one cursor-controlled page of sent emails, optionally filtered by recipient and date range.
List ProjectsLETTR_LIST_PROJECTS
Return one cursor-controlled page of Lettr projects and their IDs for use with template operations.
List TemplatesLETTR_LIST_TEMPLATES
Return one cursor-controlled page of email templates for a project or the team's default project.
List WebhooksLETTR_LIST_WEBHOOKS
Return all event webhooks with target, enabled state, event selection, authentication mode, and latest delivery status.
Publish Template VersionLETTR_PUBLISH_TEMPLATE_VERSION
Create and activate a new version of an existing email template from exactly one of HTML or Topol editor JSON, optionally renaming the template atomically.
Schedule CampaignLETTR_SCHEDULE_CAMPAIGN
Schedule a campaign for future delivery or reschedule it. The campaign dispatches automatically at that time unless it is unscheduled first.
Schedule EmailLETTR_SCHEDULE_EMAIL
Create a transactional email scheduled 5 minutes to 3 days in the future; it remains cancellable until processed.
Send CampaignLETTR_SEND_CAMPAIGN
Immediately and irreversibly start sending a sendable draft campaign to its resolved audience. Only call after confirming the campaign's audience, subject, sender email, and content. A successful 202 response transitions the campaign asynchronously to preparing and the external send cannot be undone.
Send EmailLETTR_SEND_EMAIL
Immediately queue a transactional email to up to 50 recipients using inline content or a Lettr template. This is an irreversible external send.
Unschedule CampaignLETTR_UNSCHEDULE_CAMPAIGN
Cancel a scheduled campaign send and return the campaign to draft. The campaign must still be scheduled; this cannot stop one already preparing or sending.
Update Audience ContactLETTR_UPDATE_AUDIENCE_CONTACT
Change a contact's email, subscribed or unsubscribed status, or selected custom property values. Provide at least one of email, status, or properties; a null value inside properties removes that property.
Update Audience ListLETTR_UPDATE_AUDIENCE_LIST
Rename an audience list while preserving its contacts.
Update Audience PropertyLETTR_UPDATE_AUDIENCE_PROPERTY
Set or clear a custom contact property's fallback value. Its name and data type cannot be changed.
Update Audience SegmentLETTR_UPDATE_AUDIENCE_SEGMENT
Change a dynamic segment's name, optional audience-list restriction, or complete AND-of-OR condition definition. Provide at least one of these mutable fields; setting list_id to null removes the list restriction.
Update Audience TopicLETTR_UPDATE_AUDIENCE_TOPIC
Change a subscription topic's name, description, or public/private visibility. Provide at least one of these mutable fields; setting description to null clears it. Its default subscription behavior cannot be changed.
Update TemplateLETTR_UPDATE_TEMPLATE
Rename an email template's metadata without publishing a new version.
Update WebhookLETTR_UPDATE_WEBHOOK
Partially update a webhook's name, callback URL, authentication, selected events, or active state. Provide at least one field to update.
Verify DomainLETTR_VERIFY_DOMAIN
Run Lettr's DNS verification for a registered domain and return DKIM, CNAME, DMARC, SPF, and ownership results.