PTA-Approved SMS Aggregator · Serving Pakistan since 2014

Bulk SMS, OTP & WhatsApp API Pricing in Pakistan

SMS Services

Semi Branded SMS

Sent from a shared, pre-approved sender name (e.g. Text SMS) instead of your own company name. It's the fastest and most affordable way to get marketing blasts, alerts and notifications out the door when a custom brand name on the sender line isn't a requirement.

PackagePriceSMS IncludedRate / SMSValidity
Package 1Rs 1,000243 SMSRs 4.101 MonthBuy Now
Package 2Rs 3,000740 SMSRs 4.055 MonthsBuy Now

Requirements for Activation

Before your Semi Branded route can be activated, we just need to verify your account — tap any item below for exactly what to prepare.

  • Account Signup
Verify Your Account

Delivery Details & Restrictions

  • Not delivered to ported (MNP) numbers by default. Watch why

    Good news: our ~10 million-number database already covers most ported numbers. For any it misses, pass network=jazz (etc.) via our API, or add them from your dashboard.

  • Not delivered to DND-registered numbers. DND Registration Rules
  • Not eligible for OTP/transactional traffic — use Short Code SMS instead.

Local traffic only: this channel is strictly for terminating local/Pakistani-origin companies, products and services. Terminating traffic on behalf of any international entity, directly or indirectly, is treated as a violation of these terms and can lead to legal action for damages or losses incurred.

SMS Services

Branded SMS

Messages sent under your own company or brand name as the sender ID, once it's approved and masked. Built for businesses that want every message to look official and recognizable — marketing campaigns, order updates, appointment reminders and account alerts.

PackagePriceSMS IncludedRate / SMSValidity
Package 1Rs 10,0002,564 SMSRs 3.901 YearBuy Now
Package 2Rs 15,0003,865 SMSRs 3.881 YearBuy Now
Package 3Rs 30,0007,792 SMSRs 3.851 YearBuy Now
Package 5Rs 100,00026,315 SMSRs 3.801 YearBuy Now

Requirements for Activation

Before your own Sender ID can be approved and activated, account verification is required — including your NTN, since you'll be sending under your own brand name. Tap any item below for exactly what to prepare.

  • Account Signup
  • NTN

One-time Mask Approval fee: Rs 5,000. Annual renewal fee: Rs 5,000, due before June 30 each year. Branded SMS Mask Fee Details

Verify Your Account

Delivery Details & Restrictions

  • Not delivered to ported (MNP) numbers by default. Watch why

    Good news: our ~10 million-number database already covers most ported numbers. For any it misses, pass network=jazz (etc.) via our API, or add them from your dashboard.

  • Not delivered to DND-registered numbers. DND Registration Rules
  • Not eligible for OTP/transactional traffic — use Short Code SMS instead.

Local traffic only: this channel is strictly for terminating local/Pakistani-origin companies, products and services. Terminating traffic on behalf of any international entity, directly or indirectly, is treated as a violation of these terms and can lead to legal action for damages or losses incurred.

Still deciding between routes?

See full features, use cases and setup steps for Branded SMS on our Services page.

SMS Services

Short Code SMS (OTP)

Transactional and one-time-password traffic sent from a shared 4-digit short code (e.g. 8584) — PTA's dedicated route for time-critical codes. Built for banks, labs, schools and colleges that need near-instant, highly reliable delivery, including to ported and DND-registered numbers.

PackagePriceSMS IncludedRate / SMSValidity
Package 1Rs 10,0002,083 SMSRs 4.801 YearBuy Now
Package 2Rs 30,0006,276 SMSRs 4.781 YearBuy Now
Package 4Rs 100,00021,276 SMSRs 4.701 YearBuy Now

Requirements for Activation

Short Code (OTP) is a regulated, transactional-only route, so verification is a little more thorough — including NTN and a signed authorization form. Tap any item below for exactly what to prepare.

  • Account Signup
  • NTN
Verify Your Account

Delivery Details & Restrictions

  • High-speed, dedicated transactional route.
  • Delivers within seconds on every telecom operator in Pakistan.
  • ~99% delivery across all Pakistani networks, including ported and DND-registered numbers.
  • A dedicated Short Code API is available for automated OTP integration.
  • Sent from a trusted, PTA-recognized 4-digit short code (8584).
  • Purpose-built for OTPs, alerts and other time-critical transactional messages.

