Skip to main content

À quoi ça sert

L’intégration Brevo relie votre compte d’envoi à vos agents vocaux. Pendant l’appel, l’agent peut envoyer un SMS, envoyer un e-mail, créer un contact et consulter vos contacts, vos listes, vos gabarits et vos expéditeurs. Par exemple : confirmer un rendez-vous par SMS, envoyer un devis par e-mail, ou vérifier qu’un client est déjà connu. Comme pour les autres intégrations, vous branchez votre propre compte : Bookivox ne fournit aucun identifiant et ne détient aucune clé. Les envois consomment vos crédits Brevo.
L’intégration écrit réellement dans votre compte : un SMS ou un e-mail part réellement vers le destinataire, et un contact créé apparaît dans Brevo. Aucune mise à jour ni suppression par identifiant n’est exposée.

Ce qu’il faut préparer

La clé v3 n’est affichée qu’une seule fois, au moment de sa génération. Si vous la perdez, supprimez-la et générez-en une nouvelle.

Connecter Brevo

1

Générer la clé

Dans Brevo, ouvrez Paramètres → Clés API, puis Générer une clé v3. Copiez la valeur affichée : elle commence par xkeysib-.
2

Coller la clé

Dans Intégrations → Brevo, collez la clé telle quelle, sans préfixe Bearer. Bookivox l’envoie dans l’en-tête api-key.
3

Cocher les actions

Sélectionnez les actions utiles. Chacune devient un outil indépendant.
4

Vérifier la connexion

Cliquez sur Créer les outils. Bookivox appelle GET /v3/account avec la clé : un bandeau vert confirme la connexion, une erreur est affichée sinon.
5

Attacher les outils

Rattachez les outils utiles à un nœud agent. Ils s’exécutent pendant l’appel.

Ce que l’agent peut faire

Les paramètres de lecture sont facultatifs : limit, offset, modifiedSince, createdSince et sort pour les contacts ; limit, offset et sort pour les listes et les gabarits. Pour les envois, l’agent fournit l’expéditeur, le destinataire et le contenu : le SMS exige sender, recipient et content, l’e-mail exige sender, to, subject et htmlContent. La clé n’est jamais un paramètre : elle est injectée par la credential.
Les plafonds diffèrent : les contacts acceptent jusqu’à 1000 résultats par appel (50 par défaut), les listes seulement 50 (10 par défaut). Un SMS compte 160 caractères par segment : au-delà, le message est envoyé en plusieurs segments facturés. Les valeurs de attributes doivent utiliser des clés déjà définies dans Brevo.

Cas d’usage

Comment ça marche

  1. Bookivox crée une credential api_key dont l’en-tête est api-key et la valeur la clé brute : le schéma Brevo est apiKey, donc sans préfixe Bearer.
  2. Les lectures (limit, offset, modifiedSince, createdSince, sort) partent en query params sur l’URL fixe https://api.brevo.com.
  3. Les envois et la création de contact partent en corps JSON vers une URL fixe : /v3/transactionalSMS/send, /v3/smtp/email et /v3/contacts. Le chemin n’est jamais construit à partir d’une valeur du modèle.
  4. Chaque action cochée devient un outil http_api avec config.provider = "brevo", config.operation et un timeout de 10 000 ms.
  5. Brevo renvoie le résultat en JSON, que l’outil restitue à l’agent.

Rédiger la description de l’outil

La description décide quand l’agent appelle Brevo. Rédigez-la comme une consigne :
Les données renvoyées sont personnelles (e-mail, téléphone, attributs). Ne demandez à l’agent que les champs nécessaires et ne les recopiez pas dans un compte rendu d’appel accessible à tous.

Sécurité

Ce qui est déconseillé

Limites et dépannage

Intégrations

Toutes les intégrations et les catégories d’outils.

API HTTP

Comprendre les outils HTTP : paramètres, presets, credentials.
Last modified on November 3, 2026