À quoi ça sert
L’intégration Cal.com permet à votre agent de gérer des rendez-vous pendant l’appel : trouver un créneau libre, réserver un rendez-vous et consulter les réservations existantes. Comme pour les autres intégrations, vous branchez votre propre compte : Bookivox ne fournit aucun identifiant. Vous créez une clé API dans Cal.com, la collez dans Bookivox, puis cochez les actions à exposer.Cette intégration écrit réellement dans Cal.com : une réservation créée apparaît dans
votre agenda. Le client fournit sa propre clé ; Bookivox ne fournit aucun identifiant.
Ce qu’il faut préparer
La clé donne les mêmes droits que votre session Cal.com. Préférez un compte dédié à
l’IA si votre organisation le permet, et gardez la clé
cal_test_ pour les essais.Connecter Cal.com
1
Créer la clé API
Dans Cal.com, ouvrez Paramètres → Développeur → Clés API et créez une clé dédiée à
Bookivox. Copiez-la : elle commence par
cal_live_ ou cal_test_ et n’est affichée
qu’une fois.2
Relever le type de rendez-vous
Notez l’identifiant du type de rendez-vous à utiliser (
eventTypeId), ou son slug
(eventTypeSlug) et le nom d’utilisateur de l’hôte.3
Saisir la clé
Dans Intégrations → Cal.com, collez la clé. Le formulaire vérifie le préfixe avant
l’enregistrement.
4
Cocher les actions
Sélectionnez les actions à exposer. Chacune devient un outil indépendant.
5
Vérifier la connexion
Cliquez sur Créer les outils. Un bandeau vert confirme la création et indique
le nombre d’outils créés. La clé disparaît du formulaire : elle reste chiffrée et n’est
plus jamais réaffichée.
6
Compléter la connexion
La carte Connexions Cal.com liste les comptes reliés à l’organisation avec leur
état (
Complète ou Partielle). Le bouton Créer ajoute une action manquante sans
ressaisir la clé.Ce que l’agent peut faire
Chaque action crée un outil distinct : vous pouvez n’en activer qu’une partie, et
n’attacher à un agent que celles dont il a besoin.
Toutes les dates (
start, startTime, endTime, afterStart, beforeEnd) doivent
être en ISO 8601 UTC, par exemple 2026-05-04T09:00:00Z. Annoncez ensuite l’heure au
client dans son fuseau.Cas d’usage
Comment ça marche
- Bookivox crée une credential
bearer_tokencontenant la clécal_live_…oucal_test_…. Le backend l’envoie en en-têteAuthorization: Bearer. - Toutes les requêtes partent vers l’URL de base
https://api.cal.com/v2. - La version d’API n’est pas globale : elle voyage dans l’en-tête
cal-api-versionet diffère par endpoint. Le preset la fixe par action :2026-02-25pour la création de réservation,2026-05-01pour la liste des réservations,2024-09-04pour les créneaux disponibles. - Un outil
http_apipar action est créé, avecconfig.provider = "cal-com",config.operationet un timeout de 10 000 ms. create_bookingest unPOSTsur/bookings;list_bookingsunGETsur/bookings;get_available_slotsunGETsur/slots/available.- Cal.com limite le débit à 120 requêtes par minute par clé.
- Seuls les endpoints de collection sont exposés : l’URL de l’outil est envoyée telle
quelle, donc les chemins avec identifiant (
/v2/bookings/{uid}) ne sont pas accessibles.
Rédiger la description de l’outil
La description de l’outil est ce qui décide quand l’agent appelle Cal.com. Rédigez-la comme une consigne :Sécurité
Ce qui est déconseillé
Limites et dépannage
Cal.com n’est pas relié ici par un serveur MCP : chaque action est un outil HTTP
distinct, ce qui permet à l’agent de choisir précisément une action plutôt que d’appeler
un serveur générique.
Intégrations
Toutes les intégrations et les catégories d’outils.
API HTTP
Comprendre les outils HTTP : paramètres, presets, credentials.
