Conecte fácilmente sus sistemas a WhatsApp usando nuestra API REST: envíe y reciba mensajes, realice un seguimiento de los estados de entrega y administre plantillas.
ChatArchitect ofrece una API sencilla y fiable para integrar la mensajería de WhatsApp en tus sistemas, apps o CRM. Puedes enviar mensajes de texto, multimedia e interactivos, monitorizar estados, gestionar plantillas y almacenar datos personalizados, todo con sencillas solicitudes HTTPS.
APP_ID y APP_SECRET a través de la autenticación básica.POST https://api.chatarchitect.com/webhook Autorización
: Básica Tipo de contenido: aplicación/json
{ "canal" : "whatsapp" , "destino" : "96996999699" , "webhook" : "https://your-server.com/webhook" , "webhook_separate" : "false"
}
POST https://api.chatarchitect.com/whatsappmessage Autorización
: Básica Content-Type: application/json
{ "canal" : "whatsapp" , "destino" : "96996999699" , "carga útil" : { "tipo" : "texto" , "mensaje" : "Hola John, ¿cómo estás?"
} }
{ "tipo" : "evento-mensaje" , "carga útil" : { "id" : "ee4a68a0-1203-4c85-8dc3-49d0b3226a35" , "tipo" : "entregado"
} }Se requieren plantillas para los mensajes iniciados por la empresa. Recupere o cree plantillas fácilmente mediante la API.
POST https://api.chatarchitect.com/getHSM Autorización
: Básica { "canal" : "whatsapp" , "destino" : "96996999699" , "getHSM" : "verdadero"
}
PUBLICACIÓN https: //api.chatarchitect.com/submit_template
{ "canal" : "whatsapp" , "destino" : "96996999699" , "submit_template" : { "nombreDeElemento" : "ofertaDeBienvenida" , "códigoDeIdioma" : "en_US" , "categoría" : "MARKETING" , "tipoDeTemplate" : "TEXTO" , "contenido" : "¡Bienvenido {{1}}! Tu código de descuento es {{2}}." , "ejemplo" : "¡Bienvenido [John]! Tu código de descuento es [12345]."
} }Node.js
importar fetch desde "node-fetch" ; const auth = Buffer.from( ` ${APP_ID} : ${APP_SECRET} ` ).toString( "base64" );
await fetch( "https://api.chatarchitect.com/whatsappmessage" , { método : "POST" , encabezados : { "Autorización" : `Basic ${auth} ` , "Tipo de contenido" : "application/json" }, cuerpo : JSON .stringify({ canal : "whatsapp" , destino : "96996999699" , carga útil : { tipo : "texto" , mensaje : "¡Hola John!" } }) });
Pitón
de importación , autenticación base64 = base64.b64encode(f "{APP_ID}:{APP_SECRET}" .encode()).decode() r = solicitudes.post( "https://api.chatarchitect.com/whatsappmessage" , encabezados = { "Autorización" : f "{Aut.} básica" , "Tipo de contenido" : "application/json" }, json = { "canal" : "whatsapp" , "destino" : "96996999699" , "carga útil" : { "tipo" : "texto" , "mensaje" : "¡Hola John!" }} ) print(r.json())