Vue d’ensemble
Les intégrations se configurent et se pilotent via l’API (clé API), sous
/api/v1/api.
Calendly
Objectif
- Connecter Calendly (OAuth)
- Choisir un
event_type (type de RDV)
- Générer les outils Bookivox associés (toolset)
- Utiliser ces outils dans l’agent
Endpoints (clé API)
Étape 1 : Démarrer l’OAuth
GET /api/v1/api/integrations/calendly/oauth/start
Query params (optionnels) : return_to, credential_uuid, connection_name.
- Si l’en-tête
Accept: application/json est présent, la réponse est JSON :
- Sinon, le backend renvoie une redirection
302 vers authorize_url.
Erreurs : 400 Organization not selected, 500 Calendly OAuth not configured.
Étape 2 : Autorisation utilisateur
Le navigateur va sur Calendly, puis revient automatiquement à la documentation
une fois l’autorisation accordée.
Étape 3 : Vérifier la connexion
GET /api/v1/api/integrations/calendly/connections
ready=false signifie qu’il faut choisir un event type.
Étape 4 : Lister les event types
GET /api/v1/api/integrations/calendly/event-types
400 s’il existe plusieurs connexions et que credential_uuid est absent.
404 si Calendly n’est pas connecté.
Étape 5 : Sélectionner et générer les outils
POST /api/v1/api/integrations/calendly/select-event-type
Réponse :
Étape 6 : Utiliser les outils dans l’agent
Les outils sont des ressources Bookivox :
- récupérer un outil :
GET /api/v1/api/tools/{tool_uuid}
- associer/activer les outils dans la configuration du workflow.
Découvrir toutes les intégrations
Utilisez le catalogue node-types : GET /api/v1/api/node-types, qui décrit
les intégrations disponibles et leurs champs.
Voir aussi
Last modified on October 28, 2026