WebsitePlatform Login

HubSpot Integration

Verwalte Kontakte, Unternehmen, Tickets und Konversationen in HubSpot

Der HubSpot MCP-Server ermöglicht die nahtlose Integration mit Deinem HubSpot CRM. Verwalte Kontakte, Unternehmen, Tickets und greife auf Konversationen zu – alles direkt aus Deinem Assistenten heraus.

Einrichtung

Voraussetzungen

  1. Ein HubSpot-Konto (Professional oder Enterprise)
  2. Ein HubSpot Private App Access Token
    • Navigiere zu: Einstellungen → Integrationen → Private Apps
    • Erstelle eine neue Private App
    • Konfiguriere die benötigten Berechtigungen (siehe unten)

Benötigte Berechtigungen (Scopes)

CRM-Berechtigungen:

  • crm.objects.companies.read – Unternehmen lesen
  • crm.objects.companies.write – Unternehmen erstellen/aktualisieren
  • crm.objects.contacts.read – Kontakte lesen
  • crm.objects.contacts.write – Kontakte erstellen/aktualisieren
  • crm.objects.deals.read – Deals lesen
  • crm.objects.deals.write – Deals erstellen/aktualisieren
  • crm.objects.owners.read – EigentĂŒmer-Informationen lesen

Weitere Berechtigungen:

  • conversations.read – Konversationen und Nachrichten lesen
  • files – Dateien lesen/suchen und Signed URLs abrufen

Optional / Erweiterte Objekt-Scopes (fĂŒr generische CRM-Suche):

  • sales-email-read (fĂŒr E-Mail-Objekt-Endpunkte)
  • FĂŒr weitere Objektfamilien (notes, tasks, calls, meetings) die jeweiligen Endpoint-Dokumentationen von HubSpot prĂŒfen.

Je nach HubSpot-Setup zusÀtzlich erforderlich:

  • Ticket-bezogene Scopes fĂŒr Ticket-Endpunkte (hubspot_get_tickets, hubspot_get_ticket_conversation_threads, pipelines/tickets)

Scope-Profile (Wann brauche ich welche Scopes?)

Use CaseBenötigte Scopes
Basis CRM Read (Owner + Suche/Abruf fĂŒr Kontakte/Unternehmen/Deals)crm.objects.owners.read, crm.objects.contacts.read, crm.objects.companies.read, crm.objects.deals.read
CRM Write (Kontakt/Unternehmen/Deal erstellen)crm.objects.contacts.write, crm.objects.companies.write, crm.objects.deals.write
Konversationen (hubspot_get_recent_conversations)conversations.read
Dateien (hubspot_search_files, hubspot_get_file)files
Ticket-Workflows (hubspot_get_tickets, Ticket-Pipelines/Threads)tickets (abhÀngig von Account/Feature)
Generische Suche fĂŒr weitere Objekteobjekt-spezifische Scopes aus der jeweiligen HubSpot-Endpoint-Doku (fĂŒr E-Mails: sales-email-read)

Methode-zu-Scope-Mapping

MethodeScopes
hubspot_get_ownerscrm.objects.owners.read
hubspot_get_active_contactscrm.objects.contacts.read
hubspot_create_contactcrm.objects.contacts.write
hubspot_get_active_companiescrm.objects.companies.read
hubspot_create_companycrm.objects.companies.write
hubspot_get_dealscrm.objects.deals.read
hubspot_create_dealcrm.objects.deals.write
hubspot_search_crm_objectsobjekt-spezifische Scopes aus Endpoint-Doku (fĂŒr emails: sales-email-read)
hubspot_retrieve_crm_objectobjekt-spezifische Scopes aus Endpoint-Doku
hubspot_get_recent_conversationsconversations.read
hubspot_search_filesfiles
hubspot_get_filefiles
hubspot_get_tickets, hubspot_get_ticket_conversation_threads, Ticket-Pipelinestickets (abhÀngig von HubSpot-Setup)

Konfiguration

Der Server benötigt Ihren HubSpot Access Token als Header:

  • Header-Name: X-HubSpot-Access-Token
  • Header-Wert: Ihr Private App Access Token

⚠ Wichtig: Der Token wird nur einmal bei der Erstellung angezeigt. Speichere ihn sicher!

Hauptfunktionen

Unternehmensmanagement

  • hubspot_create_company: Erstellt ein neues Unternehmen mit Name, Domain und weiteren Eigenschaften
  • hubspot_get_company_activity: Zeigt die AktivitĂ€tshistorie eines Unternehmens
  • hubspot_get_active_companies: Listet kĂŒrzlich aktive Unternehmen auf

