Conecta fácilmente tus sistemas a WhatsApp utilizando nuestra API REST: envía y recibe mensajes, realiza un seguimiento del estado de entrega y gestiona plantillas.
ChatArchitect proporciona una API sencilla y fiable para integrar la mensajería de WhatsApp en tus sistemas, aplicaciones o CRM. Puedes enviar mensajes de texto, multimedia e interactivos, realizar un seguimiento de los estados, gestionar plantillas y almacenar datos personalizados, todo ello mediante simples solicitudes HTTPS.
APP_ID y APP_SECRET mediante autenticación básica.POST https://api.chatarchitect.com/webhook Autorización
: Básica Content-Type: application/json
{ "channel" : "whatsapp" , "destination" : "96996999699" , "webhook" : "https://your-server.com/webhook" , "webhook_separate" : "false"
}
POST https://api.chatarchitect.com/whatsappmessage
Autorización: Básica Content-Type: application/json
{ "channel" : "whatsapp" , "destination" : "96996999699" , "payload" : { "type" : "text" , "message" : "Hola John, ¿cómo estás?"
} }
{ "type" : "message-event" , "payload" : { "id" : "ee4a68a0-1203-4c85-8dc3-49d0b3226a35" , "type" : "delivered"
} }Se requieren plantillas para los mensajes iniciados por la empresa. Obtenga o cree plantillas fácilmente a través de la API.
POST https://api.chatarchitect.com/getHSM Autorización
: Básica { "canal" : "whatsapp" , "destino" : "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" : "¡Bienvenido {{1}}! Tu código de descuento es {{2}}." , "example" : "¡Bienvenido [John]! Tu código de descuento es [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 : "¡Hola John!" } } ) });
Pitón
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())