Type de page: docs
SMS entrant
Achemine le SMS entrant vers des webhooks, des conversations, des contacts et des workflows de transfert d'IA.
Réponse directe
Achemine le SMS entrant vers des webhooks, des conversations, des contacts et des workflows de transfert d'IA.
Contenu source
Un SMS entrant crée un message reçu, met à jour la conversation et peut déclencher les points de terminaison du webhook configurés.
## Charge utile du message reçu
```json
{
"type": "message.reçu",
"message_id": "msg_123",
"conversation_id": "conv_123",
"de": "+15551234567",
"numéro_téléphone": "+15557654321",
"body": "Puis-je reprogrammer ?"
"reçu_at": "2026-04-28T14:00:00Z"
}
```
Utilisez le routage entrant pour les agents IA, les boîtes de réception d'assistance, la qualification des leads et les workflows de rendez-vous.
## Modèle de routage pour les agents IA
1. Configurez un point de terminaison sur la page Webhooks.
2. Abonnez-vous à `message.received` et `conversation.updated`.
3. Demandez à votre service de décider si l'agent IA doit répondre, mettre en pause ou transférer.
4. Envoyez la réponse via `POST /api/v1/messages` en utilisant les mêmes métadonnées de conversation.
```js
exporter la fonction asynchrone handleInboundTextreeEvent(event) {
if (event.type !== "message.received") {
retour;
}
const ShouldEscalate = event.body.toLowerCase().includes("human");
si (devrait escalader) {
wait pauseAgentAndNotifyOperator(event.conversation_id);
retour;
}
attendre récupérer("https://api.texttree.ai/api/v1/messages", {
méthode : "POST",
en-têtes : {
Autorisation : `Bearer ${process.env.TEXTREE_ACCESS_TOKEN}`,
"Content-Type": "application/json",
},
corps : JSON.stringify({
numéro_téléphone : événement.from,
body : "Merci. Je peux vous aider.",
métadonnées : {
conversation_id : event.conversation_id,
source : "ai_agent",
},
}),
});
}
```
## Transférer le comportement aux humains
Les conversations entrantes peuvent se déplacer entre ces états d'opérateur :
-`AI active`
-`Human takeover`
-`Paused`
-`Resolved`
Lorsque l'IA est suspendue ou qu'un humain prend le contrôle, votre intégration doit arrêter les réponses automatisées
jusqu'à ce que la conversation reprenne.