Kontaktmanagement

  • hubspot_create_contact: Erstellt einen neuen Kontakt mit E-Mail, Namen und weiteren Details
  • hubspot_get_active_contacts: Zeigt kĂŒrzlich aktive Kontakte an

Generische Suche & Retrieve

  • hubspot_search_crm_objects: Generische CRM-Suche (Kontakte, Unternehmen, Deals, Notizen, Tasks, Calls, Meetings, E-Mails)
  • hubspot_retrieve_crm_object: Einzelnes CRM-Objekt per ID abrufen, optional mit Associations

Dateizugriff

  • hubspot_search_files: HubSpot-Dateien (Metadaten) durchsuchen
  • hubspot_get_file: Datei-Metadaten und Signed URL abrufen

Konversationen

  • hubspot_get_recent_conversations: Ruft aktuelle Konversations-Threads mit Nachrichten ab
    • UnterstĂŒtzt Filterung nach Zeitraum
    • Inkludiert vollstĂ€ndige Nachrichtenhistorie

Ticketverwaltung

  • hubspot_get_tickets: Listet Tickets mit umfangreichen Filteroptionen
    • Filter nach Status, PrioritĂ€t, Pipeline
    • Sortierung und Paginierung
  • hubspot_get_ticket_conversation_threads: Zeigt alle Konversationen zu einem spezifischen Ticket

Verwendungsbeispiele

Neuen Kontakt erstellen

Erstelle einen neuen Kontakt in HubSpot:
- E-Mail: max.mustermann@beispiel.de
- Vorname: Max
- Nachname: Mustermann
- Unternehmen: Beispiel GmbH

Unternehmen mit AktivitÀten abrufen

Zeige mir die letzten AktivitÀten der Firma "Beispiel GmbH" in HubSpot

Offene Support-Tickets anzeigen

Liste alle offenen Support-Tickets mit hoher PrioritÀt auf

Konversationen durchsuchen

Zeige mir alle Konversationen der letzten 7 Tage

CRM-Objekt abrufen

Suche den neuesten Deal der Firma "Beispiel GmbH" und lade danach die Deal-Details per ID

Dateien suchen und laden

Suche in HubSpot-Dateien nach "Rechnung" und gib mir die Signed Download-URL des neuesten Treffers

Best Practices

Sicherheit

  1. Token-Verwaltung: Speichere Deinen Access Token niemals im Code
  2. RegelmĂ€ĂŸige Rotation: Erneuere Tokens regelmĂ€ĂŸig
  3. Minimale Berechtigungen: Aktiviere nur benötigte Scopes
  4. AktivitĂ€tsĂŒberwachung: PrĂŒfe regelmĂ€ĂŸig die App-Logs in HubSpot

Performance

  • Nutze Paginierung fĂŒr große Datenmengen
  • Implementiere Caching fĂŒr hĂ€ufig abgerufene Daten
  • Beachte HubSpots API-Rate-Limits (100 Requests/10 Sekunden)

DatenqualitÀt

  • Validiere E-Mail-Adressen vor dem Erstellen von Kontakten
  • Nutze aussagekrĂ€ftige Ticket-Beschreibungen
  • Halte Unternehmens- und Kontaktdaten aktuell

Fehlerbehebung

HĂ€ufige Fehler

401 Unauthorized

  • ÜberprĂŒfe, ob der Access Token korrekt ist
  • Stelle sicher, dass der Token nicht widerrufen wurde
  • Verifiziere den Header-Namen: X-HubSpot-Access-Token

403 Forbidden

  • PrĂŒfe die konfigurierten Scopes Deiner Private App
  • Einige Operationen erfordern zusĂ€tzliche Berechtigungen
  • Bei Scope-Fehlern den Debug-Output des Connectors (requiredScopes) prĂŒfen und fehlende Scopes ergĂ€nzen

429 Rate Limit Exceeded

  • Implementiere exponentielles Backoff
  • Reduziere die Anzahl der Requests
  • Nutze Batch-Operationen wo möglich

WeiterfĂŒhrende Ressourcen

Token widerrufen

Falls Du den Zugriff widerrufen musst:

Navigiere zu: Einstellungen → Integrationen → Private Apps

WĂ€hle Deine App aus

Klicke auf "App löschen" oder generiere einen neuen Token

⚠ Hinweis: Das Widerrufen oder Erneuern des Tokens unterbricht sofort alle bestehenden Integrationen.

Auf dieser Seite