HubSpot-Logo

CRM & Marketing

Verbinden HubSpot zu Excel, Google Sheets, KI und REST

CRM-Daten als virtuelle Tabellen: Kontakte, Unternehmen, Deals, Pipelines. Derselbe schreibgeschützte SQL-Code wie in Ihrem Data Warehouse.

Eine Verbindung, jede Oberfläche

Wohin Ihre HubSpot-Daten gelangen können

Query Streams wandelt ein HubSpot-Portal in 31 SQL-Tabellen um – Kontakte, Unternehmen, Deals, Tickets, Engagements, Angebote, Rechnungen, Listen und die zugehörigen Pipeline-Definitionen –, die über Microsoft Excel, Google Sheets, Power BI, KI-Assistenten via MCP und einen REST-Endpunkt lesbar sind. Verknüpfungen werden als eigene Tabelle dargestellt, sodass die Verbindungen zwischen Kontakt und Unternehmen sowie zwischen Deal und Position durch einen einfachen JOIN realisiert werden und nicht manuell wiederhergestellt werden müssen.

  1. Für Ihr Team, Ihre Lieferanten und Partner
  2. HubSpot nach Excel Microsoft Excel · Excel-Add-in

    Live-Ergebnisse von HubSpot direkt in ein Arbeitsblatt importieren und bei Bedarf aktualisieren – Desktop-Excel, Excel Online, Microsoft 365.

    HubSpot-Leitfaden
  3. HubSpot zu Google Tabellen Tabellen-Add-on

    Führen Sie eine gespeicherte HubSpot-Abfrage über die Seitenleiste aus und ziehen Sie die Zeilen in das Tabellenblatt. Gemeinsame Mitarbeiter können es selbst aktualisieren.

    HubSpot-Leitfaden
  4. Fragen Sie Nova nach HubSpot Nova AI · Text zu SQL

    Stellen Sie Ihre Frage in einfachem Englisch. Nova kennt Ihre HubSpot-Tabellen bereits, schreibt und führt die SQL-Abfrage aus, erklärt die Antwort und stellt sie grafisch dar – Sie müssen keine Abfrage schreiben und keine Zugangsdaten weitergeben.

    So funktioniert Nova
  5. HubSpot zu Datenbetrachter Ergebnispräsentation · Team, Lieferanten, Partner · Smartphone, Tablet, Desktop

    Teilen Sie Live-Ergebnisse von HubSpot mit beliebigen Personen – Kollegen, Lieferanten, Partnern – als speicherbare Tabelle, die beim Öffnen auf einem Smartphone, Tablet oder Desktop-Computer immer neu angezeigt wird. Die Empfänger sehen die Ergebnisse, niemals die SQL-Abfragen oder Zugangsdaten.

    So funktioniert der Datenbetrachter
  6. Für Apps und Systeme
  7. HubSpot REST-API HTTP-Endpunkt

    Veröffentlichen Sie eine HubSpot-Abfrage als authentifizierten JSON-Endpunkt, den jede Anwendung aufrufen kann – mit OpenAPI 3.1-Spezifikation und vorgefertigten Sammlungen für Postman, Insomnia und Hoppscotch. Es wird kein Datenbankport geöffnet.

    Wie funktioniert die REST-API?
  8. HubSpot zu Power BI Power Query M

    Fügen Sie die generierte Power Query M in den Power BI Advanced Editor ein, und der Bericht liest Live-HubSpot-Ergebnisse über HTTPS – ohne ODBC-Treiber und ohne geöffneten Datenbankport.

    So funktioniert Power BI
  9. HubSpot zu Airtable Automatisierungsplattform

    Synchronisieren Sie HubSpot-Zeilen zeitgesteuert mit einer Airtable-Basis oder rufen Sie sie innerhalb eines Airtable-Automatisierungsskripts ab.

    HubSpot-Leitfaden
  10. HubSpot zu Baserow Automatisierungsplattform

    Eine Baserow-Tabelle von HubSpot wird über den REST-Endpunkt gespeist – entweder selbst gehostet oder in der Baserow-Cloud.

    HubSpot-Leitfaden
  11. HubSpot zu SeatTable Automatisierungsplattform

    Halten Sie eine SeaTable-Datenbank mit HubSpot-Daten auf dem neuesten Stand, ohne eine Datei zu exportieren oder die Datenbank preiszugeben.

    HubSpot-Leitfaden
  12. HubSpot zu Smartsheet Automatisierungsplattform

    Die HubSpot-Ergebnisse werden in ein Smartsheet-Raster übertragen, sodass Pläne und Berichte aus dem Quellsystem und nicht aus dem Export der letzten Woche stammen.

    HubSpot-Leitfaden
  13. HubSpot zu Anvil Anvil Works · App-Plattform

    Eine Anvil Python-App mit HubSpot über den REST-Endpunkt absichern, anstatt Datenbankzugangsdaten in die App einzubetten.

    HubSpot-Leitfaden
  14. Für KI-Tools
  15. HubSpot MCP-Server Claude-, Cursor- und MCP-Clients

    Gewähren Sie einem KI-Assistenten Lesezugriff auf HubSpot mit dem Schema, das er benötigt, um korrekten SQL-Code zu schreiben – keine Anmeldeinformationen im Chat.

    HubSpot-Leitfaden
  16. An Personen geliefert
  17. HubSpot-Benachrichtigungen und -Berichte Slack · Discord · E-Mail · Webhook

    Richten Sie eine HubSpot-Abfrage ein und lassen Sie sich die Zeilen an Slack, Discord, per E-Mail oder über einen signierten Webhook zustellen – oder halten Sie die Nachricht zurück, bis eine bestimmte Zeilenanzahl, ein Schwellenwert oder eine prozentuale Änderung den von Ihnen festgelegten Wert überschreitet.

    So funktionieren Benachrichtigungen und Berichte

