Skip to content
Esc
  • OverviewGuidesWhat exists today, and where to start.
  • QuickstartGuidesKey, domain, first send — in that order.
  • AuthenticationGuidesBearer keys, the mandatory User-Agent, and what each refusal means.
  • ErrorsGuidesThe whole vocabulary, with the status each name carries.
  • IdempotencyGuidesRetry a send without sending it twice.
  • PaginationGuidesCursors are item IDs, not page numbers.
  • Rate limitsGuidesTen a second per team, and the headers that tell you where you are.
  • Sending newslettersGuidesUse a campaign, or include an unsubscribe link.
  • EventsGuidesEvery event a webhook can carry, with one real payload each.
  • DomainsGuidesThe records, where they go at each registrar, and what the page does while you wait.
  • TrackingGuidesOpens and clicks: one record, two toggles, and what an open really means.
  • Sign-up formsGuidesPop-ups and embedded forms on your site, and the rules that pick one.
  • TemplatesGuidesFifty-seven starters sorted by goal, and how to keep a campaign as a template.
  • ReceivingGuidesInbound mail, and the Inbox: a webhook fires, you read it, you answer it.
  • InboxGuidesChannels, personal mailboxes and seats: who sees what, and where a reply goes.
  • Mail appsGuidesComing soon: your Rasket address in Apple Mail, Outlook and the Gmail app.
  • Inbox APIGuidesOpen, read and answer support conversations from your app, with the same key.
  • Support inbox in your appGuidesA Contact us form that opens a conversation your team answers, in five minutes.
  • Replies to your emailsGuidesOne field on a send, and the customer's reply opens a conversation.
  • Let an agent triageGuidesAn AI agent reads, notes and drafts over MCP; a person sends.
  • Node SDKGuidesThe rasket package: typed from the API's own document, retries only what is safe.
  • Python SDKGuidesThe rasket package on PyPI: the Node client's methods, in snake_case, over httpx.
  • MCP serverGuidesConnect Claude, ChatGPT or any MCP client: your scopes, no key.
  • AI assistGuidesSubject lines, drafts and diagnosis — in the dashboard and over the API, off until you allow it.
  • AgentsGuidesLet an AI agent set Rasket up: the skill, the rules file, MCP, and the recipe they share.
  • OAuthGuidesLet another app act for a team: register, authorize with PKCE, exchange, refresh.
  • Single sign-onGuidesOIDC login for your team, a domain proved by DNS, enforcement and break-glass.
  • IntegrationsGuidesEvery integration and its status, and Rasket on Vercel, Netlify and Cloudflare.
  • SMTPGuidesSend from anything that speaks SMTP: settings, setup guides, limits and replies.
  • ZapierGuidesSend email, add contacts and react to email events from a Zap, with no code.
  • n8nGuidesThe Rasket node and trigger for n8n workflows: install, connect, every operation.
  • VercelGuidesAdd Rasket on Vercel: a Sending key in each project as RASKET_API_KEY, no copying.
  • WordPressGuidesThe Rasket plugin: every email your site sends, through Rasket, with a safe fallback.
  • NotionGuidesTurn a Notion database of people into contacts in a segment, once or every hour.
  • Migrating to RasketGuidesBring contacts, unsubscribes, lists and templates from Mailchimp, Klaviyo and more.
  • PipedreamGuidesRasket actions and instant sources for Pipedream workflows and Connect apps.
  • FramerGuidesThe Rasket plugin: sign-up forms on a Framer site, and Framer forms into contacts.
  • MakeGuidesComing soon: send email and react to email events from a Make scenario.
  • monday.comGuidesTurn board items into contacts and send a template when a board changes.
  • ClickUpGuidesReady-made Zapier and Make automations between ClickUp tasks and Rasket.
  • SlackGuidesEmail alerts in the Slack channels you choose, and /rasket for numbers and look-ups.
  • Google SheetsGuidesComing soon: turn a sheet tab of people into contacts in a segment.
  • AirtableGuidesComing soon: turn an Airtable table of people into contacts in a segment.
  • EmailsAPI referenceSend, batch, retrieve, list, reschedule, cancel, attachments.
  • DomainsAPI referenceAdd a domain, publish its records, verify it.
  • API keysAPI referenceCreate, list, rename and revoke credentials.
  • WebhooksAPI referencePayloads, signature verification, retries and replay.
  • SuppressionsAPI referenceAddresses we will not send to, and why.
  • LogsAPI referenceEvery request made with this team's credentials.
  • MetricsAPI referenceDelivery, bounce, complaint and engagement counts.
  • TemplatesAPI referenceVersioned email content with typed variables, addressed by ID or alias.
  • ContactsAPI referenceYour audience: contacts, their typed properties, segments and topic choices.
  • SegmentsAPI referenceAudiences defined by a filter, by hand, or both.
  • TopicsAPI referenceWhat contacts subscribe to, and the preference page's list.
  • CampaignsAPI referenceCampaigns, at /broadcasts: one message to a segment, from draft to results.
  • ImportsAPI referenceCSV uploads: column mapping, conflicts and counts.
  • AutomationsAPI referenceWorkflows that run per contact: the graph, its versions, and every run.
  • Custom eventsAPI referenceThe names your product fires, and what starts a workflow.
  • ReceivingAPI referenceMail sent to you: the message, its attachments, its raw source.
  • OAuthAPI referenceClient registration, the token endpoint, and the grants a team has given.
  • TeamAPI referenceThe team a credential belongs to: its plan, sender identity, AI flag and members.
  • BillingAPI referencePlan, usage, invoices and add-ons, and the hosted pages where a customer pays.
  • AI helpersAPI referenceSubject lines, a first draft, and why an email did what it did.
  • InboxAPI referenceChannels, conversations, messages, notes and search in your support inbox.

