CRM i marketing
Łączyć HubSpot do Excela, Arkuszy i AI
Dane CRM w postaci wirtualnych tabel: kontakty, firmy, transakcje, lejki sprzedaży. Ten sam kod SQL tylko do odczytu, co w Twoim magazynie.
Jedno połączenie, każda powierzchnia
Gdzie mogą trafić Twoje dane HubSpot
Podłącz HubSpot raz, a to samo połączenie tylko do odczytu będzie przesyłać dane do wszystkich urządzeń — bez konieczności drugiej konfiguracji i tworzenia drugiej kopii danych. 8 z 11 urządzeń ma przewodnik krok po kroku.
HubSpot do Excela
Microsoft Excel · Dodatek do programu Excel
Przeciągnij wyniki z HubSpot na żywo bezpośrednio do arkusza kalkulacyjnego i odświeżaj je na żądanie — w programie Excel na komputerze stacjonarnym, w programie Excel Online, w programie Microsoft 365.
Przeczytaj przewodnikHubSpot do Arkuszy Google
Dodatek Arkuszy
Uruchom zapisane zapytanie HubSpot z paska bocznego i upuść wiersze do arkusza. Współpracownicy korzystający z udostępnionego arkusza mogą je samodzielnie odświeżyć.
Przeczytaj przewodnikSerwer HubSpot MCP
Klienci Claude, Cursor i MCP
Udziel asystentowi AI dostępu tylko do odczytu w HubSpot, podając schemat, którego potrzebuje do pisania prawidłowych zapytań SQL — bez konieczności podawania danych uwierzytelniających w czacie.
Przeczytaj przewodnikInterfejs API REST HubSpot
Punkt końcowy HTTP
Opublikuj zapytanie HubSpot jako uwierzytelniony punkt końcowy JSON, który może wywołać dowolna aplikacja, ze specyfikacją OpenAPI 3.1 i gotowymi kolekcjami Postman, Insomnia i Hoppscotch. Port bazy danych nie jest otwarty.
Jak działa REST API nie napisano jeszcze żadnego przewodnika po HubSpotHubSpot do Airtable
Platforma automatyzacji
Synchronizuj wiersze HubSpot z bazą Airtable zgodnie z harmonogramem lub pobieraj je za pomocą skryptu automatyzacji Airtable.
Przeczytaj przewodnikHubSpot do Baserow
Platforma automatyzacji
Przekaż tabelę Baserow z HubSpot przez punkt końcowy REST — samodzielnie hostowany lub w chmurze Baserow.
Przeczytaj przewodnikHubSpot do SeaTable
Platforma automatyzacji
Utrzymuj bazę danych SeaTable na bieżąco, korzystając z danych HubSpot, bez konieczności eksportowania pliku lub udostępniania bazy danych.
Przeczytaj przewodnikHubSpot do Smartsheet
Platforma automatyzacji
Prześlij wyniki z HubSpot do siatki Smartsheet, aby plany i raporty były odczytywane z systemu źródłowego, a nie eksportowane z poprzedniego tygodnia.
Przeczytaj przewodnikHubSpot do Anvil
Anvil Works · Platforma aplikacji
Wspieraj aplikację Anvil Python za pomocą HubSpot przez punkt końcowy REST zamiast osadzać poświadczenia bazy danych w aplikacji.
Przeczytaj przewodnikHubSpot do Power BI
Power Query M
Wklej wygenerowany kod Power Query M do Edytora zaawansowanego usługi Power BI, a raport odczyta wyniki HubSpot na żywo przesyłane przez protokół HTTPS — bez sterownika ODBC i bez otwartego portu bazy danych.
Jak działa Power BI nie napisano jeszcze żadnego przewodnika po HubSpotAlerty i raporty HubSpot
Slack · Discord · E-mail · Webhook
Utwórz harmonogram zapytania HubSpot i otrzymuj wiersze dostarczane do Slacka, Discorda, poczty e-mail lub podpisanego webhooka — albo wstrzymaj wiadomość, aż liczba wierszy, próg lub zmiana procentowa przekroczy ustawioną linię.
Jak działają alerty i raporty nie napisano jeszcze żadnego przewodnika po HubSpotJak to działa
5 kroków, bez zmiany zapory przychodzącej
Utwórz prywatną aplikację w portalu HubSpot i przypisz jej zakresy odczytu dla obiektów, które Cię interesują.
Zainstaluj agenta sieciowego i wklej token dostępu. Jest on tam przechowywany; HubSpot odbiera połączenia tylko z Twojej sieci.
Wybierz, które z 31 tabel chcesz synchronizować i jak często. Kontakty, firmy, transakcje, właściciele, procesy, etapy procesów i właściwości są domyślnie włączone.
Napisz zwykły kod SQL dla hubspot.deals, hubspot.companies i reszty — albo pozwól, aby napisała to firma Nova.
Możesz odczytać dane z arkuszy Excel, arkuszy kalkulacyjnych, usługi Power BI, MCP lub REST i dołączyć je do własnej bazy danych za pomocą tego samego polecenia.
Funkcja dogłębna
Co daje Ci HubSpot
Stowarzyszenia to tabela, a nie układanka
Problemem w eksporcie z HubSpot jest to, że interesujące informacje znajdują się w linkach między obiektami, a pliki CSV kontaktów ich nie zawierają. W tym przypadku stanowią one osobną tabelę z obiema stronami w każdym wierszu.
- hubspot.associations przechowuje obiekt źródłowy, obiekt docelowy, typ skojarzenia i etykietę, więc kontakty w transakcji lub firma w zgłoszeniu to zwykłe DOŁĄCZENIE.
- Obejmują one kontakty z firmami, kontakty z transakcjami, firmy z transakcjami, transakcje z pozycjami zamówienia, bilety do kontaktów i bilety do firm.
- Kanały i etapy kanału to również oddzielne tabele, więc etap transakcji jest określany na podstawie nazwy i zamówienia, a nie niejasnego identyfikatora.
31 stołów
- Obiekty CRM — kontakty, firmy, transakcje, bilety, właściciele, rurociągi, etapy rurociągu, produkty, pozycje zamówienia.
- Zaangażowanie — rozmowy telefoniczne, e-maile, spotkania, notatki, zadania, komunikacja.
- Handel — wyceny, faktury, subskrypcje, płatności, podatki, rabaty, opłaty.
- Marketing — wydarzenia_marketingowe, formularze, przesyłanie_formularzy, przesyłanie_opinii.
- Listy i automatyzacja — listy, przepływy pracy.
- Definicje — właściwości, schematy, skojarzenia.
Gdzie tak naprawdę znajdują się Twoje niestandardowe właściwości
Warto to sprecyzować, ponieważ to właśnie ta rzecz, która według ludzi działa inaczej. Każda tabela obiektów zawiera stały zestaw nazwanych kolumn – pól standardowych – a wszystko inne zwrócone przez HubSpot, w tym właściwości niestandardowe, jest przechowywane w kolumnie JSON raw_data w tym samym wierszu.
- Nic nie jest odrzucane. Właściwość niestandardowa jest możliwa do zapytania, ale poprzez kolumnę JSON, a nie jako odrębną kolumnę.
- hubspot.properties zawiera listę wszystkich definicji właściwości dla piętnastu typów obiektów — nazwa, etykieta, typ, typ pola — dzięki czemu możesz sprawdzić, co istnieje i jak się nazywa.
- Plik hubspot.schemas zawiera niestandardowe definicje obiektów. Rekordy obiektów niestandardowych nie są synchronizowane jako osobne tabele.
- Jeśli chcesz, aby właściwość niestandardowa była odczytywana jako kolumna pierwszej klasy w arkuszu kalkulacyjnym, wyodrębnij ją z zapisanego zapytania. To jedno wyrażenie, a każdy odbiorca tego zapytania zobaczy odpowiednią kolumnę.
Współdzielone przez każdy łącznik API
Jak działa każdy łącznik API
- Twoje konto staje się tabelami — punkty końcowe są mapowane na tabele SQL z kluczami podstawowymi i indeksami, dzięki czemu możesz pisać SELECT, JOIN i GROUP BY zamiast przeglądać kod JSON.
- Wybierasz, co synchronizować i jak często — każda tabela ma swój własny interwał lub nie ma go wcale. Tam, gdzie API dostawcy to obsługuje, pobierane są tylko rekordy zmienione od ostatniego uruchomienia.
- Kopia jest twoja — znajduje się w pliku DuckDB zaszyfrowanym algorytmem AES-256-GCM, obok agenta, na Twoim komputerze. Nie w naszej chmurze.
- Sprzedawca słyszy tylko od Ciebie — agent wywołuje API bezpośrednio z Twojej sieci, więc Twój token nie jest potrzebny strumieniom zapytań do udzielenia odpowiedzi na zapytanie.
Dobrze wiedzieć
- To jest zsynchronizowana kopia, a nie serwer proxy na żywo — zapytanie odczytuje to, co zostało już pobrane, więc zwraca dane z szybkością SQL i nigdy nie przekracza limitu przepustowości API. Wybrane tabele mogą dodatkowo odświeżać nieaktualny wiersz podczas odczytu.
- Limity stawek są dla Ciebie respektowane — każdy łącznik działa w granicach opublikowanych przez dostawcę, więc raport nie może ograniczyć przepustowości Twojego konta dla innych użytkowników, którzy z niego korzystają.
- Nic nie jest wyrzucane — pola, których tabela nie nazywa, są przechowywane w kolumnie JSON raw_data, którą nadal można przeszukiwać.
- Dołącz do swoich baz danych — tabela API i tabela SQL Server w tym samym poleceniu stanowią tutaj zwykłe zapytanie, a nie projekt integracyjny.
Międzyźródłowy SQL
Połącz HubSpot z resztą swoich danych
CRM wie, kim jest dane konto; procesor płatności wie, ile zapłacił. Żaden z nich nie wie o obu, a numer, o który pyta się pod koniec kwartału, musi być podany w tym samym wierszu. Każde źródło uruchamia tylko możliwą część, przesyła wynik strumieniowo, a łączenie odbywa się centralnie — źródła nigdy się ze sobą nie komunikują i nic nie jest nigdzie kopiowane.
3 połączenia · 3 agentów
Jedno stwierdzenie
-- konto z HubSpot, własny wiersz klienta, faktura ze Stripe
SELECT h.industry, COUNT(DISTINCT h.id) AS konta, SUM(i.amount_due) / 100 AS fakturowane
Z CRM.hubspot.companies1 h
JOIN pg_crm.publiczni.klienci2 c ON c.domena = h.domena
JOIN rozliczenia.stripe.invoices3 i WŁĄCZONY i.customer = c.stripe_id
GROUP BY h.przemysł
ORDER BY fakturowany DESC;
Trzy części to połączenie, schemat i tabela — a nazwa połączenia jest taka, jaką ją nazwiesz. Kolumny ilustrują; Twoje tabele będą Twoimi tabelami. Dołączenie działa w domenie firmy, ponieważ transakcja HubSpot nie zawiera własnego odniesienia do klienta — łącze między obiektami to wiersz w tabeli powiązań, która również jest możliwa do zapytania, gdy chcesz uzyskać dostęp do transakcji, a nie do konta. Stripe raportuje kwotę w najmniejszej jednostce walutowej, stąd podział. Tryb tylko do odczytu dotyczy każdego elementu: tylko SELECT, WITH i EXPLAIN, z limitem kwoty, jaką jedno źródło może przekazać w ramach jednego zapytania. Jak działają zapytania federacyjne
Szczegóły połączenia
Czego potrzebuje HubSpot
- Uwierzytelnianie
- Prywatny token dostępu do aplikacji, przechowywany przez agenta. Nie jest to proces OAuth, który trzeba utrzymywać.
- Dotarł ponad
- HTTPS z Twojej sieci do HubSpot. Brak ruchu przychodzącego.
- Schemat
- hubspot — czyli hubspot.deals, hubspot.contacts, hubspot.associations
- Tabele
- 31, z czego siedem jest domyślnie włączonych: kontakty, firmy, transakcje, właściciele, pipeline'y, pipeline_stages i właściwości
- Właściwości niestandardowe
- Przechowywane w kolumnie JSON raw_data w wierszu obiektu, z ich definicjami wymienionymi w pliku hubspot.properties. Nie są dodawane jako kolumny.
- Przyrostowy
- Za pomocą wyszukiwania w systemie CRM HubSpot według daty ostatniej modyfikacji, dzięki czemu uwzględniane są zmiany w istniejących rekordach
- Odświeżanie na żywo
- Dostępne w 20 tabelach obiektów CRM — zapytanie skierowane do jednego rekordu sprawdza go w HubSpot przed udzieleniem odpowiedzi
- Limity stawek
- Dostosowano do limitów opublikowanych przez HubSpot, więc raport nie może ograniczać dostępu do portalu dla wszystkich innych użytkowników
- Kopia lokalna
- Plik DuckDB zaszyfrowany algorytmem AES-256-GCM obok agenta na Twoim komputerze
Tryb tylko do odczytu ma charakter strukturalny. Konektor nie implementuje wywołania zapisu HubSpot — każde żądanie jest odczytem, wyszukiwaniem lub odczytem wsadowym — więc zapytanie nie może zmienić etapu transakcji ani dotknąć kontaktu, niezależnie od zakresu tokena. Warto jednak mimo wszystko ustawić zakres prywatnej aplikacji na odczyt.
Synchronizacja skojarzeń przegląda każdy obiekt każdego typu, a następnie odczytuje linki partiami, dlatego jest to najdroższa tabela. Należy ustawić dla niej dłuższy interwał niż dla tabel obiektów, chyba że rzeczywiście potrzebujesz linków co do minuty.
Dokumentacja dostawcy: www.hubspot.com
Często zadawane pytania
Pytania dotyczące HubSpot
Które narzędzia mogą odczytywać dane HubSpot przez strumienie zapytań?
Wszystko z jednego połączenia: Excel, Arkusze Google, MCP, REST API, Airtable, Baserow, SeaTable, Smartsheet, Anvil, Power BI, zaplanowane alerty i raporty. Połącz konto raz, a każda platforma odczyta to samo połączenie tylko do odczytu — nie ma potrzeby konfigurowania poszczególnych narzędzi ani tworzenia drugiej kopii danych.
Czy muszę otworzyć port zapory sieciowej dla mojego konta HubSpot?
Nie. Agent sieciowy Query Streams działa w Twojej sieci i otwiera pojedyncze szyfrowane połączenie wychodzące. Nic nie nasłuchuje ruchu przychodzącego, nie jest wymagana sieć VPN, a konto zachowuje istniejące reguły zapory sieciowej.
Czy strumienie zapytań mogą zmieniać dane w HubSpot?
Nie. Agent wymusza tryb tylko do odczytu w momencie wykonania — po jednym poleceniu na raz, tylko dla instrukcji SELECT i poleceń znajomych. Dane uwierzytelniające pozostają w agencie i nigdy nie są wysyłane do strumieni zapytań.
Czego potrzebuje Query Streams, aby połączyć się z HubSpot?
Dostępny host, rola i jej hasło — agent przechowuje sterownik, więc nic nie jest instalowane na koncie. Uwierzytelnianie: prywatny token dostępu do aplikacji przechowywany na agencie. Nie jest to dwustronna transmisja OAuth, którą trzeba utrzymywać. Dostęp przez: HTTPS z sieci do HubSpot. Brak ruchu przychodzącego. Schemat: hubspot — czyli hubspot.deals, hubspot.contacts, hubspot.associations. Tabele: 31, z czego siedem jest domyślnie włączonych: kontakty, firmy, transakcje, właściciele, potoki, etapy potoku i właściwości.
Czy mogę połączyć HubSpot z inną bazą danych w tym samym zapytaniu?
Tak — to jest zapytanie federacyjne. Jedno polecenie może odwoływać się do HubSpota i innych połączeń jednocześnie, zapisane jako connection.schema.table. Każde źródło uruchamia tylko możliwą część i przesyła wynik strumieniowo; łączenie odbywa się centralnie, więc źródła nigdy się ze sobą nie łączą i nic nie jest kopiowane ani planowane. Tryb tylko do odczytu dotyczy każdego elementu — tylko SELECT, WITH i EXPLAIN — i istnieje limit na to, ile jedno źródło może przekazać w ramach jednego zapytania. Zapytania federacyjne to funkcja planu; strona zapytań federacyjnych zawiera bieżące źródło i limity rozmiaru.
Umieść HubSpot tam, gdzie wykonujesz pracę
Zainstaluj agenta, skieruj go na swoje konto i wybierz miejsce docelowe.
Tylko do odczytu Tylko wysyłka Dane uwierzytelniające pozostają przy agencie