So funktioniert es

5 Schritte, keine Änderung der eingehenden Firewall

01

Erstellen Sie eine private App in Ihrem HubSpot-Portal und weisen Sie ihr Leseberechtigungen für die Objekte zu, die für Sie relevant sind.

02

Installieren Sie den Netzwerkagenten und fügen Sie das Zugriffstoken ein. Es wird dort gespeichert; HubSpot kommuniziert ausschließlich mit Ihrem eigenen Netzwerk.

03

Wählen Sie aus, welche der 31 Tabellen synchronisiert werden sollen und wie oft. Kontakte, Unternehmen, Deals, Inhaber, Pipelines, Pipeline-Phasen und Eigenschaften sind standardmäßig aktiviert.

04

Schreiben Sie normales SQL für hubspot.deals, hubspot.companys und den Rest – oder lassen Sie Nova es schreiben.

05

Lesen Sie die Daten aus Excel, Sheets, Power BI, MCP oder REST und verknüpfen Sie sie in derselben Anweisung mit Ihrer eigenen Datenbank.

Funktionsanalyse

Was HubSpot Ihnen bietet

Assoziationen sind eine Tabelle, kein Rätsel.

Das Problem beim Exportieren von HubSpot-Objekten ist, dass die relevanten Informationen in den Verknüpfungen zwischen Objekten liegen, die in einer CSV-Datei mit Kontakten nicht enthalten sind. Hier bilden sie eine eigene Tabelle, wobei jede Zeile beide Seiten enthält.

  • hubspot.associations enthält das Von-Objekt, das Zu-Objekt, den Assoziationstyp und die Bezeichnung, sodass die Kontakte eines Deals oder die Firma eines Tickets ein einfacher JOIN ist.
  • Kontakte zu Unternehmen, Kontakte zu Geschäften, Unternehmen zu Geschäften, Geschäfte zu Positionen, Tickets zu Kontakten und Tickets zu Unternehmen werden alle abgedeckt.
  • Pipelines und Pipeline-Phasen sind ebenfalls separate Tabellen, sodass die Phase eines Deals zu einem Namen und einer Reihenfolge aufgelöst wird und nicht zu einer undurchsichtigen ID.

