Bulk SMS, OTP & WhatsApp API Pricing in Pakistan
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.
| Package | Price | SMS Included | Rate / SMS | Validity | |
|---|---|---|---|---|---|
| Package 1 | Rs 1,000 | 243 SMS | Rs 4.10 | 1 Month | Buy Now |
| Package 2 | Rs 3,000 | 740 SMS | Rs 4.05 | 5 Months | Buy Now |
| Package 3 Best Value | Rs 5,000 | 1,250 SMS | Rs 4.00 | 5 Months | Buy 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
CNIC Copy
- Your ID card color copy — both sides (original).
- Government-issued ID such as Passport, current Driving License or National ID Card.
- Must include your photo, signature, name and date of birth.
- Upload both front and back side.
Face ID
- You must provide a photo of yourself holding your ID card side-by-side.
- Make sure your face and the ID card are both clearly visible.
- Maximum file size: 4 MB.
Legal Agreement
- Download the Terms & Conditions form and fill it on your letterhead.
- Make sure it carries your signature and company stamp.
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.
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.
| Package | Price | SMS Included | Rate / SMS | Validity | |
|---|---|---|---|---|---|
| Package 1 | Rs 10,000 | 2,564 SMS | Rs 3.90 | 1 Year | Buy Now |
| Package 2 | Rs 15,000 | 3,865 SMS | Rs 3.88 | 1 Year | Buy Now |
| Package 3 | Rs 30,000 | 7,792 SMS | Rs 3.85 | 1 Year | Buy Now |
| Package 4 Best Value | Rs 50,000 | 13,089 SMS | Rs 3.82 | 1 Year | Buy Now |
| Package 5 | Rs 100,000 | 26,315 SMS | Rs 3.80 | 1 Year | Buy 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
CNIC Copy
- Your ID card color copy — both sides (original).
- Government-issued ID such as Passport, current Driving License or National ID Card.
- Must include your photo, signature, name and date of birth.
- Upload both front and back side.
Face ID
- You must provide a photo of yourself holding your ID card side-by-side.
- Make sure your face and the ID card are both clearly visible.
- Maximum file size: 4 MB.
Legal Agreement
- Download the Terms & Conditions form and fill it on your letterhead.
- Make sure it carries your signature and company stamp.
- 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 AccountDelivery 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.
Still deciding between routes?
See full features, use cases and setup steps for Branded SMS on our Services page.
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.
| Package | Price | SMS Included | Rate / SMS | Validity | |
|---|---|---|---|---|---|
| Package 1 | Rs 10,000 | 2,083 SMS | Rs 4.80 | 1 Year | Buy Now |
| Package 2 | Rs 30,000 | 6,276 SMS | Rs 4.78 | 1 Year | Buy Now |
| Package 3 Best Value | Rs 50,000 | 10,526 SMS | Rs 4.75 | 1 Year | Buy Now |
| Package 4 | Rs 100,000 | 21,276 SMS | Rs 4.70 | 1 Year | Buy 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
CNIC Copy
- Your ID card color copy — both sides (original).
- Government-issued ID such as Passport, current Driving License or National ID Card.
- Must include your photo, signature, name and date of birth.
- Upload both front and back side.
Face ID
- You must provide a photo of yourself holding your ID card side-by-side.
- Make sure your face and the ID card are both clearly visible.
- Maximum file size: 4 MB.
- NTN
Legal Agreement
- Download the Terms & Conditions form and fill it on your letterhead.
- Make sure it carries your signature and company stamp.
OTP Authorization Form
- Download the Authorization Form for OTP services, fill it on your letterhead and upload it.
- Important: describe your OTP usage completely — app name, purpose, website link, Google/Apple Store link and OTP generation source. These are mandatory for validation.
- OTP service is app-specific and cannot be reused for other applications.
- Make sure it carries your signature and company stamp.
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.
Still deciding between routes?
See full features, use cases and setup steps for OTP & Transactional SMS on our Services page.
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.
| Package | Price | Platform Charge / Message | Validity | |
|---|---|---|---|---|
| Demo | Free | — | 30 Days | Try Demo |
| Starter | Rs 1,000 | Rs 1.50 | 30 Days | Get Started |
| Growth Best Value | Rs 5,000 | Rs 1.30 | 6 Months | Get Started |
| Enterprise | Rs 10,000+ | Rs 1.00 | 1 Year | Get Started |
Meta Conversation Charges (Pakistan)
Billed directly by Meta to your connected Business Manager account, per conversation category.
| Category | Rate / Conversation | Typical Use |
|---|---|---|
| Utility | Rs 2.80 | Transaction or order-status updates, e.g. "Your order #1234 has been shipped." |
| Service | Rs 0.00 | Customer support replies, e.g. "Sure, your refund will be processed within 3 days." |
| Marketing | Rs 13.50 | Promotions, e.g. "Get 20% off on all items this weekend!" |
| Authentication | Rs 21.50 | Identity 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 OfficialDelivery 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 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.
| Package | Price | Accounts | Daily Quota | Monthly Volume | Validity | |
|---|---|---|---|---|---|---|
| Package 1 | Rs 3,000 | 1 | 200 msgs | 6,000 msgs | 30 Days | Get Started |
| Package 2 Best Value | Rs 8,000 | 3 | 900 msgs | 27,000 msgs | 30 Days | Get Started |
| Package 3 | Rs 13,000 | 5 | 2,000 msgs | 60,000 msgs | 30 Days | Get 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 StartedDelivery 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.
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.
- 1Your app
You ask us to call a number
Target number to verify+92 333 0189315 - 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. - 3Their phone
The number that called is the code
Incoming → missed+1 513‑613‑7973last 4 digits = the PIN - 4Your screen
They type those 4 digits into your app
7973On Android your app can read it automatically. - 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
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.
- 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.
- 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.
- 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
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
Charges apply when calls are answered. Proper implementation keeps this to just 3–5% of calls.
Typical Call Distribution
When Charges Occur
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_SUPPORTEDand 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
Ready to plug it in?
Endpoints, error codes, webhooks and copy-paste code samples are all in the API documentation.