Sample code for 30+ languages & platforms
AutoIt

WhatsApp Cloud API Send Message

See more WhatsApp Examples

Demonstrates how to send a message using the WhatsApp Cloud API (Business App)

Chilkat AutoIt Downloads

AutoIt
Local $bSuccess = False

; This example requires the Chilkat API to have been previously unlocked.
; See Global Unlock Sample for sample code.

$oHttp = ObjCreate("Chilkat.Http")

; The following JSON is sent in the request body.

; {
;   "messaging_product": "whatsapp",
;   "to": "16302581871",
;   "type": "template",
;   "template": {
;     "name": "hello_world",
;     "language": {
;       "code": "en_US"
;     }
;   }
; }

$oJson = ObjCreate("Chilkat.JsonObject")
$oJson.UpdateString("messaging_product","whatsapp")
$oJson.UpdateString("to","15555555555")
$oJson.UpdateString("type","template")
$oJson.UpdateString("template.name","hello_world")
$oJson.UpdateString("template.language.code","en_US")

$oHttp.AuthToken = "EAANrS5....yFB9Ma"
$oHttp.SetRequestHeader "Content-Type","application/json"

$oResp = ObjCreate("Chilkat.HttpResponse")
$bSuccess = $oHttp.HttpJson("POST","https://graph.facebook.com/v18.0/111111111111111/messages",$oJson,"application/json",$oResp)
If ($bSuccess = False) Then
    ConsoleWrite($oHttp.LastErrorText & @CRLF)
    Exit
EndIf

ConsoleWrite($oResp.StatusCode & @CRLF)
ConsoleWrite($oResp.BodyStr & @CRLF)

; Here's a screenshot of our WhatsApp test app.

; image