Zum Hauptinhalt springen

HubSpot

Verbindung von HubSpot mit Siesta AI

  1. Wähle in Verbindungen Add Connection und wähle HubSpot. Auswahl der HubSpot-Verbindung

  2. Füge Private App token (API-Schlüssel) ein und wähle Shared oder Private. Einstellungen der HubSpot-Verbindung in Siesta AI

  3. Öffne in HubSpot Einstellungen -> Integrationen -> Private Apps und erstelle eine neue App. Liste der Private Apps in HubSpot

  4. Fülle die grundlegenden Informationen zur App aus. Grundlegende Informationen zur Private App

  5. Lege die erforderlichen Scopes für CRM-Objekte fest. Scopes für die Private App

  6. Kopiere im Tab Auth den Access token und verwende ihn in Siesta AI. Access token in HubSpot Auth

Übersicht

Diese Verbindung bietet eine standardisierte Schnittstelle zur Arbeit mit HubSpot CRM. Sie ermöglicht das Erstellen und Lesen grundlegender CRM-Entitäten: Unternehmen, Kontakte, Deals und Pipelines.

Die Integration ist als zustandslos, deterministisch und fail-fast konzipiert, geeignet für:

  • CRM-Automatisierung
  • Synchronisierung von Leads
  • Orchestrierung von Verkaufs- und Umsatzpipelines
  • Auditierbare Unternehmens-Workflows

Authentifizierung und Sicherheit

  • Die Verbindung kommuniziert ausschließlich über die offizielle HubSpot API.
  • Die Authentifizierung erfolgt auf der Ebene des HubSpot-Kontos (OAuth / Private App token).
  • Keine sensiblen Daten werden protokolliert oder zwischengespeichert.
  • Alle Operationen werden mit den in HubSpot zugewiesenen Berechtigungen ausgeführt.

Zugriffsrechte (Scopes) beeinflussen direkt die Verfügbarkeit von Operationen. Falsche Scopes führen zu einem Fehler.

Unterstützte Entitäten

  • Unternehmen
  • Kontakt
  • Deal
  • Pipeline

Jede Operation arbeitet mit internen HubSpot-IDs, nicht mit Namen.

1. Unternehmensoperationen

1.1 CreateCompany

Beschreibung
Erstellt ein neues Unternehmen im HubSpot CRM.

Eingabeparameter

ParameterTypPflichtBeschreibung
nameStringJaName des Unternehmens.
domainStringJaDomain des Unternehmens (muss einzigartig sein).

Verhalten

  • Wenn die Domain bereits existiert, schlägt die Operation fehl.
  • Es wird kein Fuzzy-Matching oder Normalisierung der Domain durchgeführt.

Typische Verwendung

  • Onboarding neuer Kunden
  • Synchronisierung von Unternehmen aus externen Systemen

2. Kontaktoperationen

2.1 CreateContact

Beschreibung
Erstellt einen neuen Kontakt im HubSpot CRM.

Eingabeparameter

ParameterTypPflichtBeschreibung
emailStringJaE-Mail des Kontakts (muss einzigartig sein).
firstNameStringJaVorname.
lastNameStringJaNachname.

Verhalten

  • Die E-Mail dient als eindeutiger Identifikator.
  • Doppelte E-Mail = schwerer Fehler.

2.2 GetContactByEmail

Beschreibung
Gibt einen Kontakt basierend auf der E-Mail-Adresse zurück.

Eingabeparameter

ParameterTypPflicht
emailStringJa

2.3 GetContactById

Beschreibung
Gibt einen Kontakt anhand seiner eindeutigen HubSpot-ID zurück.

Eingabeparameter

ParameterTypPflicht
contactIdInt64Ja

2.4 GetAllContacts

Beschreibung
Gibt eine Liste von Kontakten im HubSpot CRM zurück.

Eingabeparameter

ParameterTypPflichtBeschreibung
limitIntNeinMaximale Anzahl zurückgegebener Datensätze.

3. Deal-Operationen

3.1 CreateDeal

Beschreibung
Erstellt einen neuen Deal und weist ihn einem bestimmten Kontakt zu.

Eingabeparameter

ParameterTypPflichtBeschreibung
dealNameStringJaName des Deals.
contactIdStringJaExistierende Kontakt-ID.
pipelineIdInt64JaID der Pipeline (nicht der Name).
stageIdInt64JaID der Phase (nicht der Name).
amountIntNeinWert des Deals.

Verhalten

  • Pipeline und Phase müssen existieren.
  • Es erfolgt keine automatische Zuordnung von Namen zu IDs.
  • Falsche Beziehungen = Fehler.

3.2 GetDealById

Beschreibung
Gibt die Details eines Deals anhand der ID zurück.

Eingabeparameter

ParameterTypPflicht
dealIdInt64Ja

3.3 GetAllDeals

Beschreibung
Gibt eine Liste von Deals zurück.

Eingabeparameter

ParameterTypPflicht
limitIntNein

4. Pipeline-Operationen

4.1 ListAllPipelines

Beschreibung
Gibt alle Pipelines einschließlich ihrer Phasen und entsprechenden IDs zurück.

Eingabeparameter
Keine.

Hinweis Dieser Schritt ist erforderlich, wenn du keine Deals blind erstellen möchtest.

5. Suchoperationen

5.1 SearchCompanies

Beschreibung
Durchsucht Unternehmen nach Namen.

Eingabeparameter

ParameterTypPflichtBeschreibung
nameStringNeinName des Unternehmens (ohne Domain).

Einschränkungen

  • Keine Domains, URLs oder E-Mails verwenden.
  • Die Suche ist textbasiert, ohne Fuzzy-Matching.