WhatsApp API
Choose Your Plan
Scale your operations with our flexible pricing. Save up to 20% with yearly billing.
Startup
This plan for QR Code Connectivity with Limited Features
- 5000 Messages
- 100 Contacts
- 1 QR Code Account
- WhatsApp Official Connectivity (Meta)
- Web WhatsApp & Inbox
- QR ChatBot
- QR Campaign
- AI Chat Automation
- Agent Setup
- Lead/Task Allocation
- Kanban
- QR Rest API & Webhook
- Meta Official Business API
- WhatsApp Leads Forms
- WhatsApp Warmer
- Link Meta WhatsApp (Official)
- Ai WhatsApp Calling
- Instagram (Link, ChatBot, Comment)
- Facebook (Link, ChatBot)
- Link Telegram
Standard
This plan is best for businesses that want to use Meta Official APIs and QR code connectivity.
- Unlimited Messages
- 500 Contacts
- 3 QR Code Account
- WhatsApp Official Connectivity (Meta)
- Web WhatsApp & Inbox
- QR ChatBot
- QR Campaign
- AI Chat Automation
- Agent Setup
- Lead/Task Allocation
- Kanban
- QR Rest API & Webhook
- Meta Official Business API
- WhatsApp Leads Forms
- WhatsApp Warmer
- Link Meta WhatsApp (Official)
- Ai WhatsApp Calling
- Facebook: Link Facebook Messenger Facebook Messenger ChatBot
- Link Telegram
Business
This plan comes with the Meta Official API and QR Connectivity with advanced features like AI
- Unlimited Messages
- 1500 Contacts
- 5 QR Code Account
- WhatsApp Official Connectivity (Meta)
- Web WhatsApp & Inbox
- QR ChatBot
- QR Campaign
- AI Chat Automation
- Agent Setup
- Lead/Task Allocation
- Kanban
- QR Rest API & Webhook
- Meta Official Business API
- WhatsApp Leads Forms
- WhatsApp Warmer
- Link Meta WhatsApp (Official)
- Ai WhatsApp Calling
- Instagram: Link Instagram Instagram DM ChatBot Instagram DM Comment
- Facebook: Link Facebook Messenger Facebook Messenger ChatBot
- Link Telegram
Enterprise
This plan for enterprise-level business without any limitation
- Unlimited Messages
- 2500 Contacts
- 10 QR Code Account
- WhatsApp Official Connectivity (Meta)
- Web WhatsApp & Inbox
- QR ChatBot
- QR Campaign
- AI Chat Automation
- Agent Setup
- Lead/Task Allocation
- Kanban
- QR Rest API & Webhook
- Meta Official Business API
- WhatsApp Leads Forms
- WhatsApp Warmer
- Link Meta WhatsApp (Official)
- Ai WhatsApp Calling
- Instagram: Link Instagram Instagram DM ChatBot Instagram DM Comment
- Facebook: Link Facebook Messenger Facebook Messenger ChatBot
- Link Telegram
Explore Our WhatsApp Solutions
WhatsApp APIs
Direct integration for high-volume messaging. Connect your existing software directly to the WhatsApp network for seamless communication.
WhatsApp OTP APIs
Secure user verification with high delivery rates. Send 2FA codes via WhatsApp for better security and a smoother user experience.
WhatsApp ChatBot
Automate conversations 24/7. Use AI to answer FAQs, qualify leads, and provide instant customer support without human intervention.
WhatsApp Marketing
Reach your customers where they are most active. Run broadcast campaigns with buttons and media to significantly boost conversions.
WhatsApp Automation
Set up automated triggers for order updates, appointment reminders, and follow-ups to ensure your business never misses a beat.
WhatsApp WebHooks
Enable real-time data sync with WhatsApp WebHooks. Get instant notifications for incoming messages, delivery receipts, and status changes directly in your system.
</> Code Integration Examples
curl -X POST https://wapi.pk/api/qr/rest/send_message \
-H "Content-Type: application/json" \
-H "Authorization: Bearer your_api_token" \
-d '{
"messageType": "text",
"requestType": "POST",
"token": "your_api_token",
"from": "923001234567",
"to": "923001234567",
"text": "Hello from the WhatsApp API!"
}'import requests
url = "https://wapi.pk/api/qr/rest/send_message"
payload = {
"messageType": "text",
"requestType": "POST",
"token": "your_api_token",
"from": "923001234567",
"to": "923001234567",
"text": "Hello from the WhatsApp API!"
}
headers = {
"Content-Type": "application/json",
"Authorization": "Bearer your_api_token"
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())<?php
$curl = curl_init();
$data = array(
"messageType" => "text",
"requestType" => "POST",
"token" => "your_api_token",
"from" => "923001234567",
"to" => "923001234567",
"text" => "Hello from the WhatsApp API!"
);
curl_setopt_array($curl, array(
CURLOPT_URL => "https://wapi.pk/api/qr/rest/send_message",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_POST => true,
CURLOPT_POSTFIELDS => json_encode($data),
CURLOPT_HTTPHEADER => array(
"Content-Type: application/json",
"Authorization: Bearer your_api_token"
),
));
$response = curl_exec($curl);
curl_close($curl);
echo $response;
?>const axios = require('axios');
const payload = {
messageType: 'text',
requestType: 'POST',
token: 'your_api_token',
from: '923001234567',
to: '923001234567',
text: 'Hello from the WhatsApp API!'
};
axios.post('https://wapi.pk/api/qr/rest/send_message', payload, {
headers: {
'Content-Type': 'application/json',
'Authorization': 'Bearer your_api_token'
}
})
.then(response => console.log(response.data))
.catch(error => console.error('Error:', error));import React from 'react';
export default function SendMessage() {
const sendMessage = async () => {
try {
const res = await fetch('https://wapi.pk/api/qr/rest/send_message', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'Authorization': 'Bearer your_api_token'
},
body: JSON.stringify({
messageType: 'text',
requestType: 'POST',
token: 'your_api_token',
from: '923001234567',
to: '923001234567',
text: 'Hello from WhatsApp API!'
})
});
const data = await res.json();
console.log(data);
} catch (error) {
console.error('Error:', error);
}
};
return (
<button onClick={sendMessage} className="btn">
Send Message
</button>
);
}import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class WhatsAppAPI {
public static void main(String[] args) throws Exception {
String jsonPayload = """
{
"messageType": "text",
"requestType": "POST",
"token": "your_api_token",
"from": "923001234567",
"to": "923001234567",
"text": "Hello from the WhatsApp API!"
}
""";
HttpClient client = HttpClient.newHttpClient();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("https://wapi.pk/api/qr/rest/send_message"))
.header("Content-Type", "application/json")
.header("Authorization", "Bearer your_api_token")
.POST(HttpRequest.BodyPublishers.ofString(jsonPayload))
.build();
HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
}
}using System;
using System.Net.Http;
using System.Text;
using System.Threading.Tasks;
class Program {
static async Task Main() {
var client = new HttpClient();
client.DefaultRequestHeaders.Add("Authorization", "Bearer your_api_token");
var json = @"{
""messageType"": ""text"",
""requestType"": ""POST"",
""token"": ""your_api_token"",
""from"": ""923001234567"",
""to"": ""923001234567"",
""text"": ""Hello from the WhatsApp API!""
}";
var content = new StringContent(json, Encoding.UTF8, "application/json");
var response = await client.PostAsync("https://wapi.pk/api/qr/rest/send_message", content);
var result = await response.Content.ReadAsStringAsync();
Console.WriteLine(result);
}
}DECLARE
req UTL_HTTP.REQ;
res UTL_HTTP.RESP;
url VARCHAR2(256) := 'https://wapi.pk/api/qr/rest/send_message';
payload VARCHAR2(4000) := '{"messageType":"text","requestType":"POST","token":"your_api_token","from":"923001234567","to":"923001234567","text":"Hello from WhatsApp API!"}';
buffer VARCHAR2(4000);
BEGIN
req := UTL_HTTP.BEGIN_REQUEST(url, 'POST', 'HTTP/1.1');
UTL_HTTP.SET_HEADER(req, 'Content-Type', 'application/json');
UTL_HTTP.SET_HEADER(req, 'Authorization', 'Bearer your_api_token');
UTL_HTTP.SET_HEADER(req, 'Content-Length', LENGTH(payload));
UTL_HTTP.WRITE_TEXT(req, payload);
res := UTL_HTTP.GET_RESPONSE(req);
BEGIN
LOOP
UTL_HTTP.READ_LINE(res, buffer);
DBMS_OUTPUT.PUT_LINE(buffer);
END LOOP;
EXCEPTION
WHEN UTL_HTTP.END_OF_BODY THEN
UTL_HTTP.END_RESPONSE(res);
END;
END;
/WhatsApp API Service FAQs — Pakistan
Developer integrations, automation, and enterprise messaging for the WhatsApp API and WhatsApp CRM platform, serving businesses across Pakistan.
Our WhatsApp API connects your business number — through QR code login or the Meta Official WhatsApp Business API — to a programmable messaging gateway, so your own software can send and receive customer messages automatically. As a WhatsApp API and WhatsApp CRM provider in Pakistan, we help businesses scale order updates, delivery alerts, marketing broadcasts, and support conversations without manual handling of every message.
Full API documentation is available inside your account dashboard, including production endpoints, parameter tables, and ready-to-copy JSON request bodies. We also publish working code samples directly on the site so your developers can test a request before writing any integration code themselves.
Our REST API is language-agnostic, and we publish working code examples for cURL, Python, PHP, Node.js, React, Java, .NET/C#, and Oracle PL/SQL, so most development teams can integrate using a language and framework they already work in.
Every plan includes a QR REST API and webhook, which sends a real-time HTTP POST to your server URL whenever a customer sends a message, file, or button reply. That lets your own application react instantly — updating a database, triggering a workflow, or forwarding the message — without polling for new messages.
Yes — alongside the developer API, the Web WhatsApp & Inbox portal gives your marketing and support team a browser-based interface to send campaigns, import contacts, and monitor delivery logs, with no coding required for day-to-day use.
An autoresponder sends a fixed reply when it matches a keyword or runs outside business hours. The QR ChatBot goes further, guiding a customer through a full conversation flow — branching based on their replies, collecting details, and routing them to the right team when needed.
Yes — the chatbot and API both support rich media, so automated flows can send PDF catalogs and invoices, product images, location pins, voice notes, and short video clips directly in the chat, not just plain text.
Yes — AI Chat Automation is included on every plan, letting your bot understand customer questions in natural language rather than relying only on fixed keyword triggers, and hand off to a human agent when a query needs one.
We provide WhatsApp API and WhatsApp CRM services to businesses across Pakistan, including Karachi, Lahore, Islamabad, Faisalabad, and Multan, with the same setup, features, and pricing regardless of city. The platform is fully cloud-based and onboarding is done remotely, so software houses, e-commerce brands, and retail businesses in any of these cities can get set up without needing an in-person visit.
Yes — the messaging infrastructure is built to queue and process bursts of traffic, such as OTP verification codes or a seasonal marketing campaign going out at once, without dropping messages under normal load spikes.
All API traffic between your application and our messaging servers travels over encrypted HTTPS/TLS connections, and the platform follows standard web security practices — including protection against common attack patterns and hardened server access — to keep account data and contact lists secure.
Yes — Lead/Task Allocation and the Kanban board let you assign conversations to specific agents from one shared inbox, so a sales team can handle chats while a separate team manages webhook or API configuration, all under one account.
Yes — the web dashboard includes message logs and delivery tracking, so your team can see what was sent, delivered, and read across a given time period without pulling that data manually from the API.
Register an account on the dashboard to get a test token right away, then use it to try requests against the API and inspect webhook responses on your staging server. The same cURL, Python, PHP, Node.js, React, Java, .NET/C#, and Oracle PL/SQL examples used for testing carry over directly to your production integration.