Die 31 Tabellen

  • CRM-Objekte — Kontakte, Unternehmen, Deals, Tickets, Eigentümer, Pipelines, Pipeline-Phasen, Produkte, Positionen.
  • Verlobungen — Anrufe, E-Mails, Besprechungen, Notizen, Aufgaben, Kommunikation.
  • Handel — Angebote, Rechnungen, Abonnements, Zahlungen, Steuern, Rabatte, Gebühren.
  • Marketing — Marketingveranstaltungen, Formulare, Formularübermittlungen, Feedbackübermittlungen.
  • Listen und Automatisierung — Listen, Arbeitsabläufe.
  • Definitionen — Eigenschaften, Schemata, Assoziationen.

Wo sich Ihre benutzerdefinierten Eigenschaften tatsächlich befinden

Hier ist Präzision wichtig, denn gerade hier gehen viele fälschlicherweise von einer anderen Funktionsweise aus. Jede Objekttabelle enthält einen festen Satz benannter Spalten – die Standardfelder – und alle weiteren von HubSpot zurückgegebenen Daten, einschließlich benutzerdefinierter Eigenschaften, werden in einer JSON-Spalte namens „raw_data“ in derselben Zeile gespeichert.

  • Nichts wird verworfen. Eine benutzerdefinierte Eigenschaft ist abfragbar, jedoch über die JSON-Spalte und nicht als eigene Spalte.
  • hubspot.properties listet alle Eigenschaftsdefinitionen für fünfzehn Objekttypen auf. — Name, Bezeichnung, Typ, Feldtyp — damit Sie nachschlagen können, was existiert und wie es heißt.
  • Die Datei hubspot.schemas enthält Definitionen benutzerdefinierter Objekte. Datensätze benutzerdefinierter Objekte werden nicht als eigene Tabellen synchronisiert.
  • Wenn Sie eine benutzerdefinierte Eigenschaft in einer Tabellenkalkulation als Spalte erster Klasse anzeigen möchten, ziehen Sie sie aus der gespeicherten Abfrage heraus. Dies ist nur einmalig erforderlich, und jeder, der diese Abfrage verwendet, sieht dann eine korrekte Spalte.

Wird von jedem API-Connector gemeinsam genutzt.

So funktioniert jeder API-Konnektor

  • Ihr Konto wird zu Tabellen — Die Endpunkte werden typisierten SQL-Tabellen mit Primärschlüsseln und Indizes zugeordnet, sodass Sie SELECT, JOIN und GROUP BY schreiben, anstatt JSON zu durchblättern.
  • Sie wählen aus, was synchronisiert wird und wie oft. — Jede Tabelle hat ihr eigenes Intervall oder gar keins. Sofern die API des Anbieters dies unterstützt, werden nur Datensätze abgerufen, die sich seit dem letzten Durchlauf geändert haben.
  • Das Exemplar gehört Ihnen. — Sie befindet sich in einer AES-256-GCM-verschlüsselten DuckDB-Datei neben dem Agenten auf Ihrem Rechner. Nicht in unserer Cloud.
  • Der Verkäufer hört nur von Ihnen. — Der Agent ruft die API direkt aus Ihrem eigenen Netzwerk auf, sodass Query Streams Ihr Token nicht benötigt, um eine Anfrage zu beantworten.

Gut zu wissen

  • Es handelt sich um eine synchronisierte Kopie, nicht um einen Live-Proxy. Eine Abfrage liest bereits abgerufene Daten, liefert also Ergebnisse in SQL-Geschwindigkeit und überlastet Ihr API-Limit nicht. Ausgewählte Tabellen können zudem veraltete Zeilen beim Lesen aktualisieren.
  • Die Ratenbegrenzungen werden für Sie eingehalten — Jeder Konnektor arbeitet innerhalb der vom Anbieter festgelegten Grenzen, sodass ein Bericht nicht dazu führen kann, dass Ihr Konto für alle anderen Anwendungen, die ihn nutzen, gedrosselt wird.
  • Nichts wird weggeworfen — Felder, die in der Tabelle nicht benannt sind, werden in einer JSON-Spalte raw_data gespeichert, die Sie trotzdem abfragen können.
  • Verknüpfen Sie es mit Ihren Datenbanken. — Eine API-Tabelle und eine SQL-Server-Tabelle in derselben Anweisung sind hier eine gewöhnliche Abfrage, kein Integrationsprojekt.

