Événements et automatisations
Chaque événement envoyé à POST /v1/events déclenche une automatisation (réglable dans Automatisations) : un message, une note de contexte pour l'agent, et parfois un tour d'agent.
| Type | Message au client | L'agent reprend la main ? |
|---|---|---|
subscription.activated | — (l'agent envoie le reçu et enchaîne) | oui, si la fenêtre est ouverte ; sinon modèle paiement_confirme |
payment.failed | — | oui : il propose un nouveau lien |
meal.confirmation_requested | « Demain c'est X, on te livre ? » + 3 boutons | sur la réponse du client |
meal.confirmation_reminder | Rappel avec l'heure limite + 3 boutons | sur la réponse du client |
order.out_for_delivery | « En route » + code de remise + lien de suivi | non |
order.delivered | « Livré ✅ Tout est conforme ? » + 3 boutons | sur la réponse du client |
order.paid | (boutique Ajo) confirmation + code | oui |
subscription.expiring | Information factuelle de fin de forfait | non — jamais de relance commerciale |
Types libres acceptés : ils ajoutent une note de contexte (« Événement X : {données} ») que l'agent lit au prochain message du client.
Expressions
Les textes d'automatisation acceptent {{data.champ}}, {{contact.firstName}} et une valeur de repli : {{contact.firstName|là}}.
Boutons
Les boutons portent une charge utile (confirm:{{data.orderId}}). Quand le client appuie, l'agent reçoit « [Choix : Oui, livrez-moi (réf. confirm:0192)] » et appelle l'outil correspondant de votre connecteur.