Skip to main content

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 the GET /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: one registration 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 its doc_… 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 same business_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. A business_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. Attach business_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:
The checklist is the walk-through at pocket size: if a row is unchecked, the filing is not done, and a required market will gate the first send.