Sender ID API
Stable

Sender ID API

Every SMS you send needs an approved sender ID — the name recipients see instead of a phone number. Register, list, update, and remove the sender IDs tied to your business through four simple endpoints.

Four Sender ID Types

ALPHANUMERIC, DEDICATED, and SHARED brand names, plus numeric SHORT_CODE — pick what fits how you send.

Reviewed Before Use

Every new sender ID starts PENDING and only becomes usable for sending once approved.

Duplicate Protection

Exact and case-insensitive matches against your existing sender IDs are rejected up front.

Usage Stats Included

Every sender ID in the list response carries totalMessages and totalCampaigns counts.

Types

4

ALPHANUMERIC, DEDICATED, SHARED, SHORT_CODE

Name Length

3–11

Chars (3–6 digits for SHORT_CODE)

Default Status

PENDING

Until an admin reviews it

Use Case

10–500

Chars, required on create

Quick Start — Register a Sender ID
1

Request the sender ID

Call /v1/sender-idswith the name, type, and a description of what you'll send.

Bash
curl -X POST 'https://api.sendexa.co/v1/sender-ids' \
-H 'Content-Type: application/json' \
-H 'Authorization: Basic YOUR_DASHBOARD_BASE64_TOKEN' \
-d '{
"name": "YourBrand",
"useCase": "Order confirmations and delivery updates for our store.",
"type": "ALPHANUMERIC"
}'
2

It sits at PENDING

New sender IDs are never auto-approved. Check status via the list endpoint, or watch for the approval email sent to your account.

3

Send once APPROVED

Once approved, use the exact name as the from field on SMS send requests.

Sender ID Types
TypeFormatExampleBest For
ALPHANUMERIC3–11 chars, letters/digits/spacesYourBrandStandard branded sending — the default choice for most businesses.
DEDICATED3–11 chars, letters/digits/spacesCatlogA sender ID used exclusively by one business, not shared with others.
SHARED3–11 chars, letters/digits/spacesLetcolA pooled sender ID one operator uses across several related businesses.
SHORT_CODE3–6 digits only2024Numeric short codes for two-way or campaign-style messaging.
Status Values
StatusMeaning
PENDINGDefault on creation. Not usable for sending yet — editable via the update endpoint.
APPROVEDReviewed and cleared. Use this name as from on SMS send requests.
REJECTEDDid not pass review. Create a new request with a different name if needed.
UNDER_REVIEWBeing actively reviewed by an admin.