Sent is now a native app on Zapier
Send SMS, WhatsApp, or RCS as a step in any Zap, and start a Zap when someone texts back.
Emily Z

Send SMS, WhatsApp, or RCS as a step in any Zap, and start a Zap when someone texts back.
Emily Z


Branded profiles, richer content, and built-in actions are changing the inbox. What will it take for RCS to become an everyday business channel?
Sent Team

Every alert competes for attention. Explore how notification fatigue develops and how teams can decide what deserves a message.
Sent Team

SMS remains part of everything from account access to delivery updates. We look at the strengths that keep it relevant—and its limitations.
Sent Team
One API. Every channel.
Get Started
If you already use Zapier to move data between your CRM, calendar, database, and the rest of your stack, Sent now plugs into that directly. There’s no need to host webhook endpoints or maintain glue code.
How it works
Every Zap has a trigger (something happens in one app) and one or more actions (do something in another). Sent can sit on either side.
As an action, Sent sends a message. Pick any trigger from the apps you already use, add the Send Message step, and map the recipient's number and the message body from the trigger's data.
As a trigger, Sent starts the Zap. Both triggers fire instantly rather than on a polling schedule. The lookups are useful as middle steps when the Zap needs to know who it's talking to.
What you can build
Each of these is a single Zap with two or three steps:
1. Text a new lead within seconds of the form submit
2. Send an appointment reminder from your calendar
3. Write replies back to the contact's record
This is the one most people were hand-building before via a webhook receiver or lookup. Here it's three steps in a Zap and nothing to host.
4. Confirm delivery before closing the task
Sent as the trigger
The last two examples start from Sent rather than ending there. That pattern goes further: the inbound triggers are a way to get texts into the rest of your tools.
Because the triggers are instant, these fire as the message arrives. There's no polling interval to design around.
Build with agents or code
The same Sent actions are reachable from an agent or from code, through Zapier rather than through a Zap.
Zapier MCP. Any MCP-compatible client (Claude, ChatGPT, Cursor, and others) sees Sent's actions as tools. You connect once, choose which actions the agent is allowed to call, and can cut it off at any time. The agent never holds your Sent API key.
Zapier SDK. A backend service or script can run the same actions from TypeScript, with Zapier managing the OAuth and the permission scope. The SDK is TypeScript-only for now and needs Node.js 20 or later.
import { createZapierSdk } from "@zapier/zapier-sdk"; // Picks up `npx zapier-sdk login` in development. // On a server, pass client credentials instead. const zapier = createZapierSdk(); const { data: connection } = await zapier.findFirstConnection({ appKey: "sent", owner: "me", }); const sent = zapier.apps.sent({ connectionId: connection.id }); await sent.write.send_message({ inputs: { // recipients, channel, body }, });If you're building something where messaging is a first-class feature, the Sent API is still the better fit. These are for when an agent or a script needs to send a text and you'd rather hand it a scoped connection than a credential.
A few things worth knowing