Corporate API Docs
Corporate Account API Documentation
Use corporate.robocall.pk endpoints for corporate Robo Call Pakistan accounts, high-volume calling, statuses, balance checks, and key verification.

Corporate Account API Overview
Robo Call Pakistan APIs help developers integrate automated voice calls into applications, websites, e-commerce stores, CRMs, ERPs, and custom dashboards. Common workflows include order verification, customer notifications, reminders, public announcements, IVR response capture, DTMF response capture, and call status tracking.
https://corporate.robocall.pkAuthentication
All requests require an api_key. Send it as a query parameter or as a request header where supported. Keep API keys private and never expose them in public frontend code.
api_key=YOUR_KEYapi_key: YOUR_KEYHTTPSJSONGET Endpoint
Verify API Key
https://corporate.robocall.pk/api/verify-key| Parameter | Type | Status | Description | Example |
|---|---|---|---|---|
| api_key | string | Required | API key to verify | [VOICE API KEY] |
Sample Request URL
corporate.robocall.pk/api/verify-key?api_key=[VOICE API KEY]
Sample Response
{ "status": 200, "valid": true, "message": "API key is valid" }
GET Endpoint
Check Balance
This endpoint returns current account balance details for the API key. Portal accounts may also return username and per-call pulse rate.
https://corporate.robocall.pk/api/check_balanceSample Request URL
corporate.robocall.pk/api/check_balance?api_key=[VOICE API KEY]
Sample Response
{ "status": 200, "data": { "balance": "2682.00", "username": "demo", "call_rate": "5.50" } }
Call rate is shown in per-call pulse units, for example per 30 seconds.
GET Endpoint
Send Robo Call
Initiates a robo call to a specified customer with provided order, amount, voice, and custom text data.
https://corporate.robocall.pk/api/calls| Parameter | Description | Required | Example |
|---|---|---|---|
| api_key | Your unique API key | Yes | abc123xyz |
| caller_id | Customer phone number with country code | Yes | 923001234567 |
| amount | Order amount | Optional | 1500 |
| voice_id | Voice ID configured for the call | Yes | 102 |
| text1 | Store name or company name | Optional | My Store |
| text2 | Order ID or reference | Optional | ORD12345 |
| key1 – key5 | Optional placeholders for additional values | Optional | 0 |
Sample Request
corporate.robocall.pk/api/calls?api_key=abc123xyz&caller_id=923001234567&amount=1500&voice_id=102&key1=0&key2=0&text1=My%20Store&text2=ORD12345&text3=0&text4=0&text5=0
GET Endpoint
Get Call Status
Fetches the status of a previously initiated robo call using its unique Call ID.
https://corporate.robocall.pk/api/get_callSample Request
corporate.robocall.pk/api/get_call?api_key=abc123xyz&call_id=20076
Call Status Definitions
| Status | Meaning | Description |
|---|---|---|
| 1 | Initiated | Call has been initiated and is awaiting pickup. |
| 2 | Answered | Customer picked up. DTMF may be 1 confirm, 2 cancel, 3 callback, or empty. |
| 3 | Congestion | No answer due to network congestion. |
| 4 | Busy | Customer line was busy. |
| 5 | No Answer | Call rang but was not answered. |
| 6 | Hangup | Call disconnected before completion. |
| 8 | Pushed to SIP | Call job was pushed to SIP provider but not yet initiated. |
Retry Logic
- Unanswered calls can be retried automatically based on account settings.
- Retry statuses include initiated, congestion, busy, no answer, hangup, and pushed-to-SIP calls that do not convert within timeout.
- Retry delays can be configured from the Call Settings panel.
- Keep checking the get_call endpoint until a final status is available.
E-Commerce Integrations
Robo Call Pakistan provides ready-to-use integrations for Shopify, WooCommerce, Google Sheets, and custom systems through API.
Support
For API key setup, voice IDs, endpoint access, integrations, or troubleshooting, contact Robo Call Pakistan support.