Sample code for 30+ languages & platforms
PowerShell

WhatsApp Cloud API Send Message

See more WhatsApp Examples

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

Chilkat PowerShell Downloads

PowerShell
Add-Type -Path "C:\chilkat\ChilkatDotNet47-x64\ChilkatDotNet47.dll"

$success = $false

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

$http = New-Object 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"
#     }
#   }
# }

$json = New-Object Chilkat.JsonObject
$json.UpdateString("messaging_product","whatsapp")
$json.UpdateString("to","15555555555")
$json.UpdateString("type","template")
$json.UpdateString("template.name","hello_world")
$json.UpdateString("template.language.code","en_US")

$http.AuthToken = "EAANrS5....yFB9Ma"
$http.SetRequestHeader("Content-Type","application/json")

$resp = New-Object Chilkat.HttpResponse
$success = $http.HttpJson("POST","https://graph.facebook.com/v18.0/111111111111111/messages",$json,"application/json",$resp)
if ($success -eq $false) {
    $($http.LastErrorText)
    exit
}

$($resp.StatusCode)
$($resp.BodyStr)

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

# image