Quellübergreifendes SQL

Verbinden Sie HubSpot mit Ihren übrigen Daten.

Ein CRM-System kennt das Konto; ein Zahlungsdienstleister weiß, was bezahlt wurde. Keines der beiden Systeme kennt jedoch beides, und die am Quartalsende benötigte Kennzahl erfordert beides in derselben Zeile. Jede Datenquelle verarbeitet nur den für sie relevanten Teil, sendet das Ergebnis zurück, und die Zusammenführung erfolgt zentral – die Datenquellen kommunizieren nicht miteinander, und es werden keine Daten kopiert.

3 Verbindungen · 3 Agenten

HubSpot CRM & Marketing
PostgreSQL Relationale Maschine
Streifen Zahlungen & Rechnungsstellung

Eine Aussage

– das Konto von HubSpot, Ihre eigene Kundenzeile, die Rechnung von Stripe
SELECT   h.industry, COUNT(DISTINCT h.id) AS accounts, SUM(i.amount_due) / 100 AS invoiced
VON     CRM.hubspot.companys1   h
JOIN     pg_crm.public.customers2 c ON c.domain = h.domain
JOIN     Abrechnung.stripe.invoices3 i ON i.customer = c.stripe_id
GROUP BY h.industrie
ORDER BY in Rechnung gestellte Beschreibung;

Die drei Bestandteile sind Verbindung, Schema und Tabelle – der Verbindungsname ist der von Ihnen gewählte. Die Spalten sind beispielhaft; Ihre Tabellen entsprechen Ihren tatsächlichen Tabellen. Der Join läuft auf der Unternehmensdomäne, da ein HubSpot-Deal keine eigene Kundenreferenz enthält. Die Verknüpfung zwischen Objekten erfolgt über eine Zeile in der Assoziationstabelle, die ebenfalls abfragbar ist, wenn Sie den Deal und nicht das Konto benötigen. Stripe meldet Beträge in der kleinsten Währungseinheit, daher die Aufteilung. Der Schreibschutz gilt für alle Elemente: Nur SELECT, WITH und EXPLAIN sind zulässig, und es gibt eine Obergrenze für die Menge an Daten, die eine Quelle pro Abfrage übermitteln darf. Wie föderierte Abfragen funktionieren

Verbindungsdetails

Was HubSpot benötigt

Authentifizierung
Ein privates App-Zugriffstoken, das auf dem Agenten gespeichert ist. Kein OAuth-Roundtrip, der aufrechterhalten werden muss.
Erreichte über
HTTPS-Verschlüsselung von Ihrem Netzwerk zu HubSpot. Keine eingehenden Verbindungen.
Schema
hubspot – also hubspot.deals, hubspot.contacts, hubspot.associations
Tabellen
31, von denen sieben standardmäßig aktiviert sind: Kontakte, Unternehmen, Deals, Eigentümer, Pipelines, Pipeline-Phasen und Eigenschaften
Benutzerdefinierte Eigenschaften
Sie werden in einer JSON-Spalte namens raw_data in der Objektzeile gespeichert, ihre Definitionen sind in der Datei hubspot.properties aufgeführt. Sie werden nicht als Spalten hinzugefügt.
Inkrementell
Durch die CRM-Suche von HubSpot nach dem Datum der letzten Änderung werden Änderungen an bestehenden Datensätzen erfasst.
Live-Aktualisierung
Verfügbar für 20 der CRM-Objekttabellen – eine Abfrage, die auf einen Datensatz verweist, gleicht diesen mit HubSpot ab, bevor sie antwortet.
Ratenbegrenzungen
Die Geschwindigkeit wurde an die von HubSpot veröffentlichten Limits angepasst, damit ein Bericht das Portal nicht für alle anderen Nutzer drosseln kann.
Lokale Kopie
Eine AES-256-GCM-verschlüsselte DuckDB-Datei befindet sich neben dem Agenten auf Ihrem Rechner.

