Zernio
Zernio
PlatformsSMSCarrier RegistrationSendingSender IDs
Dashboard
llms.txtOpenAPI
OverviewPlatformsAPI ReferenceResources

SMS

Send and receive SMS and MMS from your numbers with POST /v1/sms/messages, with US carrier registration handled through the API.


Send and receive SMS and MMS from your numbers with POST /v1/sms/messages. Replies land in the same inbox as your other channels and arrive as message.received events. In the US a number needs an approved carrier registration before messages deliver; Zernio runs that registration through the API.

Quick reference

PropertyValue
Message typesSMS (text) and MMS (media)
FromAny SMS-enabled number on your team, or an alphanumeric sender ID
Number formatE.164, normalized automatically
RepliesThread into the inbox; message.received webhook
US requirementApproved 10DLC or toll-free registration
Registration reuseOne approval covers many numbers, with no repeat brand fee
IdempotencyIdempotency-Key header

Before you start

SMS requires usage-based billing. In the US, messages do not deliver from a number until its carrier registration (10DLC or toll-free) is approved; approval is asynchronous, so register early. Every other country sends as soon as SMS is enabled on the number.

How it fits together

  1. Get an SMS-capable number. Not every number can text: search with sms=true, purchase with wantsSms: true, or port in.
  2. Enable SMS and register. Call POST /v1/phone-numbers/{id}/sms, then run the US carrier registration. An approved registration you already hold covers the new number with no repeat fee.
  3. Send. Send SMS or MMS, respect opt-outs, and read replies in the inbox. For one-way international sends from a brand name instead of a number, use a sender ID.

In this section

Carrier registration

10DLC and toll-free registration, reuse, and appeals

Sending

Send SMS and MMS, handle opt-outs, and look up numbers

Sender IDs

Branded one-way SMS from a name like ZERNIO

Related

  • Send an SMS/MMS: every field of the request.
  • Start a carrier registration: 10DLC and toll-free.
  • Add a number to an existing registration: reuse an approval.
  • List SMS opt-outs: recipients who replied STOP.
  • Inbox webhooks: message.received, message.delivered and message.failed.
Was this page helpful?

Call History & Recordings

List every call across your numbers and both channels with GET /v1/calls, open one call, and fetch a fresh recording URL.

Carrier Registration

Register a US number for SMS with 10DLC or toll-free verification through POST /v1/sms/registrations, reuse an approval on more numbers, and appeal a rejection.

On this page

Quick referenceBefore you startHow it fits togetherIn this sectionRelated