Delivered is now SimpleSMS
The product has a new name and a new home, joinsimplesms.com. It is the same service, the same account, the same prices and the same terms; nothing you built has to change. Apart from the API host, everything issued under the Delivered name keeps working, with no end date:
- API host: this one changes.
api.deliveredsms.comandmcp.deliveredsms.comare retired and answer410 host_retiredwith the new host in the body. Point your base URL athttps://api.joinsimplesms.com/v1(MCP:https://mcp.joinsimplesms.com). Paths, request shapes and your key are unchanged. - API keys.
dsms_sk_...keys (andresms_sk_...) authenticate forever. Only newly created keys get the newssms_sk_prefix. - Webhook headers. Every delivery carries
simplesms-signature/simplesms-event-idand, with identical values,dsms-signature/dsms-event-id(and theresms-pair). Signing secrets are unchanged. - Response header.
X-Delivered-Sender-Stateis still sent, alongsideX-SimpleSMS-Sender-State. - Node package.
npm install deliveredsmsstill works: it re-exports the newjoinsimplesmspackage, andDelivered/DeliveredErrorare aliases ofSimpleSMS/SimpleSMSError(the same classes). - CLI.
deliveredsmsanddsmsstill run; the new command issimplesms. A key saved in~/.deliveredsms.jsonis still read. - Environment variables. The SDKs and CLI read
SIMPLESMS_API_KEYandSIMPLESMS_BASE_URLfirst, thenDELIVERED_API_KEYandDELIVERED_BASE_URL. - Agent skills.
/skills/deliveredand/skills/delivered-verifyredirect to/skills/simplesmsand/skills/simplesms-verify. - Your data. Numbers, webhook endpoints, registrations, opt-outs and message history were not migrated or re-created. They are where they were.
What does change, and when you would notice:
- Texts we send for you name SimpleSMS. The Verify template when you send no
app_name(SimpleSMS code: 482193...), and the sandbox suffix on texts to your own phone. Your own message bodies and your ownapp_nameare untouched. - Webhook requests identify as
SimpleSMS-Webhooks/1.0inUser-Agent(wasDelivered-Webhooks/1.0). Verify the signature, not the user agent. - The console lives at joinsimplesms.com. You sign in with the same account; the first visit to the new address asks you to sign in once.
To move over at your own pace: point your base URL at
api.joinsimplesms.com, install joinsimplesms, rename Delivered to
SimpleSMS, and read simplesms-signature in your webhook handler. None
of it is required.