Aller au contenu principal

Prendre des rendez-vous par SMS avec Twilio et Cal.com

Un client envoie un SMS pour demander la réparation d'un PC ou d'un portable. Le Twilio Trigger reçoit le message, et un AI Agent lui répond, puis crée, déplace ou annule son rendez-vous dans Cal.com. L'historique de l'échange est conservé dans Airtable, qui sert aussi de base à une relance planifiée des prospects restés sans rendez-vous. Il faut une clé d'API Cal.com v2 et un EventTypeID numérique.

Déclencheur
Planifié (récurrent)
Taille
24 nœuds
Outils
Twilio, OpenAI, Airtable, Requêtes HTTP (API), Agent IA

Comment fonctionne ce workflow

  1. 1

    Le Twilio Trigger reçoit le SMS du client.

  2. 2

    Airtable retrouve la session du client et l'historique de la conversation.

  3. 3

    L'AI Agent, relié à OpenAI, répond au client et appelle l'API Cal.com par un nœud HTTP Request pour créer, modifier ou annuler un rendez-vous.

  4. 4

    Airtable enregistre l'échange, et Twilio renvoie la réponse par SMS.

  5. 5

    Un Schedule Trigger lance périodiquement la lecture des enquêtes restées sans rendez-vous dans Airtable.

  6. 6

    Le nœud Basic LLM Chain écrit un message de relance avec OpenAI, et Twilio l'envoie avec la mention STOP.

  7. 7

    Si le client répond STOP, Airtable met à jour son enregistrement, et les relances suivantes sont bloquées.

Quand l'utiliser

  • Un atelier de réparation informatique qui reçoit des demandes de rendez-vous par SMS.
  • Un prospect qui a demandé un créneau sans le confirmer et reçoit une relance automatique.
  • Un client qui veut déplacer ou annuler son rendez-vous par simple SMS.

À préparer avant l'import

  • Un compte Twilio avec un identifiant configuré dans n8n
  • Une clé d'API OpenAI configurée dans n8n
  • Une base Airtable avec les tables de sessions et de rendez-vous
  • Un compte Cal.com et une clé d'API v2 en Header Auth
  • Un type d'événement Cal.com dont l'identifiant est un nombre

Bon à savoir

Commencez par remplacer l'EventTypeID par le vôtre. La durée du type d'événement doit correspondre à celle que l'agent réserve : un type de 30 minutes refusera une réservation de 60 minutes.

Installer ce template dans n8n

  1. Téléchargez le fichier JSON avec le bouton en haut de la page.
  2. Dans n8n, ouvrez le menu d'un workflow vide, choisissez « Import from File » et sélectionnez le fichier.
  3. Reliez vos propres identifiants à chaque nœud qui en demande un, lancez un test, puis activez le workflow.

Ce template fonctionne sur n8n auto-hébergé comme sur n8n Cloud. Les nœuds IA demandent une version récente de n8n.

Vous voulez ce workflow branché sur vos outils ?

Ce template est un point de départ. Nous l'adaptons à vos règles, à vos comptes et à votre hébergement, puis nous le maintenons.

Voir notre accompagnement n8n