Skip to content
Claim your free business email

SMS platform for developers: Texts beside your email, on one API.

Order updates, sign-in codes, alerts and campaigns to phones in the US and Canada, with the same key, contacts and automations as your email.

Northwind · SMS
Texts
ToStatus
+1 415 555 0123Delivered
+1 415 555 0187Delivered
+1 604 555 0142Scheduled
+1 212 555 0164Sent
+1 312 555 0119Skipped
+1 646 555 0101Failed

sms_3f9a12…

Northwind: Your order #2041 has shipped. Reply STOP to opt out
From
+1 833 555 0142
Messages
1
Price each
$0.015

Timeline

  1. Queued10:04:12.031
  2. Sent10:04:12.402
  3. Delivered10:04:14.877

Webhooks

sms.delivered200
What every text gets

Texting has rules email does not. Consent, opt-outs, quiet hours and numbers are handled, so your code only says what to send.

Every text your product sends. Order updates, sign-in codes and alerts from your code, campaigns to a segment, and texts as a step in an automation, to phones in the US and Canada.

SMS features →

Northwind · +1 833 555 0142

Northwind: Your sign-in code is 482913.
Northwind: Your order #2041 has shipped.
Northwind: Spring sale, 20% off until Sunday. Reply STOP to opt out

Where the texts came from

  • POST /smsTransactional
  • POST /smsTransactional
  • Campaign · Spring saleMarketing
  • Automation · WelcomeSend SMS step

Transactional or marketing.

A text is transactional unless you say otherwise. A marketing text needs the contact's SMS consent and goes out only in their daytime.

categorytransactionalmarketing

The audience you already email.

A contact can have an email address, a phone or both. Text a segment as a campaign, or add a Send SMS step to an automation beside its emails.

SegmentsCampaignsSend SMS step

Test today, send when approved. Start with a toll-free number for the US and Canada, or a local US one. The registration carriers ask for is one form, and it is usually approved in 1 to 5 business days.

SMS features →
NumbersGet a number
NumberSends toStatus
+1 833 555 0142US and CanadaIn review
Shared test numberYour verified phonesActive

Your own phones on day one.

While your number is reviewed, texts to the phones you have verified go out from Rasket's shared test number, marked [Test]. Free includes 50 test texts a month.

Verified phones[Test]Shared test number

Number fees.

Your first toll-free number is included on paid plans, and each extra one is $2 a month. A local US number is $2 a month, plus $15 a month for your business's registration.

Toll-freeLocalUS and Canada

Replies come back to you. Texts people send to your numbers land in SMS → Inbound, right under your email in the dashboard.

SMS features →
InboundOutbound
  • +1 415 555 0123Can I change the delivery address?Text10:12
  • maya@example.comRe: Your receipt for order #2041Email10:09
  • +1 604 555 0142Is the sale on in Vancouver too?Text09:31

Forwarded by email.

Set an address in your SMS settings and every reply is forwarded to it, so a person can answer from their mail.

SMS settingsForward replies to

As an event.

Each reply is also an sms.received webhook with the text and the contact it came from. STOP, HELP and START are handled, not forwarded.

sms.receivedcontact_id

Every text has a timeline. Queued, sent, delivered or failed: each step is recorded on the text and posted to your endpoints, signed like your email events.

Webhooks →

sms_3f9a · order #2041

  1. Queued10:04:12.031
  2. Sending10:04:12.140
  3. Sent10:04:12.402
  4. Delivered10:04:14.877

Webhook deliveries

Replay
  • sms.queued200
  • sms.sent200
  • sms.delivered200
  • sms.received200
  • contact.sms_unsubscribed200

The cost before you send.

Estimate a text first: how many messages it is once your brand and the opt-out line are added, and its price on your plan. Nothing is sent.

POST /sms/estimatesegmentsprice_each

Schedule and cancel.

Schedule a text up to thirty days ahead, as a time or a phrase like “tomorrow at 9am”, and cancel it while it waits.

scheduled_atPOST /sms/{id}/cancel

Your agent can text too, when you say so. The MCP server has an sms toolset. Connect with ?toolset=sms and an assistant can send, read and cancel texts; the default connection never sends one.

For AI agents →
Text my phone when tonight's export finishes.

Tools on https://api.rasket.com/mcp?toolset=sms

list_smsget_smslist_sms_senderssend_smscancel_sms

Connected with OAuth · only on the sms toolset · never on the default connection

SMS access per key.

An API key texts only when you give it SMS access, chosen per key, so an email key cannot start sending texts.

nonesendreadfull

Safe to retry.

Put an Idempotency-Key on a text and a retry returns the first response instead of sending a second text.

Idempotency-Keyno duplicates
API

One call sends a text. The same key and the same headers as your email. The answer says how many messages it was and what it cost, in dollars.

Read the SMS quickstart →

Send a text

curl -X POST https://api.rasket.com/sms \

-H "Authorization: Bearer rk_…" \

-H "Idempotency-Key: order-2041-shipped" \

-H "Content-Type: application/json" \

-d '{

"to": "+14155550123",

"text": "Your order #2041 has shipped."

}'

Pricing

Texts come with your plan. Past them, you pay per message.

See all plans
  • Free

    50 test texts a month

    To your own verified phones

  • Pro

    200 or 350 texts a month

    then $0.015 per message

  • Scale

    900 to 11,500 texts a month

    then $0.014 to $0.0125 per message

  • Your first toll-free number is included on paid plans.
  • Each extra toll-free number is $2 a month. A local US number is $2 a month, plus $15 a month for your business's registration.
  • Texts that fail, are skipped or are canceled are never charged. US and Canada only.
Questions

Before you text. What people ask first.

Can I send a text before my number is approved?

Yes, to your own phones. Verify a phone and texts to it go out straight away from Rasket's shared test number, marked [Test], while your own number's registration is reviewed. That usually takes 1 to 5 business days.

What is the difference between a transactional and a marketing text?

A transactional text is one a person needs because of something they did, such as a code or an order update, and it is the default. A marketing text needs the contact's SMS consent, goes out only in their daytime, and a person gets at most one from you in 16 hours.

Are my SMS contacts the same as my email contacts?

Yes. A contact can have an email address, a phone or both, and the same segments and automations reach either. Consent to texts is recorded on its own: subscribing to an email topic never counts as agreeing to texts.

Where do replies go?

Replies are listed in SMS → Inbound, sent to your endpoints as sms.received webhooks, and forwarded by email if you set an address in your SMS settings. STOP, HELP and START are answered for you.

Can an AI agent send texts for me?

Only if you connect it to the MCP server's sms toolset, with ?toolset=sms on the URL. The default connection has no tool that sends a text, because a text costs money.