GuidesMake

Make

Connect Rasket to the other apps you use in Make, without writing code. Send an email when a form is filled in, add a contact when someone pays, or start a scenario the moment an email bounces.

Coming soon: the Rasket app is not listed on Make yet. This page describes it as it will ship.

What you can automate

The Rasket app has seven triggers, nineteen actions and six searchs. A trigger starts a scenario when something happens in Rasket. An action does something in Rasket. A search returns the matching items for the modules after it.

Triggers
TriggerStarts a scenario when
Watch Email EventsTriggers when an email you sent through Rasket reaches an event you choose, such as delivered, bounced, opened or clicked.
Watch Received EmailsTriggers when an email arrives at one of your Rasket receiving addresses. Add Get a Received Email to read its text and HTML.
Watch ContactsTriggers when a contact is created, updated or deleted in your Rasket audience.
Watch SuppressionsTriggers when an address is added to or removed from your suppression list, including every unsubscribe (reason `unsubscribe`).
Watch DomainsTriggers when one of your sending domains is added, changes status (such as becoming verified) or is deleted.
Watch Automation RunsTriggers when a run of one of your Rasket automations starts, completes or fails.
Watch Sent CampaignsTriggers when one of your campaigns has been sent.
Actions
ActionWhat it does
Send an EmailSends an email from an address on one of your verified domains, written here or from one of your templates, now or at a time you choose.
Reschedule an EmailChanges when a scheduled email is sent.
Cancel a Scheduled EmailCancels a scheduled email before it is sent.
Get an EmailGets an email you sent through Rasket, with its latest status.
Get a Received EmailGets an email that arrived at one of your receiving addresses, with its text, HTML and attachment details.
Create or Update a ContactAdds a contact to your Rasket audience, or updates the one with the same email address.
Get a ContactGets a contact in your Rasket audience by email address or ID.
Delete a ContactDeletes a contact from your Rasket audience. A contact that is already gone counts as deleted.
Add a Contact to a SegmentAdds a contact to one of your segments.
Remove a Contact from a SegmentRemoves a contact from one of your segments. A contact that is not in it counts as removed.
Update a Contact's Topic SubscriptionsSubscribes a contact to topics, or unsubscribes them.
Add an Address to the Suppression ListStops Rasket sending to an address.
Remove an Address from the Suppression ListLets Rasket send to an address again. An address that is not suppressed counts as removed.
Send a Custom EventSends a custom event for a contact, which can start your automations. Each run sends the event again.
Create a CampaignCreates a campaign to a segment, written here or from a template, and sends it now if you choose.
Send a CampaignSends a draft campaign now or at a time you choose.
Send a Test of a CampaignSends a test of a draft campaign to up to five addresses.
Cancel a CampaignCancels a scheduled campaign before it is sent.
Make an API CallPerforms an arbitrary authorized API call.
Searches
SearchWhat it does
List Email EventsLists the delivery events of an email you sent, oldest first.
List ContactsLists the contacts in your Rasket audience, newest first, or only those in one segment.
List SegmentsLists your Rasket segments.
Search SuppressionsSearches your suppression list by address and reason.
Search TemplatesSearches your Rasket templates by name or alias.
Search CampaignsSearches your campaigns by name or subject.

