À quoi ça sert
L’intégration HubSpot relie votre CRM à vos agents vocaux. Pendant l’appel, l’agent peut retrouver une fiche contact, créer un contact, journaliser l’appel, puis laisser une trace exploitable : note, tâche de suivi, affaire dans le pipeline ou ticket support, avec un rattachement optionnel à une fiche existante. Comme pour les autres intégrations, vous branchez votre propre compte : Bookivox ne fournit aucun identifiant. Vous créez une application privée dans HubSpot, copiez son jeton, puis cochez les actions à exposer.Cette intégration écrit réellement dans votre CRM : un contact, une note, une tâche,
une affaire, un ticket ou un appel journalisé apparaissent dans HubSpot. Le client
fournit sa propre clé ; Bookivox ne fournit aucun identifiant.
Ce qu’il faut préparer
Les droits se règlent sur l’application privée elle-même. Sans accès à l’objet visé
(Appels, Contacts, Notes, Tâches, Affaires ou Tickets), l’outil est
refusé (
403) même si le jeton est valide.Connecter HubSpot
1
Créer l'application privée
Dans HubSpot, ouvrez Paramètres → Intégrations → Applications privées et créez une
application dédiée à Bookivox.
2
Accorder les droits CRM
Autorisez la lecture et l’écriture sur les objets Contacts, Appels, Notes,
Tâches, Affaires et Tickets, selon les actions que vous voulez exposer.
3
Copier le jeton
Générez le jeton de l’application et copiez-le : il commence par
pat- et n’est
affiché qu’une fois.4
Saisir la clé
Dans Intégrations → HubSpot, collez le jeton. Le formulaire vérifie qu’il commence
par
pat- avant l’enregistrement.5
Cocher les actions
Sélectionnez les actions à exposer. Chacune devient un outil indépendant.
6
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. Le jeton disparaît du formulaire : il reste chiffré et n’est
plus jamais réaffiché.
7
Compléter la connexion
La carte Connexions HubSpot liste les comptes reliés à l’organisation avec leur
état (
Complète ou Partielle). Le bouton Créer ajoute une action manquante sans
ressaisir le jeton.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.
Les écritures Appels, Notes et Tâches exigent
hs_timestamp (epoch en millisecondes ou date ISO 8601 UTC). Les valeurs de properties
sont toujours des chaînes, jamais des nombres. Le rattachement à une fiche se fait par
associations, jamais par un chemin avec identifiant.Cas d’usage
Comment ça marche
- Bookivox crée une credential
bearer_tokencontenant le jetonpat-…. Le backend l’envoie en en-têteAuthorization: Bearer. - Toutes les requêtes partent vers l’URL de base fixe
https://api.hubapi.com, avec les chemins de l’API CRM v3. - Un outil
http_apipar action est créé, avecconfig.provider = "hubspot",config.operationet un timeout de 10 000 ms. - Toutes les actions sont des
POST, une par objet :create_callsur/crm/v3/objects/calls,create_contactsur/crm/v3/objects/contacts,search_contactssur/crm/v3/objects/contacts/search,create_notesur/crm/v3/objects/notes,create_tasksur/crm/v3/objects/tasks,create_dealsur/crm/v3/objects/dealsetcreate_ticketsur/crm/v3/objects/tickets. - Les valeurs de
propertiessont transmises en chaînes. Chaque objet a ses champs obligatoires :hs_timestamppour un appel, une note ou une tâche,dealnameetdealstagepour une affaire,subjecteths_pipeline_stagepour un ticket. - Le rattachement à une fiche passe par
associations, avec l’identifiant de la fiche cible et le type d’association défini par HubSpot. - Seuls les endpoints de collection sont exposés : l’URL de l’outil est envoyée
telle quelle, donc les chemins avec identifiant (
/crm/v3/objects/contacts/{id}) 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 HubSpot. Rédigez-la comme une consigne :Sécurité
Ce qui est déconseillé
Limites et dépannage
HubSpot 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.
