Smstools

SMS Gateway API for text messaging

Start right away

WhatsApp Business: Send list message

Base URL:

										POST: https://api.smsgatewayapi.com/v1/whatsapp/send_list
									
ParameterInputDescription
client_idAPI client IDLogin and go to 'Advanced' - 'API authentication' to find the API keys
Required
client_secretAPI client secretLogin and go to 'Advanced' - 'API authentication' to find the API keys
Required
messagemessagethe message to be sent
Required
todestination numberthe number(s) that will receive the message in international format (eg: 324xx, 316xx, ...)
Required
sendersenderThe number or name of the sender. A number can't be longer than 14 characters.A name can't be longer than 11 characters and can't contain special characters
Required
dateDate and time the message will be sentFormat: yyyy-MM-dd HH:mm. If not provided, the message will be sent as soon as possible
Optional
referencecustom referenceString of max. 255 characters
Optional
listarray of list itemsProvide an array of objects, where each object includes a title and an associated array of actions.
Required
headerheader messageThe header of the message displayed in WhatsApp.
Optional
footerfooter messageThe footer of the message displayed in WhatsApp
Optional
button_textbutton textThe text displayed on the button. Upon clicking this button, the list will become visible in WhatsApp.
Required
testtrue/falseThe system will check all parameters but will not send a the message (no credits/balance used).
Optional
subidid of a subaccountIf specified, the message will be sent from the subaccount.
Optional
<?php
	//PHP - cURL
	$ch = curl_init();
	$url = "https://api.smsgatewayapi.com/v1/whatsapp/send_list";
	$client_id = "XXX"; // Your API client ID (required)
	$client_secret = "YYY"; // Your API client secret (required)
	$data = [
		'to' => "11231231234", //Receiver (required)
		'sender' => "WhatsAppSender" //Sender (required)
'message' => "Hello World", //Message (required)

"list" => [ //List (required) [ "title" => "detitel", "actions" => [ [ "id" => "rateid1", "title" => "⭐️", "description" => "Experience wasn't good enough" ], [ "id" => "rateid2", "title" => "⭐⭐️", "description" => "Experience could be better" ], [ "id" => "rateid3", "title" => "⭐⭐⭐️", "description" => "Experience was ok" ], [ "id" => "rateid4", "title" => "⭐⭐⭐️⭐️", "description" => "Experience was good" ], [ "id" => "rateid5", "title" => "⭐⭐⭐️⭐️⭐️", "description" => "Experience was excellent" ] ] ] ], "footer" => "www.smstools.com", "header" => "Smstools WhatsApp", "button_text" => "Rate us"
]; curl_setopt($ch, CURLOPT_URL, "$url"); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_VERBOSE, true); curl_setopt($ch, CURLOPT_HTTPHEADER, [ "X-Client-Id: $client_id", "X-Client-Secret: $client_secret", "Content-Type: application/json", ]); curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data)); $response = curl_exec($ch); ?>

Example request:

{
	"message": "Hello world",
	"to": "{nr}",
	"date":"2024-10-15 15:30",
	"sender": "YourWhatsAppBusinessSenderNumber",
	"list": [
        {
            "title": "detitel",
            "actions": [
                {
                    "id": "rateid1",
                    "title": "⭐️",
                    "description": "Experience wasn't good enough"
                },
                {
                    "id": "rateid2",
                    "title": "⭐⭐️",
                    "description": "Experience could be better"
                },
                {
                    "id": "rateid3",
                    "title": "⭐⭐⭐️",
                    "description": "Experience was ok"
                },
                {
                    "id": "rateid4",
                    "title": "⭐⭐⭐️⭐️",
                    "description": "Experience was good"
                },
                {
                    "id": "rateid5",
                    "title": "⭐⭐⭐️⭐️⭐️",
                    "description": "Experience was excellent"
                }
            ]
        }
    ],
    "footer": "www.smstools.com",
    "header": "Smstools WhatsApp",
    "button_text": "Rate us"
}

Example response:

{
	"messageid": "h2md1ewkyzjkuyn9ak7pryw1evtyw3x"
}

SMS API

Smstools
With our SMS gateway API you can add text messaging to your platform in minutes. Free trial. SMS API
5 out of 5 based on 2757 user ratings.
SMSGATEWAYAPI API1

REGISTER NOW

Discover our text message marketing platform today!

REGISTER