Use Lettr with
Sokko.
Connect Lettr and tell Sokko what to do. It runs the actions you ask for and reacts to what happens. No workflows, no code.
Works with 1,000+ tools · No code required
Actions
Everything Sokko can do in Lettr
Every Lettr action Sokko can run. Ask for one in a sentence and it's done.
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.
Cancel Scheduled Email
Cancel a scheduled email before its delivery time; cancellation is unavailable once processing has begun.
Create Audience Contact
Create one audience contact with optional properties and list membership.
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 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.
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.
Detach Contacts from Lists
Detach every combination of 1-1000 contacts and 1-50 audience lists, reporting removed and absent memberships.
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.
Get Template Merge Tags
Return required and optional merge tags for a template's active or specified version before sending with substitution data.
Get Webhook
Retrieve one webhook's target, enabled state, event selection, authentication mode, and latest delivery status.
List Audience Contacts
Return one cursor-controlled page of contacts, optionally filtered by search text, status, list, or segment.
List Audience Lists
Return one cursor-controlled page of audience lists with each list's contact count.
List Audience Properties
Return one cursor-controlled page of custom contact-property definitions and fallback values.
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 Topics
Return one cursor-controlled page of subscription topics with defaults, visibility, and contact counts.
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 Campaigns
Return one cursor-controlled page of campaigns with complete delivery and engagement statistics, optionally filtered by lifecycle status.
List Domains
Return all sending domains with approval, DNS verification, and send-readiness status.
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 Emails
Return one cursor-controlled page of sent emails, optionally filtered by recipient and date range.
List Projects
Return one cursor-controlled page of Lettr projects and their IDs for use with template operations.
List Templates
Return one cursor-controlled page of email templates for a project or the team's default project.
List Webhooks
Return all event webhooks with target, enabled state, event selection, authentication mode, and latest delivery status.
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.
Schedule Email
Create a transactional email scheduled 5 minutes to 3 days in the future; it remains cancellable until processed.
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 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 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.
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 Template
Rename an email template's metadata without publishing a new version.
Update Webhook
Partially update a webhook's name, callback URL, authentication, selected events, or active state. Provide at least one field to update.
Verify Domain
Run Lettr's DNS verification for a registered domain and return DKIM, CNAME, DMARC, SPF, and ownership results.
Get connected
Live in your Slack in two minutes.
No workflows to wire up. Turn on the tools you already use, and your agent gets to work.
Add to Slack
1
Add Sokko to Slack
One click from the Slack marketplace. Your whole team gets Sokko at once.
2
Connect your tools
Sokko works with 1,000+ apps and any MCP server.
Martin
9:53 AM
@Sokko
What can you do with Lettr?
3
Put Sokko to work
@mention Sokko in any channel and it gets going. Minutes, not a weekend.
Questions, answered.
Sokko is an AI assistant that lives in your Slack. Connect your apps, ask for what you need in plain language, and Sokko takes the work off your plate.
Sign up to Sokko, ask Sokko to connect to Lettr, and approve the connection when prompted. From then on you can ask Sokko to do things in Lettr whenever you need.
No. There's nothing to build or configure. You ask Sokko in Slack the same way you'd ask a colleague, and Sokko handles the rest.
Yes. Ask once and tell Sokko when to repeat it, like every Monday at 9am, and it becomes a routine that runs without you.
Read and act on data in Lettr, and trigger workflows when something changes there. Tell Sokko the outcome you want and it handles the rest.
Yes. Sokko connects to 1,000+ apps and any MCP server, so you can ask for tasks that span Lettr and the rest of your stack in a single request.