Connectez facilement vos systèmes à WhatsApp grâce à notre API REST : envoyez et recevez des messages, suivez l’état de la livraison et gérez les modèles.
ChatArchitect propose une API simple et fiable pour intégrer la messagerie WhatsApp à vos systèmes, applications ou CRM. Vous pouvez envoyer des messages texte, multimédias et interactifs, suivre les statuts, gérer des modèles et stocker des données personnalisées, le tout via de simples requêtes HTTPS.
APP_ID et votre APP_SECRET via l’authentification de base.POST https://api.chatarchitect.com/webhook
Autorisation : Basique Content-Type: application/json
{ "channel" : "whatsapp" , "destination" : "96996999699" , "webhook" : "https://your-server.com/webhook" , "webhook_separate" : "false"
}
Requête POST https://api.chatarchitect.com/whatsappmessage
Autorisation : Basique Content-Type: application/json
{ "channel" : "whatsapp" , "destination" : "96996999699" , "payload" : { "type" : "text" , "message" : "Salut John, comment vas-tu ?"
} }
{ "type" : "message-event" , "payload" : { "id" : "ee4a68a0-1203-4c85-8dc3-49d0b3226a35" , "type" : "delivered"
} }Des modèles sont nécessaires pour les messages initiés par l'entreprise. Récupérez ou créez facilement des modèles via l'API.
POST https://api.chatarchitect.com/getHSM
Autorisation : Basique { "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" : "Bienvenue {{1}} ! Votre code de réduction est {{2}}." , "example" : "Bienvenue [John] ! Votre code de réduction est [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 : "Salut 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" : "Salut John !" }} ) print(r.json())