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

  • Ein HubSpot-Konto (Professional oder Enterprise)
  • Super Admin-Rechte oder die Berechtigung App Marketplace Access in deinem HubSpot-Account
  • Organisations-Admin-Rechte in meinGPT (um Integrationen zu konfigurieren)

Du bist dir nicht sicher, ob du die nötigen Rechte hast? Frage deinen HubSpot-Admin — unter Einstellungen → Benutzer & Teams kannst du deine Berechtigungen prĂŒfen.

Schritt-fĂŒr-Schritt-Anleitung

Private App in HubSpot erstellen

  1. Logge dich in deinen HubSpot-Account ein
  2. Klicke oben rechts auf das Zahnrad-Symbol (⚙ Einstellungen)
  3. Navigiere in der linken Seitenleiste zu Integrationen → Private Apps
  4. Klicke auf Private App erstellen

HubSpot Einstellungen: Private Apps Seite

Button "Private App erstellen"

FĂŒlle die Grundinformationen aus:

  • App-Name: z.B. meinGPT Integration (frei wĂ€hlbar — dient nur zur internen Zuordnung)
  • Beschreibung: z.B. Verbindung zwischen meinGPT und HubSpot CRM (optional)
  • Logo: optional, hilft bei der Wiedererkennung

Private App erstellen: Grundinformationen

Berechtigungen (Scopes) konfigurieren

Wechsle zum Tab Scopes im Erstellungsdialog. Hier legst du fest, auf welche HubSpot-Daten meinGPT zugreifen darf.

Nutze das Suchfeld, um die benötigten Scopes zu finden und zu aktivieren.

Scopes-Tab mit Suchfeld

Option A: Minimaler Lesezugriff

Wenn du nur Daten aus HubSpot lesen möchtest (kein Erstellen/Ändern):

ScopeBeschreibung
crm.objects.contacts.readKontakte lesen
crm.objects.companies.readUnternehmen lesen
crm.objects.deals.readDeals lesen
crm.objects.owners.readEigentĂŒmer-Infos lesen
conversations.readKonversationen lesen
filesDateien lesen/suchen

Option B: Vollzugriff (empfohlen)

FĂŒr die volle FunktionalitĂ€t inkl. Erstellen und Bearbeiten von CRM-Objekten:

ScopeBeschreibung
crm.objects.contacts.readKontakte lesen
crm.objects.contacts.writeKontakte erstellen/bearbeiten
crm.objects.companies.readUnternehmen lesen
crm.objects.companies.writeUnternehmen erstellen/bearbeiten
crm.objects.deals.readDeals lesen
crm.objects.deals.writeDeals erstellen/bearbeiten
crm.objects.owners.readEigentĂŒmer-Infos lesen
conversations.readKonversationen lesen
filesDateien lesen/suchen

Optionale Scopes

Je nach Bedarf kannst du zusÀtzlich aktivieren:

ScopeBeschreibung
ticketsTicket-Verwaltung
sales-email-readE-Mail-Objekte lesen (fĂŒr generische CRM-Suche)

Du kannst Scopes jederzeit nachtrĂ€glich hinzufĂŒgen. Starte ruhig mit weniger Berechtigungen und erweitere sie bei Bedarf — du musst dann nur einen neuen Token generieren.

App erstellen und Access Token kopieren

  1. Klicke auf App erstellen
  2. BestÀtige im Dialog, dass du die App erstellen möchtest
  3. Dein Access Token wird jetzt angezeigt — kopiere ihn sofort!

Access Token nach Erstellung

Wichtig: Der Access Token wird nur einmal angezeigt! Kopiere ihn jetzt und speichere ihn an einem sicheren Ort. Wenn du den Token verlierst, musst du unter Private Apps → Deine App → Auth einen neuen generieren.

HubSpot in meinGPT verbinden

  1. Öffne meinGPT und navigiere zu Einstellungen → Integrationen (du brauchst Org-Admin-Rechte)
  2. Suche HubSpot in der Connector-Liste und aktiviere die Integration
  3. FĂŒge den kopierten Access Token in das Feld HubSpot Access Token ein
  4. Die Verbindung wird automatisch getestet — ein grĂŒner Haken bestĂ€tigt, dass alles funktioniert

HubSpot in meinGPT verbinden

HubSpot fĂŒr Assistenten aktivieren

  1. Öffne den Assistenten-Editor fĂŒr den gewĂŒnschten Assistenten
  2. Scrolle zum Abschnitt Tools
  3. Aktiviere das HubSpot-Tool
  4. Optional: Konfiguriere den Zugriff auf Methoden-Ebene (z.B. nur Lese-Methoden freigeben)

Dein Assistent kann jetzt auf HubSpot-Daten zugreifen! Probiere es z.B. mit: „Zeige mir die letzten 5 aktiven Kontakte aus HubSpot"

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)

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

Token wird nicht akzeptiert (401 Unauthorized)

  • Stelle sicher, dass du den Token korrekt kopiert hast (keine Leerzeichen am Anfang/Ende)
  • PrĂŒfe, ob der Token noch gĂŒltig ist — unter Einstellungen → Integrationen → Private Apps in HubSpot
  • Falls der Token widerrufen wurde, generiere einen neuen unter deiner Private App

Fehlende Berechtigungen (403 Forbidden)

  • Eine bestimmte HubSpot-Funktion gibt einen 403-Fehler zurĂŒck? Dann fehlt wahrscheinlich ein Scope.
  • Öffne deine Private App in HubSpot und prĂŒfe die aktivierten Scopes
  • FĂŒge den fehlenden Scope hinzu und generiere einen neuen Token
  • Aktualisiere den Token in meinGPT unter Einstellungen → Integrationen

Token verloren oder abgelaufen

  • Navigiere in HubSpot zu Einstellungen → Integrationen → Private Apps
  • WĂ€hle deine App aus und gehe zum Tab Auth
  • Klicke auf Token anzeigen oder generiere einen neuen
  • Aktualisiere den Token in meinGPT

Rate Limit (429 Too Many Requests)

  • HubSpot erlaubt 100 Requests pro 10 Sekunden
  • Reduziere die Anzahl gleichzeitiger Anfragen
  • Nutze Paginierung und 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

Das Widerrufen oder Erneuern des Tokens unterbricht sofort alle bestehenden Integrationen.

Auf dieser Seite