Verbinden Sie Ihre Systeme ganz einfach mit WhatsApp über unsere REST-API – senden und empfangen Sie Nachrichten, verfolgen Sie Zustellstatus und verwalten Sie Vorlagen.
ChatArchitect bietet eine einfache und zuverlässige API zur Integration von WhatsApp Messaging in Ihre Systeme, Apps oder CRMs. Sie können Text-, Medien- und interaktive Nachrichten senden, Statusmeldungen verfolgen, Vorlagen verwalten und benutzerdefinierte Daten speichern – alles mit einfachen HTTPS-Anfragen.
APP_ID und Ihr APP_SECRET über die Basisauthentifizierung.POST https://api.chatarchitect.com/webhook
Autorisierung: Basic Content-Type: application/json
{ "channel" : "whatsapp" , "destination" : "96996999699" , "webhook" : "https://your-server.com/webhook" , "webhook_separate" : "false"
}
POST https://api.chatarchitect.com/whatsappmessage
Autorisierung: Basic Content-Type: application/json
{ "channel" : "whatsapp" , "destination" : "96996999699" , "payload" : { "type" : "text" , "message" : "Hi John, how are you?"
} }
{ "type" : "message-event" , "payload" : { "id" : "ee4a68a0-1203-4c85-8dc3-49d0b3226a35" , "type" : "delivered"
} }Für geschäftlich initiierte Nachrichten werden Vorlagen benötigt. Vorlagen können einfach über die API abgerufen oder erstellt werden.
POST https://api.chatarchitect.com/getHSM
Autorisierung: Basic { "channel" : "whatsapp" , "destination" : "96996999699" , "getHSM" : "true"
}
POST https://api.chatarchitect.com/submit_template {
" channel" : "whatsapp" , "destination" : "96996999699" , "submit_template" : { "elementName" : "welcome_offer" , "languageCode" : "en_US" , "category" : "MARKETING" , "templateType" : "TEXT" , "content" : "Willkommen {{1}}! Ihr Rabattcode lautet {{2}}." , "example" : "Willkommen [John]! Ihr Rabattcode lautet [12345]."
} }Node.js
import fetch from "node-fetch" ; const auth = Buffer.from( ` ${APP_ID} : ${APP_SECRET} ` ).toString( "base64" );
await fetch( "https://api.chatarchitect.com/whatsappmessage" , { method : "POST" , headers : { "Authorization" : `Basic ${auth} ` , "Content-Type" : "application/json" }, body : JSON .stringify({ channel : "whatsapp" , destination : "96996999699" , payload : { type : "text" , message : "Hi John!" } } ) });
Python
import requests, base64 auth = base64.b64encode(f "{APP_ID}:{APP_SECRET}" .encode()).decode() r = requests.post( "https://api.chatarchitect.com/whatsappmessage" , headers={ "Authorization" : f "Basic {auth}" , "Content-Type" : "application/json" }, json={ "channel" : "whatsapp" , "destination" : "96996999699" , "payload" : { "type" : "text" , "message" : "Hi John!" }} ) print(r.json())