Sender-ID registration by market: the per-market walkthrough
The Sender-ID country matrix tells you which markets gate on registration. This page is the walkthrough for doing one market end to end: which channels the registration actually covers, which document roles to pre-upload, what a complete filing looks like, how long the approval queue runs, and how to read theGET /compliance/country-rules row before you file.
Work through it once per market, before you commit to a launch date.
Everything here is a control you own as the tenant — Orbit carries the
filing to the regulator or carrier and enforces the gate; the underlying
documents and the launch sequencing stay with you.
Approval is granted by the regulator or carrier in each country, not by
Orbit — lead times below are planning windows, and a market listed here
is not necessarily enabled on your account.
1. Start from the matrix
Begin on the Sender-ID country matrix: oneregistration value per candidate market — none, recommended, or
required. When a market lands in required, come to this page. The
matrix is the chooser; this walkthrough is the runbook for the markets you
picked.
2. Derive the channel scope, then the document pack
Two questions settle most of the filing: which channels do you plan to send over in this market? and which sender identity does each channel use? The answers pick the registration regime and the document pack.2.1 Channel scope per sender identity
Call the country-rules endpoint once per channel — the same country answers to a different regulator per channel:
Read
sender_types on the row to confirm which of these the market even
accepts for SMS — a market that lists only long_code does not take an
alphanumeric filing, and re-submitting one earns an unwinnable rejection.
The full use_case mapping is on
KYC identity model.
2.2 Assemble the document pack
Upload every document once into the tenant-wide document library, then reference it by itsdoc_… ID. Where the market attaches documents to a
compliance profile (WhatsApp, RCS, voice-KYC) you attach in a named role;
the Sender-ID filing itself references doc_… IDs directly. Either way,
name the role the document plays:
Upload through
KYC documents:
POST /compliance/documents
as a multipart form (type=…, country_code=…, file=@…), which returns
the doc_… ID. JPEG, PNG, WebP, or PDF, up to 10 MB. Pre-upload the whole
pack before you open a registration screen — a half-attached filing is
the most common reason a submission sits unreviewable.
2.3 Read the expected lead time
Lead time belongs to the registration class, not to Orbit’s submission. The planning windows per class are documented on Sender-ID Registration:
Budget the long end of the window when the launch date matters, and submit
the pack complete the first time — missing or inconsistent documents are
the usual cause of a queue reset, not the regulator itself.
3. Sample registration packs per market
Reuse works at the document level: one upload, many consumers. A complete BR pack reuses the samebusiness_doc evidence for SA, AE, and UK where
each market accepts it — add market-specific evidence only where the
regulator demands it.
Brazil (SMS, alphanumeric) — full pack
Anatel blocks unregistered alphabetic senders outright; the pre-registration window runs to the long end. File the full pack from day one:
Then file the registration:
United Kingdom (SMS, alphanumeric) — lighter pack
Ofcom requires registration on a shorter domestic window. Abusiness_doc evidence file plus the use-case notes usually completes
the pack; drop the brand-authorization file only if your entity name and
sender name match exactly.
Saudi Arabia / UAE (SMS, alphanumeric name)
CITC and TDRA register the sender name, not just the identifier. Attachbusiness_doc plus an authorization that names the exact sender string —
casing included. Reviewers decline filings where the name on the letter
does not match the sender_id field verbatim. UAE adds a heavier
KYC-backed identity expectation; Saudi can also bottle up on local entity
presence — check sender_rules on the row first.
Reuse matrix
One upload, many rows. The reuse ceiling — “as many countries as accept
it” — is the thing to plan for when you pick the first market’s evidence:
capture the most reusable form of the document the first time (registered
entity name matching the letterhead, address current, file clean), and the
second and third filings reuse it without a second upload.
4. Decode the country-rules row before you file
The row is short; each field settles a different question:
The row is the contract the send gate enforces; decode it before the filing
goes in, and re-check it whenever you add a channel to the market.
5. Troubleshooting pointers
A filing that does not move lands in one of three states; the fixes live on the troubleshooting pages that already own them:6. Downloadable checklist
Copy this straight into your launch ticket — one row per market:required market will gate the first send.
Related references
- Sender-ID country matrix — the chooser this walkthrough executes.
- Sender-ID Registration — the filing and status surface.
- Country Compliance Requirements — the flat per-country reference the matrix curates.
- KYC identity model — the document, profile, and destination triangle.
- KYC documents — the document library.
- Send Gates — how
requiredmarkets block at send time. - 10DLC Registration — the US brand + campaign flow.
- DLT-India Onboarding — India’s header and content-template regime.