Dashboard
PAKISTAN TIME
--:--:--
SERVER TIME
--:--:--
Total Keys
0
API instances
Connected
0
sessions active
Requests Today
0
across all keys
Server
checking...
whatsappapi.asksol.pk
All Sessions
Add New User
All Users
Name Username Assigned API Created Action
Compose Message
Activity Log
Quick Reply
VIEW:
Name Number Type Action
Select a session and load contacts
Mass Campaign Setup
Accepts: .csv, .xlsx, .xls — First column must be phone number
Same file will be sent to all recipients. Leave empty for text-only.
Leave empty to start immediately
Long pause after this many messages
Wait after batch (default 2m)
Min wait between messages
Max wait between messages
📝 Message Templating Guide
Personalize your messages using data from your uploaded CSV or Excel file.
Column 1Phone Number (e.g. 923008628884) — required.
Column 2 → use {{col2}} in message (e.g. Customer Name).
Column 3 → use {{col3}} in message (e.g. Amount).
Column 4 → use {{col4}} in message (e.g. Due Date).

Example Message:
"Hi {{col2}}, your invoice of Rs.{{col3}} is due on {{col4}}. Please pay soon!"

Example CSV/Excel row:
923008628884 | Roshaan Ahmad | 5000 | 30-04-2026

Anti-Ban: 15–30s random delay between messages. Keep this window open!
Campaign Progress
Total: 0
Sent: 0
Failed: 0
Recent Message Logs
Timestamp (PK) Session To Number Type Status Message Preview
Loading history...
Developer Documentation
Reference for integrating WhatsApp API Bridge v2
v2.5 Stable
Base API Endpoint
https://whatsappapi.asksol.pk/api/
Authentication
Add the following header to all requests:
ClientSecret: YOUR_API_KEY
Available Endpoints
Odoo Integration Guide
# Odoo Global Settings (global_py.py)
WHATSAPP_URL = "https://whatsappapi.asksol.pk/api/"
CLIENT_SECRET = "YOUR_SECRET_HERE"

# Example Python Function
def send_wa(number, message):
  import requests
  res = requests.post(WHATSAPP_URL + 'sendText',
        headers={'ClientSecret': CLIENT_SECRET},
        json={'chatId': number + '@c.us', 'text': message})
  return res.json()