Lettr
Email and messaging delivery with templates, audiences, campaigns, domains, and webhooks.
Sends a templated message, checks delivery status, and reviews which addresses bounced.
Use Lettr with Snow
Snow is a personal AI assistant that builds real apps for you, and they can put Lettr to work.
What Snow can do with Lettr
These are the Lettr operations Snow and the apps you build with it can run. Sign in to choose which ones Snow may run without asking.
Reads25
Look at your data without changing it.
- Get Audience Contact
Retrieve one contact's email, status, custom properties, list memberships, and topic subscriptions by ID.
- Get Audience List
Retrieve one audience list and its current contact count by ID.
- Get Audience Property
Retrieve one custom contact-property definition and its fallback value.
- Get Audience Segment
Retrieve one dynamic segment's list restriction, complete AND-of-OR condition definition, and cached contact count.
- Get Audience Topic
Retrieve one subscription topic's defaults, visibility, and current contact count.
- 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 Domain
Retrieve one sending domain's send readiness, DNS records, provider detection, and verification status.
- 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 Email
Retrieve a scheduled email's current state and events by transmission ID, including after it has been processed.
- Get Template
Retrieve an email template's metadata, active HTML or editor JSON content, and version counts by slug.
Creates9
Add something new to your account.
- Create Audience Contact
Create one audience contact with optional properties and list membership.
- Create Audience List
Create a uniquely named audience list for grouping contacts.
- 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 Segment
Create a dynamic audience segment whose condition groups are ANDed while conditions inside each group are ORed.
- Create Audience Topic
Create a public or private subscription topic with an immutable opt-in or opt-out default.
- Create Domain
Register a sending domain and return the DNS configuration needed to verify it.
- Create Template
Create and publish an email template from either custom HTML or Topol editor JSON, extracting its merge tags.
- Create Webhook
Create an active event webhook using no authentication, HTTP Basic credentials, or OAuth 2 client credentials.
- Schedule Email
Create a transactional email scheduled 5 minutes to 3 days in the future; it remains cancellable until processed.
Updates14
Change something that is already there.
- 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 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.
- Detach Contacts from Lists
Detach every combination of 1-1000 contacts and 1-50 audience lists, reporting removed and absent memberships.
- 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 Campaign
Schedule a campaign for future delivery or reschedule it. The campaign dispatches automatically at that time unless it is unscheduled first.
- 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 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 List
Rename an audience list while preserving its contacts.
- Update Audience Property
Set or clear a custom contact property's fallback value. Its name and data type cannot be changed.
- 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.
Deletes12
Remove something. This often cannot be undone.
- Cancel Scheduled Email
Cancel a scheduled email before its delivery time; cancellation is unavailable once processing has begun.
- 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.
- Delete Audience Contact
Permanently delete one audience contact and its associated memberships.
- Delete Audience Lists
Permanently delete between 1 and 50 audience lists in one request.
- Delete Audience Property
Permanently delete a custom contact-property definition.
- Delete Audience Segment
Permanently delete one dynamic audience segment.
- Delete Audience Topic
Permanently delete one audience subscription topic.
- Delete Domain
Permanently remove a sending domain from Lettr and SparkPost so it can no longer send email.
- Delete Template
Permanently delete an email template and all of its versions.
- Delete Webhook
Permanently remove a webhook so Lettr stops delivering events to it.
Related integrations
Ready to put Lettr to work?
Sign up free, build an app by chatting, and connect Lettr in minutes. No credit card required.