Aller au contenu principal

HubSpot

Connexion de HubSpot avec Siesta AI

  1. Dans Connexion, sélectionnez Ajouter une connexion et choisissez HubSpot. Sélection de la connexion HubSpot

  2. Entrez le jeton d'application privée (clé API) et définissez Partagé ou Privé. Configuration de la connexion HubSpot dans Siesta AI

  3. Dans HubSpot, ouvrez Paramètres -> Intégrations -> Applications privées et créez une nouvelle application. Liste des applications privées dans HubSpot

  4. Complétez les informations de base de l'application. Informations de base de l'application privée

  5. Configurez les scopes nécessaires pour les objets CRM. Scopes pour l'application privée

  6. Dans l'onglet Auth, copiez le jeton d'accès et utilisez-le dans Siesta AI. Jeton d'accès dans HubSpot Auth

Aperçu

Cette connexion fournit une interface standardisée pour travailler avec HubSpot CRM. Elle permet la création et la lecture des entités CRM de base : Entreprises, Contacts, Offres et Pipelines.

L'intégration est conçue comme sans état, déterministe et fail-fast, adaptée pour :

  • L'automatisation CRM
  • La synchronisation des leads
  • L'orchestration des pipelines de vente et de revenus
  • Des workflows d'entreprise auditables

Authentification et sécurité

  • La connexion communique exclusivement via l'API officielle de HubSpot.
  • L'authentification est gérée au niveau du compte HubSpot (OAuth / jeton d'application privée).
  • Aucune donnée sensible n'est enregistrée ni mise en cache.
  • Toutes les opérations s'exécutent avec les autorisations attribuées dans HubSpot.

Les droits d'accès (scopes) influencent directement la disponibilité des opérations. Un scope incorrect signifie un échec.

Entités prises en charge

  • Entreprise
  • Contact
  • Offre
  • Pipeline

Chaque opération fonctionne avec des ID internes de HubSpot, et non des noms.

1. Opérations sur les entreprises

1.1 CréerEntreprise

Description
Crée une nouvelle entreprise dans HubSpot CRM.

Paramètres d'entrée

ParamètreTypeObligatoireDescription
nameStringOuiNom de l'entreprise.
domainStringOuiDomaine de l'entreprise (doit être unique).

Comportement

  • Si le domaine existe déjà, l'opération échoue.
  • Ne fait pas de correspondance floue ni de normalisation de domaine.

Utilisation typique

  • Intégration de nouveaux clients
  • Synchronisation des entreprises à partir de systèmes externes

2. Opérations sur les contacts

2.1 CréerContact

Description
Crée un nouveau contact dans HubSpot CRM.

Paramètres d'entrée

ParamètreTypeObligatoireDescription
emailStringOuiEmail du contact (doit être unique).
firstNameStringOuiPrénom.
lastNameStringOuiNom de famille.

Comportement

  • L'email sert d'identifiant unique.
  • Email dupliqué = erreur fatale.

2.2 ObtenirContactParEmail

Description
Retourne un contact basé sur l'adresse email.

Paramètres d'entrée

ParamètreTypeObligatoire
emailStringOui

2.3 ObtenirContactParId

Description
Retourne un contact selon son ID unique HubSpot.

Paramètres d'entrée

ParamètreTypeObligatoire
contactIdInt64Oui

2.4 ObtenirTousLesContacts

Description
Retourne une liste de contacts dans HubSpot CRM.

Paramètres d'entrée

ParamètreTypeObligatoireDescription
limitIntNonNombre maximum d'enregistrements retournés.

3. Opérations sur les offres

3.1 CréerOffre

Description
Crée une nouvelle offre et l'associe à un contact spécifique.

Paramètres d'entrée

ParamètreTypeObligatoireDescription
dealNameStringOuiNom de l'offre.
contactIdStringOuiID de contact existant.
pipelineIdInt64OuiID du pipeline (pas le nom).
stageIdInt64OuiID de l'étape (pas le nom).
amountIntNonValeur de l'offre.

Comportement

  • Le pipeline et l'étape doivent exister.
  • Ne fait pas de mappage automatique des noms vers les ID.
  • Relation incorrecte = échec.

3.2 ObtenirOffreParId

Description
Retourne les détails de l'offre selon l'ID.

Paramètres d'entrée

ParamètreTypeObligatoire
dealIdInt64Oui

3.3 ObtenirToutesLesOffres

Description
Retourne une liste d'offres.

Paramètres d'entrée

ParamètreTypeObligatoire
limitIntNon

4. Opérations sur les pipelines

4.1 ListerTousLesPipelines

Description
Retourne tous les pipelines, y compris leurs étapes et ID correspondants.

Paramètres d'entrée
Aucun.

Remarque Cette étape est obligatoire si vous ne souhaitez pas créer des offres à l'aveugle.

5. Opérations de recherche

5.1 RechercherEntreprises

Description
Recherche des entreprises par nom.

Paramètres d'entrée

ParamètreTypeObligatoireDescription
nameStringNonNom de l'entreprise (sans domaine).

Restrictions

  • Ne pas utiliser de domaines, d'URL ou d'emails.
  • La recherche est textuelle, sans correspondance floue.