Construire un système de SMS personnalisé à deux voies pour l'engagement des clients
À retenir :
- Les SMS bidirectionnels convertissent une chaîne de radiodiffusion en conversation – les clients qui peuvent répondre sont plus engagés, et leurs réponses contiennent des données qui améliorent la portée future
- Les systèmes de SMS bidirectionnels les plus efficaces gèrent 80 % des réponses automatiquement (STOP, HELP, OUI/NO mots clés) et ne font qu'augmenter les réponses réellement complexes aux humains
- La gestion des sessions – savoir à quelle réponse appartient le message sortant – est le défi technique qui sépare les SMS bidirectionnels fonctionnels d'une expérience confuse
Les SMS à sens unique disent des choses aux clients. Un SMS bidirectionnel démarre une conversation. La différence n'est pas seulement une direction, c'est la profondeur de l'engagement, la qualité des données et l'expérience client. Un bénéficiaire qui répond OUI pour confirmer son rendez-vous, STOP pour se retirer, ou 2 pour reprogrammer a interagi avec votre système d'une manière qui améliore chaque interaction ultérieure. Pour l'intégrer à votre flux de travail de communication, il faut concevoir, et pas seulement créer une fonction.
L'architecture d'un système SMS à deux voies
Un système de SMS bidirectionnel fonctionnel comporte quatre composantes:
| Composante | Fonction | Construit par |
|---|---|---|
| Livraison de SMS sortant | Envoie des messages à votre liste de contacts via le réseau de transporteurs | API plate-forme CPaaS/SMS |
| Récepteur webhook entrant | Recevoir des messages de réponse de la plate-forme SMS comme événements HTTP POST | Votre application (endpoint webhook) |
| Répondre au routeur | Classifie le texte de réponse entrant, le compare à une session de conversation et détermine la réponse automatisée ou l'action d'escalade | Votre application ( logique commerciale) |
| Magasin d'état de session | Les pistes dans lesquelles le client est dans quel état de conversation, donc une réponse de "1" signifie la bonne chose dans le contexte | Base de données (Redis, PostgreSQL ou similaire) |
Routage des mots clés : la fondation des réponses automatisées
La plupart des interactions entre les SGS sont prévisibles. Les clients répondent avec des mots courts ou des numéros qui map à des actions spécifiques. Construire le routage des mots clés traite la majorité des réponses sans implication humaine:
Tableau d'acheminement des mots clés standard
| Mots clés | Décision | Réponse automatisée |
|---|---|---|
| STOP, UNSUBSCRIBE, ANNULATION, FIN, QUIT | Retrait immédiat + suppression | "Vous avez été désabonné. Répondre à START pour vous réabonner." |
| Commencer, oui, s'abonner | Opt-in ou réabonnement | "Vous êtes abonné aux alertes [Org]. Répondre à STOP à tout moment pour se désabonner." |
| AIDE, INFO | Envoyer un message d'aide | "Pour l'aide appelez [numéro] ou visitez [site Web]. Répondre à STOP pour se désabonner." |
| Oui, CONFIRM, 1 | Confirmer les mesures prises à la session en cours | [Action] confirmée. [Prochaine étape ou détails de confirmation.]» |
| NON, ANNULATION, 2 | Diminuer les mesures prises à la session en cours | Compris. [Autres mesures proposées, le cas échéant.]» |
| (autre chose) | Escalade à l'agent ou file d'attente pour examen | "Merci pour votre message. Un membre de l'équipe suivra bientôt." |
Gestion des séances : la partie dure
Considérez ce scénario : votre système envoie un rappel de rendez-vous demandant aux bénéficiaires de répondre OUI pour confirmer ou NON pour rééchelonner. Une heure plus tard, vous envoyez un rappel de paiement demandant aux bénéficiaires de répondre 1 à payer ou 2 à demander un plan de paiement. Maintenant un client envoie "1" en réponse.
À quel message répond le "1" ?
La gestion des séances résout cela. Chaque message sortant déclenche une session qui expire après une fenêtre configurée (habituellement 24 à 48 heures). La session stocke le contexte: de quelle campagne le message faisait partie, ce que les options numérotées signifient, et quelles actions prendre pour chaque réponse. Lorsqu'une réponse entrante arrive, le système recherche la session active pour ce numéro de téléphone et interprète la réponse en contexte.
Exemple d'état de session (Redis / JSON)
{
"phone": "+12125550100",
"session_type": "appointment_reminder",
"campaign_id": "appt-2025-04-15",
"expires_at": "2025-04-16T18:00:00Z",
"options": {
"1": "confirm_appointment",
"YES": "confirm_appointment",
"2": "reschedule_request",
"NO": "reschedule_request"
},
"appointment_id": "APT-9823"
}
Transformez votre canal SMS en une conversation à deux voies
Les outils de SMS bidirectionnels de Robotalker comprennent le routage des mots-clés, la livraison en ligne des réponses entrantes et la gestion de session pour créer des flux de travail d'engagement clients adaptés.
- Inbound SMS webhook pour le traitement des réponses
- Traitement automatique des mots clés STOP/START/HELP
- Acheminement des réponses de session