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.
  • Address verificationGuidesDon't send to addresses that don't exist, and verify a list before you mail it.
  • 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.
  • Website trackingGuidesrasket.js on your own site: the snippet, consent, three events and the check.
  • 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.
  • n8nGuidesComing soon: the Rasket node and trigger for n8n workflows.
  • VercelGuidesAdd Rasket on Vercel: a Sending key in each project as RASKET_API_KEY, no copying.
  • WordPressGuidesComing soon: the Rasket plugin, sending every email your site sends.
  • 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.
  • PipedreamGuidesComing soon: Rasket actions and instant sources for Pipedream workflows.
  • FramerGuidesComing soon: the Rasket plugin for sign-up forms on a Framer site.
  • MakeGuidesComing soon: send email and react to email events from a Make scenario.
  • monday.comGuidesComing soon: turn monday.com board items into contacts.
  • ClickUpGuidesComing soon: ready-made Zapier and Make automations for ClickUp tasks.
  • HubSpotGuidesComing soon: keep HubSpot contacts and lists in step with Rasket.
  • WebflowGuidesComing soon: Webflow form submissions as contacts, orders as store events.
  • WixGuidesComing soon: Wix contacts, carts and orders as store flows.
  • SlackGuidesComing soon: email alerts in the Slack channels you choose.
  • 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.
  • ShopifyGuidesComing soon: Rasket for Shopify, with customers, store events and flows.
  • SMS quickstartGuidesSend your first text to a US or Canadian phone.
  • Get a numberGuidesToll-free or local numbers, and the registration carriers require.
  • Consent and STOPGuidesWho you may text, the proof you keep, and replies like STOP.
  • SMS campaignsGuidesText a segment, at a local time, priced before you send.
  • Texts in automationsGuidesThe Send SMS step, and what happens to a contact without a phone.
  • SMS webhooksGuidesThe six sms events and what each one carries.
  • SMS pricingGuidesTexts included in each plan, the price per message, and number fees.
  • 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.
  • AutopilotAPI referenceStore campaigns Autopilot drafts for you, each waiting for a yes or a skip.
  • 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.
  • SMSAPI referenceSend, schedule and cancel texts, numbers, test phones and SMS consent.

GuidesWebflow

Webflow

Send your Webflow form submissions to Rasket as contacts, turn your Webflow store's orders into store events, and show your Rasket sign-up forms on your Webflow site.

Coming soon: connecting Webflow is not switched on yet. This page describes it as it will ship. Until then, add the rasket.js snippet to your site by hand from Audience → Forms.

What it does

  • Forms become contacts. Each Webflow form you turn on adds the people who submit it to your contacts. People who agreed join the topic you choose.
  • Orders become store events. With Store orders on, every new order fires store:order.placed, so post-purchase flows can start.
  • Your sign-up forms show on the site. Rasket adds its script, rasket.js, to every page, so your live pop-ups and flyouts show there and embedded forms fill in.

Before you start

  • You need to be an admin of the Rasket project.
  • In Webflow, you need to be able to install apps on the site's workspace. Store orders need a site with Webflow e-commerce.

Connect Webflow

From Rasket

  1. Open Settings → Integrations → Webflow and press Connect Webflow.
  2. Rasket says what it will read and change. Press Continue to Webflow.
  3. In Webflow, choose the sites Rasket may use and approve.
  4. You are back on the Webflow page in Rasket, with your sites and their forms listed.

From the Webflow Marketplace

Installing Rasket from Webflow brings you to Rasket. Sign in, choose the Rasket project, and approve Rasket in Webflow once more.

Each site connects to one Rasket project. A site already connected to another project is skipped; disconnect it there first.

Turn a form on

  1. On the Webflow page, open the form, or press Set up beside it.
  2. Choose which form field is the email address, and which is the first name.
  3. Choose how people show consent: an opt-in checkbox in the form, everyone who submits (you confirm they all agreed), or none.
  4. Choose the topic people who agreed join, and press Save. The form is now on.

A form stays off until you set it up, so nobody is added by surprise. The switch beside each form turns it off and on again.

  • Opt-in field. People who tick it arrive subscribed, with the form and the time stored as the evidence. People who don't arrive as contacts you cannot send campaigns to.
  • Everyone who submits agreed. Everyone arrives subscribed. Rasket stores the statement, who confirmed it and when. Choose this only when the form itself asks for that agreement.
  • None. Everyone arrives as a contact you cannot send campaigns to. You can still send them transactional email.

A form submission never resubscribes someone who unsubscribed, and never reaches an address on your suppression list. Store flows only email subscribed buyers.

Store orders

Turn on Store orders for a site with Webflow e-commerce. Each new order fires store:order.placed with the order number, the total and the items, and the buyer is added as a contact you cannot send campaigns to, unless they already subscribed. Choose the event as a trigger in an automation.

Webflow sends new orders only. It sends nothing about carts or checkouts, so flows that need them, like an abandoned cart reminder, don't run for a Webflow site.

Sign-up forms on your site

Connecting adds rasket.js to every page of each site, through Webflow's own custom code settings. It goes live when you next publish the site in Webflow. Your published pop-ups and flyouts then show there.

For an embedded form, in the Webflow Designer:

  1. Open the form in Audience → Forms and copy its Webflow embed line.
  2. Add an Embed element where the form should go, paste the line, and save.
  3. Publish the site.
<div data-rasket-form="<form id>" style="min-height: 260px"></div>

rasket.js sets no cookie and sends no tracking event until the visitor agrees. Disconnect removes it from the site; publish again to take it off the live pages.

What Rasket asks Webflow for

What Rasket asks Webflow for
PermissionWhy
authorized_user:readWho approved the connection, shown on the Webflow page.
sites:readYour sites' names and domains.
sites:writeCreating the webhooks that send form submissions and orders.
forms:readYour forms and their field names, and their submissions.
ecommerce:readNew orders, only when you turn Store orders on.
custom_code:readSeeing whether rasket.js is already on the site.
custom_code:writeAdding rasket.js to your site, and removing it when you disconnect.

Rasket keeps the access Webflow gives it encrypted on its servers, and deletes it when you disconnect or remove the app in Webflow.

Disconnect

Settings → Integrations → Webflow → Disconnect removes Rasket's webhooks and rasket.js from your sites and ends Rasket's access. Contacts that came from Webflow stay in your project. Removing the app in Webflow has the same effect: Rasket notices within a day, and the Webflow page asks you to reconnect.

Troubleshooting

  • “A submission had no email address in the email field.” The field you chose as the email was empty or not an address. Check the form's fields.
  • “Your plan's contact limit was reached.” Some people weren't added. Raise your plan's contact limit in Billing.
  • “Webflow no longer accepts Rasket's access.” The app was removed in Webflow. Press Reconnect.
  • A new form isn't listed. Publish the site, then press Refresh from Webflow.