Wherever a module needs a template, segment, topic, campaign, event, automation or email, you pick it from a list, or map one from an earlier module.

Templates

Ready-made scenarios for the Rasket app, with their fields already mapped. Search for Rasket among Make's templates and pick one to start from.

  • Send a Rasket email for new Typeform responses. Thank everyone who fills in your form, from your own domain.
  • Send a Rasket receipt email for new Stripe payments. Your own receipt the moment someone pays.
  • Send a Rasket template email for new Shopify orders. Order confirmations from a template you designed.
  • Add new HubSpot contacts to a Rasket segment. Keep a segment in step with your CRM.
  • Post Rasket bounces and spam complaints to Slack. Hear about delivery problems quickly.
  • Post new Rasket received emails to Slack. Read support mail where your team talks.

Before you start

  • A verified sending domain, for the send modules. The domains guide walks through it.
  • Admin on the team you connect. Only an admin can approve the sign-in.
  • Room for webhook endpoints, for the triggers. Each Rasket webhook you add in Make uses one of your plan's webhook endpoints.

Connect your Rasket account

  1. In a Make scenario, add a Rasket module and choose Add beside Connection.
  2. Choose Save, then sign in to Rasket if you are not already.
  3. Rasket shows what Make is asking to do, one line per permission. Pick the project the connection is for and choose Approve. Make names the connection after your team.

There is no API key to create or paste.

The connection acts for that team and is listed under Settings → Connected apps. It lasts 90 days, then Make asks you to reauthorize it. Make also asks sooner if no scenario has used the connection for 30 days, if the admin who approved it leaves the team, or if it is revoked under Connected apps.

Triggers

Every Rasket trigger is instant. When you add a trigger, choose Add beside Webhook and pick the events. Make then creates one webhook endpoint in Rasket for exactly those events, and deleting the webhook in Make deletes the endpoint. Turning a scenario off keeps the webhook: Make holds the events until you turn it back on.

What each run carries

Each run has the Event ID, the Event type (such as email.bounced), when it happened, and Data: the email, contact, suppression, domain or automation run it is about, exactly as Rasket's webhooks send it. The events guide lists every field.

Watch Received Emails

Each run carries the sender, the recipients, the subject and each attachment's details. Add Get a Received Email after it, with the Email ID mapped, for the text and HTML. Set up receiving first: see the receiving guide.

Watch Suppressions and Watch Domains

Watch Suppressions also catches every unsubscribe: its reason is unsubscribe. Add a filter on the reason to act on those alone. Watch Domains reports a domain becoming verified as an update with the status verified.

Watch Sent Campaigns

The one trigger that checks on a schedule, as often as your Make plan runs the scenario: Rasket has no webhook for campaigns. It uses no webhook endpoint.

Actions

