Sample code for 30+ languages & platforms
Unicode C++

WhatsApp Cloud API Send Message

See more WhatsApp Examples

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

Chilkat Unicode C++ Downloads

Unicode C++
#include <CkHttpW.h>
#include <CkJsonObjectW.h>
#include <CkHttpResponseW.h>

void ChilkatSample(void)
    {
    bool success = false;

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

    CkHttpW 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"
    //     }
    //   }
    // }

    CkJsonObjectW json;
    json.UpdateString(L"messaging_product",L"whatsapp");
    json.UpdateString(L"to",L"15555555555");
    json.UpdateString(L"type",L"template");
    json.UpdateString(L"template.name",L"hello_world");
    json.UpdateString(L"template.language.code",L"en_US");

    http.put_AuthToken(L"EAANrS5....yFB9Ma");
    http.SetRequestHeader(L"Content-Type",L"application/json");

    CkHttpResponseW resp;
    success = http.HttpJson(L"POST",L"https://graph.facebook.com/v18.0/111111111111111/messages",json,L"application/json",resp);
    if (success == false) {
        wprintf(L"%s\n",http.lastErrorText());
        return;
    }

    wprintf(L"%d\n",resp.get_StatusCode());
    wprintf(L"%s\n",resp.bodyStr());

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

    // image
    }