Collega facilmente i tuoi sistemi a WhatsApp utilizzando la nostra API REST: invia e ricevi messaggi, monitora lo stato delle consegne e gestisci i modelli.
ChatArchitect fornisce un'API semplice e affidabile per integrare la messaggistica WhatsApp nei tuoi sistemi, app o CRM. Puoi inviare messaggi di testo, multimediali e interattivi, monitorare gli stati, gestire modelli e archiviare dati personalizzati, il tutto con semplici richieste HTTPS.
APP_ID e APP_SECRET tramite Autenticazione di base.POST https://api.chatarchitect.com/webhookAutorizzazione
: Base
Content-Type: application/json
{
"channel": "whatsapp",
"destination": "96996999699",
"webhook": "https://your-server.com/webhook",
"webhook_separate": "false"
}
POST https://api.chatarchitect.com/whatsappmessageAutorizzazione
: Base
Content-Type: application/json
{
"channel": "whatsapp",
"destination": "96996999699",
"payload": {
"type": "text",
"message": "Ciao John, come stai?"
}
}
{
"type": "message-event",
"payload": {
"id": "ee4a68a0-1203-4c85-8dc3-49d0b3226a35",
"type": "delivered"
}
}I modelli sono necessari per i messaggi aziendali. Recupera o crea facilmente modelli tramite API.
POST https://api.chatarchitect.com/getHSM
Autorizzazione: Base
{
"canale": "whatsapp",
"destinazione": "96996999699",
"getHSM": "vero"
}
POST https://api.chatarchitect.com/submit_template
{
"channel": "whatsapp",
"destination": "96996999699",
"submit_template": {
"elementName": "welcome_offer",
"languageCode": "en_US",
"category": "MARKETING",
"templateType": "TEXT",
"content": "Benvenuto {{1}}! Il tuo codice sconto è {{2}}.",
"example": "Benvenuto [John]! Il tuo codice sconto è [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: "Ciao John!" }
})
});
Pitone
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": "Ciao John!"}}
)
print(r.json())