Der Schreibschutz ist strukturell bedingt. Der Connector implementiert keine HubSpot-Schreibvorgänge – jede Anfrage ist ein Lese-, Such- oder Batch-Lesevorgang. Daher kann eine Abfrage weder eine Deal-Phase ändern noch einen Kontakt angreifen, unabhängig vom Gültigkeitsbereich des Tokens. Es empfiehlt sich dennoch, die private Anwendung auf Lesezugriff zu beschränken.

Die Synchronisierung von Assoziationen durchläuft jedes Objekt jedes Typs und liest die Verknüpfungen anschließend in Batches. Daher ist diese Tabelle die ressourcenintensivste. Wählen Sie für diese Tabelle ein längeres Intervall als für die Objekttabellen, es sei denn, Sie benötigen die Verknüpfungen unbedingt minutengenau.

Herstellerdokumentation: www.hubspot.com

Häufig gestellte Fragen

Fragen zu HubSpot

Welche Tools können HubSpot-Daten über Query Streams lesen?

Alle Anwendungen – Excel, Google Sheets, MCP, REST-API, Airtable, Baserow, SeaTable, Smartsheet, Anvil, Power BI, geplante Benachrichtigungen und Berichte – werden über eine einzige Verbindung bereitgestellt. Verbinden Sie das Konto einmalig, und alle Anwendungen greifen auf dieselbe schreibgeschützte Verbindung zu – es ist keine Einrichtung pro Tool erforderlich und es werden keine Datenkopien erstellt.

Muss ich einen Firewall-Port für mein HubSpot-Konto öffnen?

Nein. Der Query Streams Network Agent läuft innerhalb Ihres Netzwerks und öffnet eine einzige verschlüsselte ausgehende Verbindung. Es wird kein eingehender Datenverkehr überwacht, ein VPN ist nicht erforderlich und die bestehenden Firewall-Regeln des Kontos bleiben erhalten.

Können Query Streams Daten in HubSpot ändern?

Nein. Der Agent erzwingt zum Zeitpunkt der Ausführung den Lesezugriff – es wird jeweils nur eine Anweisung ausgeführt, beispielsweise SELECT-Anweisungen. Die Anmeldeinformationen verbleiben auf dem Agenten und werden niemals an Abfrageströme gesendet.

Was benötigt Query Streams, um eine Verbindung zu HubSpot herzustellen?

Ein erreichbarer Host, eine Rolle und das zugehörige Passwort – der Agent trägt den Treiber, daher wird nichts auf dem Konto installiert. Authentifizierung: Ein privates App-Zugriffstoken, das auf dem Agenten gespeichert ist. Kein OAuth-Roundtrip, der permanent aktiv sein muss. Zugriff über: HTTPS von Ihrem Netzwerk zu HubSpot. Kein eingehender Datenverkehr. Schema: hubspot – also hubspot.deals, hubspot.contacts, hubspot.associations. Tabellen: 31, davon sieben standardmäßig aktiviert: contacts, companies, deals, owners, pipelines, pipeline_stages und properties.

Kann ich HubSpot in derselben Abfrage mit einer anderen Datenbank verknüpfen?

Ja, das ist eine föderierte Abfrage. Eine einzige Anweisung kann HubSpot und Ihre anderen Verbindungen gleichzeitig referenzieren (geschrieben als Verbindung.Schema.Tabelle). Jede Quelle führt nur den für sie geeigneten Teil aus und streamt das Ergebnis zurück. Der Join erfolgt zentral, sodass die Quellen keine Verbindung zueinander herstellen und nichts kopiert oder eingeplant wird. Der Schreibschutz gilt nur für SELECT, WITH und EXPLAIN. Außerdem ist die Datenmenge, die eine Quelle für eine einzelne Abfrage übermitteln darf, begrenzt. Föderierte Abfragen sind eine Funktion des Abonnements. Die Seite für föderierte Abfragen zeigt die aktuellen Quell- und Größenbeschränkungen an.

Platzieren Sie HubSpot dort, wo die Arbeit stattfindet.

Installieren Sie den Agenten, verbinden Sie ihn mit Ihrem Konto und wählen Sie ein Ziel aus.

Schreibgeschützt Nur ausgehend Die Zugangsdaten bleiben beim Agenten.