Send an Email

Send an Email's fields
FieldWhat to put in it
TemplateOptional. Leave it empty to write the email here. Pick a published template to send it instead: its variables appear as fields, and HTML and Text are ignored.
Template variablesOne field per variable of the template. Leave one empty to use its fallback. Lists and objects take JSON. If you map the template from an earlier module, give the variables under Variables by name instead.
ToRequired. Up to 50 addresses.
FromA list of your verified domains. Pick one, or map an address such as Name <you@example.com> on one of them. Required unless the template sets a sender.
SubjectRequired unless the template sets one.
HTML, TextWithout a template: give one or both.
Send atOptional. Leave it empty to send now, or pick a time up to 30 days ahead.
CC, BCC, Reply-ToOptional. One or more addresses each.
TagsOptional name and value pairs, such as invoice = 1042. They come back on the email's events.
Idempotency keyOptional. Map something unique from the trigger, such as its Event ID. A second send with the same key within 24 hours returns the first email instead of sending again.

It returns the new email's ID. Reschedule an Email and Cancel a Scheduled Email take that ID, or pick from your scheduled emails.

Create or Update a Contact

Create or Update a Contact's fields
FieldWhat to put in it
EmailRequired. The contact is matched on it: an existing contact is updated, not doubled.
First name, Last nameOptional.
Unsubscribe from everythingOptional. Yes unsubscribes the contact from all marketing. Leave it empty to keep their state. Nothing here resubscribes someone who opted out.
PropertiesOne field per contact property you have set up in Rasket. A value must match the property's type.
Add to segmentsOptional. Segments the contact is already in are kept.
TopicsOptional. Pick a topic and Subscribe or Unsubscribe, as many as you like.

The segment, topic and delete modules each take the contact's email address or ID. Removing a membership, a contact or a suppression that is already gone succeeds, so a retried run does not fail.

Send a Custom Event

Pick an Event, give the contact's email or ID, and add the payload's values by key. The event starts every automation that listens for it. Each run sends it again, so a retried run sends a second event.

Campaigns

Create a Campaign takes a Segment, a From address, a Subject, and a template or your own HTML and text. Turn on Send now to send it at once. A campaign sends only when it passes Rasket's send checks; if one fails, the module stops with the reason.

Make an API Call

Calls any Rasket API route by its path, such as /domains, with the connection's sign-in. It reaches only what the connection was approved for; to reach more, add the permission under Additional scopes when you create the connection. The API reference lists every route.

Sending each email once

Make can retry a run that failed, and a retry sends again. To make a repeat harmless, map something unique from the trigger, such as its Event ID, into Idempotency key. Rasket then answers a repeat within 24 hours with the first email. The idempotency guide has the details.

Troubleshooting

Make asks you to reauthorize Rasket

Rasket ended the connection: it reached 90 days, went 30 days unused, was revoked under Connected apps, or the admin who approved it left the team. Reauthorize and approve again.

“Approved without the permission this module needs”

The connection was approved before this module existed. Reauthorize it and approve again.

“Webhook endpoint limit” when you add a webhook

Each Rasket webhook in Make holds one endpoint, and your plan allows a fixed number. Delete webhooks you no longer use in Make, or endpoints under Webhooks in Rasket, or move to a larger plan.

A trigger went quiet

If a scenario stays off long enough for Make's queue to fill, Make refuses new events, Rasket retries them and then turns the endpoint off and emails you. Turn the endpoint back on under Webhooks, then turn the scenario on.

You stopped using Make

Revoking Make under Connected apps stops its modules, but not its webhooks: the events still go to Make. Delete those endpoints under Webhooks too. Their URLs end in make.com.

Rate limit or sending quota

A team may make ten requests a second; Make retries a run that goes over. See rate limits. A used-up sending quota is different: the module stops with a message saying so until the quota resets or you raise it under Billing.

Any other refusal

The module shows Rasket's own error message, naming the field it is about. The errors page lists every one.