149 countries · crypto-native · no KYC

SMS API in Pakistan 2026: PTA Masks and the 7-Digit Code

Pakistan's PTA regularizes every alphanumeric mask and assigns it a unique 7-digit long code for opt-outs. Registration is mandatory.

$0.011/msg to Pakistan from 125ms median 96.5% delivered
SMS API in Pakistan 2026: PTA Masks and the 7-Digit Code — smsroute
$0.011
per SMS to Pakistan
3 direct
Jazz · Zong · Telenor
125 ms
median submission
96.5%
delivered success
An SMS API in Pakistan runs through the PTA's mask system. The Pakistan Telecommunication Authority regularizes alphanumeric masks: the branded sender names on your messages. Each mask requires PTA approval, and carries a PKR 1,500 annual fee renewed every 1 March (PTA, 2026). Here's the distinctive part: per PTA, each approved mask is assigned a unique 7-digit long code. That code lets subscribers subscribe or unsubscribe from your SMS notifications. So Pakistan pairs every branded sender with an opt-out code, built into the system. Registration is mandatory. Companies planning to send SMS in Pakistan must register their sender ID. Skip it and you're not sending legally.

Pakistan regularizes every sender mask

An SMS API in Pakistan runs through the PTA's mask system. The Pakistan Telecommunication Authority regularizes alphanumeric masks: the branded sender names on your messages. Each mask requires PTA approval, and carries a PKR 1,500 annual fee renewed every 1 March (PTA, 2026). Here's the distinctive part: per PTA, each approved mask is assigned a unique 7-digit long code. That code lets subscribers subscribe or unsubscribe from your SMS notifications. So Pakistan pairs every branded sender with an opt-out code, built into the system. Registration is mandatory. Companies planning to send SMS in Pakistan must register their sender ID. Skip it and you're not sending legally. For example, a business like BankABC applies by submitting its SMS header and CNIC to the PTA portal, receiving approval within 5–7 working days.

SMSRoute's published route page for Pakistan lists wholesale routing via Jazz, Zong, Telenor from $0.011/message, with 125ms median submission and 96.5% delivered success (smsroute.cc route pages, 2026).

The PTA mask system

The PTA mask system — comparison diagram
Element Detail
Mask (sender ID) Alphanumeric, requires PTA approval
Registration Mandatory before sending
7-digit long code Unique code assigned by PTA per mask
Long code purpose Subscribe / unsubscribe for recipients
Regulator Pakistan Telecommunication Authority (PTA)

The mask-plus-code pairing is the defining feature. When PTA approves your alphanumeric mask, it assigns a unique 7-digit long code alongside it. That code is the opt-out mechanism — recipients use it to subscribe or unsubscribe from your notifications, so the sender identity and the opt-out are linked by the system itself. In Pakistan, the regulator builds the unsubscribe path into every registered mask.

Sending compliantly in Pakistan

  1. Register your mask with PTAGet your alphanumeric mask approved before sending. Registration is mandatory, and PTA assigns your 7-digit long code as part of it.
  2. Respect the assigned long codeThe PTA-assigned code is your recipients' subscribe/unsubscribe path. Honor opt-outs made through it, alongside your own opt-out handling.
  3. Get consent for marketingMarketing needs consent and a working opt-out; transactional traffic (OTP, alerts) rests on the relationship. The compliance basics apply.
  4. Handle Urdu content as UnicodeUrdu message bodies are UCS-2, so the segment limit drops to 70 characters. Plan copy around the encoding reality.

Unlike markets where you invent your own STOP handling, PTA assigns the unsubscribe code with your mask, so the opt-out path is part of your registered sender identity. Honor it: a subscriber who unsubscribes via the assigned code must be suppressed.

Sending to Pakistan in practice

SMSRoute is a no-KYC SMS API with crypto billing (BTC, ETH, USDT, XMR, LTC, and SOL) serving the international route to Pakistan, with live pricing on the send SMS to Pakistan page. For transactional and OTP traffic, the international route delivers to Pakistani users. Urdu OTP content sends as Unicode, so keep it within the 70-character segment limit, and put your app name in the body.

Pair us for transactional traffic with a PTA-registration path for branded campaigns. Pakistan's mask-and-code system is more structured than most South Asian markets, and the discipline is administrative — register the mask, honor the assigned opt-out code, handle Urdu as Unicode. For how this market fits the wider picture, see the global SMS compliance map.

FAQ

Do I need to register a sender ID to send SMS in Pakistan?
Yes — registration is mandatory. The Pakistan Telecommunication Authority (PTA) regularizes alphanumeric masks (branded sender names), and each mask requires PTA approval before you can send. Companies planning to send SMS in Pakistan must register their sender ID, and PTA assigns a unique 7-digit long code alongside each approved mask.
What is the 7-digit code in Pakistan SMS?
When PTA approves your alphanumeric mask, it assigns a unique 7-digit long code alongside it. This code is the opt-out mechanism — recipients use it to subscribe or unsubscribe from your SMS notifications. It links your sender identity to the unsubscribe path within the PTA system, a more structured approach than markets where opt-out is just a keyword.
How does Urdu content affect SMS in Pakistan?
Urdu text is outside the GSM-7 character set, so Urdu message bodies use UCS-2 Unicode encoding, dropping the per-segment limit from 160 to 70 characters. Plan copy around the 70-character limit and expect higher segment counts (and cost) for longer Urdu content. Latin-script messages can use the full 160-character GSM-7 limit.
Can I send OTP SMS to Pakistan via an international route?
Transactional traffic like OTPs can be sent via an international route to Pakistani users, with your app name in the message body for identification. The PTA mask registration and its assigned 7-digit long code apply to branded sending; the registration is a domestic process separate from international transactional delivery.

Send your first SMS in 5 minutes

No KYC. Pay with BTC, ETH, USDT, XMR, LTC, and SOL. Live routes to 149 countries.

Get an API key →