Send Quick WhatsApp for SMSGatewayCenter APIs
Introduction to SMSGatewayCenter APIs
Welcome to SMSGatewayCenter’s API documentation hub! This guide introduces the Send WhatsApp Message API, a key component of our messaging suite, including SMS API for bulk messaging, WhatsApp Business API for customer engagement, Voice Call API for automated alerts, and Two-Way SMS API for interactive communication. This API supports only POST methods over HTTP, enabling you to send personalized WhatsApp messages using templates. Ideal for developers in India, integrate with our SMS gateway at unify.smsgateway.center/signup/!
Use the Send WhatsApp Message API to deliver real-time order updates or notifications (e.g., order dispatch details with variables like order number, delivery time, and status link) via WhatsApp. This endpoint enhances your bulk messaging strategy with secure, template-based communication and high deliverability.
API Endpoint
https://unify.smsgateway.center/WAApi/send
Parameter | Required | Description | Example/Value |
---|---|---|---|
userid | Yes | Your SMSGatewayCenter username for authentication. | yourusername |
password | Yes | Your SMSGatewayCenter password for authentication (masked in the example). | ********** |
msg | Yes | The message content, including variables like for dynamic content (e.g., order details). | Your order no. has been dispatched... |
wabaNumber | Yes | WABA Number (e.g., WhatsApp Business Number) to send the message from. | 9170396xxxxx |
mobile | Yes | The recipient’s mobile number (in international format, starting with country code). | 919xxxxxxxxx6 |
sendMethod | Yes | The method to send the message (e.g., quick for immediate sending). | quick|group|file |
msgType | Yes | The type of message (e.g., text for plain text messages). | text|media |
templateName | Yes | The name of the pre-approved WhatsApp template to use for the message. | demo_order |
output | Yes | The format of the response (e.g., JSON). | json |
header | Optional | The header text for the WhatsApp message (e.g., order-related identifier). | Order DEMO |
footer | Optional | The footer text for the WhatsApp message (e.g., website URL or disclaimer). | www.smsgatewaycenter.com |
scheduletime | Optional | Add your schedule Timestamp in YYYY-MM-DD HH:MM format. | 2025-03-08 06:51 |
buttonsPayload | Optional | Button Payload in JSON format. This value will return in reply. |
|
Dynamic URL Button (Action Button) | |||
buttonUrlPath | Optional | Dynamic Button URL path. | /photo/products/ |
Media Message Parameters (msgType=media) | |||
mediaId | Yes | Id to pickup media from system. Get this from Media Library in panel. | 7861287 |
mediaType | Yes | Type of media which you are sending in the message. | image|video|document |
OR (Send by media id or direct URL) | |||
mediaUrl | Yes | Media URL incase of media is hosted on publicly accisible url. | https://example.com/content/000107507.jpg |
if mediaType is document . | |||
documentName | Optional | Name of the document. | test.pdf |
if sendMethod is group . | |||
group | Yes | Group Name or ID in comma separated values. | group1,group2 |
if sendMethod is file . | |||
file | Yes | Your file with valid extension and path. | test.csv |
Note: If you are sending Session based message, then send open message and remove templateName
parameter. If its in session then the message will get delivered.
<?php
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => 'https://unify.smsgateway.center/WAApi/send',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'POST',
CURLOPT_POSTFIELDS => array('userid' => 'YourUsername','password' => '********','msg' => 'Your order no. {#var#} has been dispatched. Expected to arrive within {#var#} day. Click to view status {#var#} - Demo Message. SMS Gateway Center','wabaNumber' => '9170396xxxxx','output' => 'json','mobile' => '919xxxxxxxxx6','sendMethod' => 'quick','msgType' => 'text','templateName' => 'demo_order','header' => 'Order DEMO','footer' => 'www.smsgatewaycenter.com'),
CURLOPT_HTTPHEADER => array(
'Cookie: SERVERID=webC1'
),
));
$response = curl_exec($curl);
curl_close($curl);
echo $response;
{
"status": "success",
"messageId": "1234567890",
"mobile": "919xxxxxxxxx6",
"statusCode": 200,
"description": "Message sent successfully"
}

Unlock Real-Time Messaging – Integrate Today!
Try Our API in a Sandbox Environment Before Going Live!
Join Thousands of Developers – Try Our API Now!
Get in touchSign upTestimonials
Why do Great Businesses Trust SMS Gateway Center?