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/webhookAutorizació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/whatsappmessageAutorizació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. Recupere o cree plantillas fácilmente mediante la API.
POST https://api.chatarchitect.com/getHSMAutorización
: Básica
{
"canal": "whatsapp",
"destino": "96996999699",
"getHSM": "verdadero"
}
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/a {{1}}! Tu código de descuento es {{2}}.",
"example": "¡Bienvenido/a [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())