Local traffic only: this channel is strictly for terminating local/Pakistani-origin companies, products and services. Terminating traffic on behalf of any international entity, directly or indirectly, is treated as a violation of these terms and can lead to legal action for damages or losses incurred.

Still deciding between routes?

See full features, use cases and setup steps for OTP & Transactional SMS on our Services page.

WhatsApp Services

WhatsApp Official (Business API)

SendPK is an authorized Meta Business Partner, so this is the fully verified, official WhatsApp Business API route — send and receive from your own number or brand identity. Billing has two parts: our Platform Charge (per message, tiered by package) and Meta's own Conversation Charge (billed per category, direct from Meta).

Platform Charges

Our fee for portal access and API integration.

PackagePricePlatform Charge / MessageValidity
DemoFree30 DaysTry Demo
StarterRs 1,000Rs 1.5030 DaysGet Started
EnterpriseRs 10,000+Rs 1.001 YearGet Started

Meta Conversation Charges (Pakistan)

Billed directly by Meta to your connected Business Manager account, per conversation category.

CategoryRate / ConversationTypical Use
UtilityRs 2.80Transaction or order-status updates, e.g. "Your order #1234 has been shipped."
ServiceRs 0.00Customer support replies, e.g. "Sure, your refund will be processed within 3 days."
MarketingRs 13.50Promotions, e.g. "Get 20% off on all items this weekend!"
AuthenticationRs 21.50Identity verification codes, e.g. "Your login code is 678910."

Requirements for Activation

No documentation is required to use WhatsApp Official. If you'd like to show your brand name/mask on WhatsApp, verify your account directly on Meta's own platform by providing your CNIC, NTN, or a utility bill/bank statement — whichever shows your business name.

Optional paid onboarding assistance: Rs 5,000 (number connection, masking, Meta verification handling and payment setup — excludes API integration).

Register for WhatsApp Official

Delivery Details & Restrictions

  • No number-ban risk — official channel for bulk messaging.
  • Conversation charges are billed by Meta and can change per Meta's own published rates.
  • Billed only for delivered messages.
  • No charge for sent-only or undelivered messages.
  • A dedicated app is provided for two-way communication — chat with your customers directly, plus add agents, build teams, automate workflows and enable AI chatbots.

Still deciding between routes?

See full features, use cases and setup steps for WhatsApp Official on our Services page.

WhatsApp Services

WhatsApp Non-Official

Connect your own personal or business WhatsApp number to our messaging platform for transactional use — OTPs, order confirmations, invoices and service notifications — with two-way chat and an inbox, without going through Meta's official onboarding.

PackagePriceAccountsDaily QuotaMonthly VolumeValidity
Package 1Rs 3,0001200 msgs6,000 msgs30 DaysGet Started
Package 3Rs 13,00052,000 msgs60,000 msgs30 DaysGet Started

The daily quota is split evenly across your connected accounts — e.g. 2 accounts sharing a 500/day quota get 250 messages per number, per day.

Requirements for Activation

No documentation is required to use WhatsApp Non-Official. If you'd like to show your brand name/mask on WhatsApp, verify your account directly on Meta's own platform by providing your CNIC, NTN, or a utility bill/bank statement — whichever shows your business name.

Get Started

Delivery Details & Restrictions

  • Bulk/broadcast messaging is not permitted on this route.
  • Not an official Meta-approved channel — WhatsApp may block the connected number at its own discretion. Don't connect an important or new primary number; we can't be held responsible for a banned number.

Still deciding between routes?

See full features, use cases and setup steps for WhatsApp Non-Official on our Services page.

Verification Services

Missed Call Verification

Cost-Effective Authentication

Verify phone numbers free of cost instantly with our cost-effective missed call verification service. No SMS costs, no complex integrations — just simple and user friendly verification.

  • Global Coverage
  • Easy Integration
  • Zero SMS Cost
  • Mobile Optimized

How It Works

Five steps, and nothing is ever delivered to the phone.

No SMS. No OTP message. Nothing at all arrives on the phone. The code is never sent — it is the number that rings. Your user simply reads the last 4 digits from the missed call in their own call list.

  1. 1Your app

    You ask us to call a number

    Target number to verify+92 333 0189315
  2. 2We call

    We ring that phone for 2–3 seconds

    The call stops on its own. Your user does not need to answer — and should not.
  3. 3Their phone

    The number that called is the code

    Incoming → missed+1 513‑613‑7973last 4 digits = the PIN
  4. 4Your screen

    They type those 4 digits into your app

    7973On Android your app can read it automatically.
  5. 5We confirm

    We tell you if it matched

    Verifying…Code matched+92 333 0189315 verified

