- Calendar integrations — connectez une fois un fournisseur de planification externe (Acuity Scheduling, Cal.com, Calendly, eTermin, HighLevel), attribuez-le à un assistant, et celui-ci obtient automatiquement des outils de réservation pour chaque appel. Google Calendar et Outlook se connectent au même endroit, mais alimentent la synchronisation de calendrier du moteur intégré plutôt que la réservation en cours d’appel — voir la remarque sous le tableau.
- Le moteur de réservation intégré — définissez vos propres types d’événements avec une disponibilité hebdomadaire, et obtenez une page de réservation publique et intégrable à l’adresse
/book/{workspace}/{slug}, des e-mails d’invitation ICS, ainsi qu’une intégrationnativesur laquelle vos assistants peuvent réserver. Aucun compte externe requis. Voir Calendrier intégré pour une vue d’ensemble complète.
Aperçu des fournisseurs
Google Calendar et Outlook sont des cibles de synchronisation, pas des fournisseurs de réservation en cours d’appel. Les connecter met leurs plages occupées et la création d’événements à disposition du moteur de réservation intégré ; les assistants ne peuvent pas encore les appeler directement pendant une conversation. Pour réserver sur ces calendriers en cours d’appel, placez devant eux un type d’événement Cal.com, Calendly, Acuity ou HighLevel, ou utilisez un type d’événement intégré avec la synchronisation de calendrier activée.
Mode lien Calendly : l’API de planification de Calendly nécessite un forfait Calendly payant. Si votre forfait ne permet pas la réservation directe, réglez le
booking_mode de l’intégration sur link — l’assistant convient alors d’un horaire approximatif avec l’appelant et envoie un lien de planification à usage unique par SMS ou e-mail (link_channel) plutôt que de réserver directement. Les intégrations qui rencontrent cette restriction de forfait payant au moment de l’appel sont signalées avec le statut link_mode.Connecter une intégration
Allez dans Booking → Integrations et choisissez une carte de fournisseur :- Cal.com
- Calendly
- Acuity Scheduling
- eTermin
- HighLevel
- Google / Outlook
- Native
Collez votre clé API (Cal.com → Settings → Developer → API Keys) et choisissez le API endpoint : US (par défaut), EU, ou Custom pour une instance Cal.com auto-hébergée. Sélectionnez Load event types pour récupérer vos événements par nom et durée — inutile de copier un ID numérique depuis l’URL. L’intégration lit aussi automatiquement les questions de réservation personnalisées du type d’événement ; utilisez Refresh fields si vous les modifiez plus tard dans Cal.com. Fuseau horaire personnalisable en option — veillez à ce qu’il corresponde à celui du type d’événement Cal.com.
Attribution à un assistant
Ouvrez les paramètres de l’assistant et cochez les intégrations qu’il doit utiliser (ou appelezPUT /api/v1/assistants/{id}/integrations). Chaque intégration attribuée ajoute ses propres outils de réservation à chaque appel :
Chaque intégration reçoit
check_availability et book_appointment. Les outils de gestion ne sont ajoutés que lorsque le fournisseur les prend en charge : Calendly (recherche et annulation), Acuity (recherche, annulation et replanification, selon les bascules que vous avez définies), et le moteur intégré, qui ajoute un ensemble commun à tout l’espace de travail identifiant l’appelant d’abord par son numéro de téléphone, puis, à défaut, par e-mail et nom complet. Les calendriers Cal.com, eTermin et HighLevel n’offrent actuellement que la disponibilité et la réservation — l’assistant peut lire les créneaux et réserver, mais pas rechercher, annuler ou déplacer un rendez-vous existant pendant un appel.
Si plusieurs intégrations sont attribuées, le nom de l’intégration est ajouté en suffixe au nom de l’outil (par exemple check_availability_sales). Les créneaux sont toujours annoncés dans le fuseau horaire de l’assistant — configurez-le dans les paramètres de l’assistant.
Les réservations Calendly ne peuvent pas être replanifiées via son API — un appelant qui souhaite un autre horaire obtient à la place un nouveau
cancel_appointment suivi d’un book_appointment, ou replanifie via le lien présent dans son e-mail de confirmation Calendly.Limitation par le forfait
Votre forfait doit inclure Calendar integrations. Si ce n’est pas le cas, vous ne pouvez pas créer d’intégrations.Dépannage
Vérifiez que la clé est toujours active dans Cal.com et que vous avez collé une clé de production (les clés de production Cal.com commencent par
cal_live_), puis sélectionnez à nouveau Load event types. Si vous obtenez une erreur d’authentification au lieu d’une liste vide, vous avez probablement choisi le mauvais point de terminaison API — un compte Cal.com EU a besoin du point de terminaison EU (ou Custom pour une instance auto-hébergée), pas du point de terminaison US par défaut.Cal.com : l'assistant redemande sans cesse un e-mail, ou la réservation n'aboutit jamais
Cal.com : l'assistant redemande sans cesse un e-mail, ou la réservation n'aboutit jamais
book_appointment a besoin d’une adresse e-mail valide, car Cal.com refuse une réservation sans elle. Les adresses dictées à l’oral (« anna arobase example point com ») et les trémas allemands sont convertis automatiquement avant l’envoi de la requête, donc la plupart des adresses dictées fonctionnent ; si ce que l’assistant a entendu reste inutilisable, il est invité à redemander plutôt qu’à réserver quand même. Indiquez-lui dans le prompt de collecter et de confirmer l’e-mail avant de réserver, et de réutiliser une adresse déjà disponible comme variable d’appel plutôt que de la redemander deux fois.Calendly : « Specified location kind is not configured for this event type »
Calendly : « Specified location kind is not configured for this event type »
Le seul lieu configuré pour ce type d’événement dans Calendly est un lien de visioconférence (Google Meet, Zoom, Teams), et l’agent vocal ne peut pas générer de lien de réunion. Dans Calendly, modifiez le type d’événement et ajoutez Custom ou Phone Call → Inbound call comme lieu — Custom est le choix le plus sûr et fonctionne dans tous les cas. Si le type d’événement se retrouve avec plusieurs lieux, choisissez le bon sous Meeting location dans l’intégration.
Calendly : certains types d'événements d'équipe sont absents
Calendly : certains types d'événements d'équipe sont absents
Dans une organisation Calendly, les comptes admin et owner voient les types d’événements de tous les membres, y compris les événements Round Robin et Collective ; un compte membre standard ne voit que les siens.
API & MCP
Tout ce qui précède est disponible dans l’API REST publique et sous forme d’outils MCP à l’adressehttps://<your-domain>/mcp :
Les types d’événements, les connexions et les enregistrements de réservation du moteur intégré sont traités dans Calendrier intégré.