Because the PIN never travels anywhere, there is no message to intercept, no delivery to wait for and no SMS cost. It works the same on any network, in any country we can call.

How to Activate & Use This Service

Free with your package — and what the daily limit is

Start here

There is nothing to buy for this service. Missed Call Verification is included free with every SMS package on this page — Semi Branded, Branded and Short Code (OTP). There is no separate plan to buy, no monthly fee and no setup fee for it.

  1. Have any SMS package, or a free trial account. Semi Branded, Branded or Short Code — whichever you already use for your SMS. A free trial account works too, so you can try it before you spend anything.
  2. Nothing to switch on — it is already live. Missed Call Verification is enabled on every SENDPK account, including brand-new ones. There is no form to fill and no waiting. Your daily limit is set for you from the package you hold, and it follows you automatically when you upgrade.
  3. Use the API key you already have. The same SENDPK API key you use for the SMS API works here — no new key, nothing to install. Everything you need is in the API documentation.

So the package you pick is not how you buy verification — it only decides how many verifications you may do in one day. A bigger package simply means a bigger daily allowance, as shown below. Even a free trial account gets a working allowance, so you can test the whole thing before you spend anything.

Only a successful verification uses up that allowance. A call nobody answers, or a PIN nobody checks, costs you nothing off the count. The count starts again from zero at midnight, Pakistan time.

Successful Verifications Per Day

Trial accountFor testing your integration before you buy. 10
Semi Branded SMS customerAny active Semi Branded SMS package. 50
Branded SMS customerAny active Branded SMS package. 100
Short Code SMS (OTP) customerAny active Short Code package. 200

Need more than this? Just ask. Contact our support team and we will raise your daily limit to whatever your business needs. Once you hit the limit, the API replies 429 DAILY_LIMIT_REACHED and tells you how many seconds are left until it resets.

Before You Implement

Essential considerations for successful missed call verification implementation.

Cost Reality

Not 100% free

Important

Charges apply when calls are answered. Proper implementation keeps this to just 3–5% of calls.

Typical Call Distribution

95% Free
95% Free 5% Charged

When Charges Occur

Voicemail RedirectThe phone is off or out of range, so the network sends the call to voicemail. Voicemail answers — and an answered call is a billable call.
Wrong Number EntryThe user typed someone else’s number. That stranger picks up, the call connects, and the call is billed.
Instant AnswerThe user answers before the call is cut, or their phone plays a paid “the number you are calling is busy” announcement. Both count as answered.

Always free

  • Starting a verification — no money is held or taken.
  • The missed call itself, when nobody answers it. This is the normal case.
  • Checking the PIN, checking the status, cancelling a request.
  • Webhooks, retries and repeat calls to our API.
  • Countries we cannot reach — you get COUNTRY_NOT_SUPPORTED and pay nothing.

The one thing you pay for

  • A call that is answered. It stops being a missed call and becomes a normal voice call, so the phone network bills it.
  • Charged once per verification — never twice, even if you call our API again.
  • An answered call is billed as one minute, however short it was.
  • The exact rupee amount comes back in charged_amount, and the price depends on the country — see the table below.

So “free” means free almost every time, not free by contract. Budget for a small number of answered calls, show the PIN on screen so users never feel the need to pick up, and keep use_server_hangup on so the call is ended from our side.

If the Call Is Answered — What It Costs

Pick a country to see the price of one answered call. Everything else on this page stays free.

Country

  • Nothing is taken from your balance until the call is answered.
  • An answered call is billed as one minute, even if it lasts two seconds.
  • The big figure is the lowest price. One country has many operators and number ranges, so the typical figure is the middle one and the highest is the worst case. Your real amount always comes back in charged_amount.
  • Prices are in Pakistani rupees and include our service charge. Carrier price lists and the dollar rate move, so these figures can change without notice — the line above the notes says when the rate on screen was last checked.

Platform Support

Varies by device

User experience varies by platform. Optimized for mobile.

User Experience

AndroidAutomatic call interception enables seamless 1-click verification with proper permissions. Excellent
iOSManual process where users must enter the last 4 digits from their call log. Fair
WebCross-device experience creates confusion between mobile and desktop. Fair

Ready to plug it in?

Endpoints, error codes, webhooks and copy-paste code samples are all in the API documentation.