Attio vs HubSpot: automatyzacja – workflowy, limity, API i webhooki
Autor: Roman Zakharenko · Fakty sprawdzone · 5 min czytania
Attio i HubSpot automatyzują pracę w CRM za pomocą wizualnych workflowów, ale ograniczają je w różny sposób. HubSpot oferuje workflowy tylko w edycjach Professional i Enterprise i limituje, ile możesz ich utworzyć, natomiast Attio rozlicza uruchomienia workflowów kredytami przestrzeni roboczej. Ich API i webhooki różnią się też limitami zapytań i sposobem weryfikacji żądania.
W skrócie
- Workflowy w HubSpot wymagają subskrypcji Professional lub Enterprise. Marketing, Sales lub Service Hub Professional pozwala na maksymalnie 300 workflowów, a Enterprise na maksymalnie 1000.
- Attio rozlicza workflowy kredytami przestrzeni roboczej. Większość bloków zużywa jeden kredyt na uruchomienie.
- Akcje z własnym kodem (custom code) w HubSpot muszą zakończyć się w ciągu 20 sekund i mogą używać do 128 MB pamięci.
- API Attio pozwala na 100 odczytów i 25 zapisów na sekundę. Prywatne aplikacje (private apps) HubSpot w planach Professional lub Enterprise mają 190 żądań na 10 sekund.
- HubSpot podpisuje webhooki nagłówkiem X-HubSpot-Signature-v3. Attio używa nagłówka Attio-Signature.
Porównanie obok siebie
| Pytanie | Attio | HubSpot |
|---|---|---|
| Jak ograniczane jest użycie | Uruchomienia workflowów zużywają kredyty przestrzeni roboczej. Większość bloków zużywa jeden kredyt. | Wymagany plan Professional lub Enterprise. Limit liczby workflowów w każdej edycji. |
| Triggery | Triggery rekordów, list, zadań i narzędziowe, w tym harmonogram, webhook i ręczne uruchomienie | Triggery zapisu (enrollment triggers) oparte na filtrach, zdarzeniach, harmonogramie i webhookach |
| Wywoływanie innego systemu | Blok HTTP request. Aplikacje mogą dodawać własne bloki. | Akcje 'Send a webhook' i 'Custom code' w Data Hub Professional i Enterprise |
| Slack | Blok wiadomości Slack, z aplikacją Slack od Attio | Akcja powiadomienia Slack, po zainstalowaniu integracji ze Slackiem |
| Limit zapytań API | 100 odczytów i 25 zapisów na sekundę | Prywatne aplikacje: 100 na 10 sekund w planach Free i Starter, 190 w Professional i Enterprise, plus limit dzienny |
| Podpis webhooka | HMAC-SHA256 treści, zakodowany szesnastkowo (hex), w Attio-Signature | HMAC-SHA256 metody, URI, treści i znacznika czasu, zakodowany w base64, w X-HubSpot-Signature-v3 |
Workflowy w HubSpot: edycje i limity
FAQ HubSpot dotyczące workflowów mówi, że do korzystania z workflowów wymagana jest subskrypcja Professional lub Enterprise. Liczba workflowów, które możesz utworzyć, zależy od edycji:
- Marketing, Sales lub Service Hub Professional: do 300 workflowów.
- Marketing, Sales lub Service Hub Enterprise: do 1000 workflowów.
- Z dodatkiem Brands: 100 workflowów więcej.
- Przy kilku hubach Twój limit wyznacza subskrypcja z najwyższym limitem.
Do limitu wliczają się tylko niestandardowe workflowy zbudowane w narzędziu workflowów. Proste automatyzacje w narzędziach takich jak formularze się nie wliczają. Domyślnie rekord zostaje zapisany do workflow tylko za pierwszym razem, gdy spełni triggery zapisu (enrollment triggers). Możesz włączyć ponowny zapis (re-enrollment), ale nie może on używać kryteriów AND i nie zapisuje rekordów wstecznie.
Dla integracji najważniejsze są dwie akcje: 'Send a webhook' i 'Custom code'. HubSpot wymienia obie dla Data Hub Professional i Enterprise – huba, który wcześniej nazywał się Operations Hub. Akcje 'Custom code' uruchamiają Node.js lub Python, muszą zakończyć się w ciągu 20 sekund i mogą używać do 128 MB pamięci, więc długie zadania powinny trafić do zewnętrznego narzędzia, takiego jak n8n.
Workflowy w Attio: rozliczane kredytami
Attio rozlicza workflowy według użycia. Uruchomienia korzystają ze wspólnych kredytów przestrzeni roboczej, większość bloków zużywa jeden kredyt, a bloki, które zakończą się błędem lub w ogóle się nie wykonają, nie zużywają żadnego. Administratorzy widzą zużycie kredytów dla każdego workflow w Workspace settings. Liczba kredytów w pakiecie zależy od planu, więc sprawdź stronę cennika Attio i oszacuj zużycie, mnożąc liczbę bloków na uruchomienie przez liczbę uruchomień w miesiącu.
Aby z workflow w Attio dotrzeć do innego systemu, użyj bloku HTTP request albo zbuduj za pomocą Attio SDK aplikację, która dodaje własne bloki workflow.
API i webhooki do integracji
HubSpot limituje prywatne aplikacje w oknie 10 sekund i w skali dnia. Konta Free i Starter mają 100 żądań na 10 sekund i 250 000 dziennie. Professional ma 190 na 10 sekund i 625 000 dziennie, a Enterprise 190 na 10 sekund i 1 000 000 dziennie. Limit 10-sekundowy dotyczy każdej aplikacji osobno, a limit dzienny jest wspólny dla wszystkich aplikacji na koncie. Po przekroczeniu limitu HubSpot zwraca HTTP 429, a jego wytyczne proszą, by odpowiedzi z błędami stanowiły mniej niż 5% Twoich dziennych żądań.
Attio liczy na sekundę: 100 odczytów i 25 zapisów, z HTTP 429 i nagłówkiem Retry-After po przekroczeniu limitu. Jego endpointy List records i List entries mają też limity oparte na punktach (score), liczone w 10-sekundowym oknie.
Oba systemy podpisują swoje webhooki, ale w różny sposób. Podpis v3 HubSpot przychodzi w X-HubSpot-Signature-v3 razem z X-HubSpot-Request-Timestamp. To HMAC-SHA256 zakodowany w base64 i utworzony z client secret aplikacji, obliczany z metody, URI, treści i znacznika czasu, a według HubSpot należy odrzucać żądania, których znacznik czasu jest starszy niż 5 minut. Nagłówek Attio-Signature w Attio to zakodowany szesnastkowo HMAC-SHA256 surowej treści, utworzony z sekretem webhooka. Attio wysyła też nagłówek Idempotency-Key, który pozostaje taki sam przy ponowieniach.
Co pasuje do zespołu wsparcia
- Jeśli Twój zespół wsparcia pracuje już w help desku HubSpot, zgłoszenia, SLA i workflowy zgłoszeń znajdują się na tym samym koncie co CRM, a workflowy są dostępne od planu Professional.
- Jeśli używasz Attio jako CRM i osobnego helpdesku, połącz je przez API i webhooki za pomocą n8n, Make lub Zapiera, który ma oficjalną aplikację Attio.
- Jeśli Twoje automatyzacje wywołują inne systemy, uwzględnij w budżecie Data Hub Professional w HubSpot albo zaplanuj pracę wokół bloku HTTP request w Attio.
- Przy dużych wolumenach porównaj powyższe limity API ze szczytowym wolumenem zgłoszeń, zanim zdecydujesz, gdzie będzie działać logika.
Wdrożenie
TascaLab buduje automatyzacje na CRM i helpdesku, których już używasz, z wykorzystaniem API, webhooków, n8n i Make, więc nie musisz zmieniać platformy. Projekty Custom Automation kosztują od 4650 zł. Większość wdrożeń trwa od 1 do 3 tygodni, a każdy projekt obejmuje podstawową dokumentację i 30 dni wsparcia po uruchomieniu. Możesz zacząć od bezpłatnej 30-minutowej rozmowy Health Check.
Najczęściej zadawane pytania
Czy HubSpot oferuje workflowy w każdym planie?
Nie. FAQ HubSpot dotyczące workflowów mówi, że wymagana jest subskrypcja Professional lub Enterprise. Marketing, Sales lub Service Hub Professional pozwala na maksymalnie 300 workflowów, a Enterprise na maksymalnie 1000.
Jak Attio ogranicza workflowy?
Kredytami przestrzeni roboczej. Uruchomienia workflowów korzystają ze wspólnych kredytów przestrzeni roboczej, większość bloków zużywa jeden kredyt na uruchomienie, a liczba kredytów w pakiecie zależy od Twojego planu.
Czy w workflowach HubSpot lub Attio można uruchamiać własny kod?
HubSpot ma akcję 'Custom code' w Data Hub Professional i Enterprise, która uruchamia Node.js lub Python z limitem 20 sekund i 128 MB pamięci. Attio oferuje blok HTTP request, a aplikacje zbudowane za pomocą jego SDK mogą dodawać własne bloki.
Jak zweryfikować webhooki z HubSpot i Attio?
W HubSpot oblicz ponownie HMAC-SHA256 metody, URI, treści i znacznika czasu z użyciem client secret i porównaj wynik z X-HubSpot-Signature-v3. W Attio porównaj HMAC-SHA256 surowej treści, utworzony z sekretem webhooka, z nagłówkiem Attio-Signature.
Chcesz takie rozwiązanie dla swojego zespołu?
Umów bezpłatny Health Check: 30-minutowa rozmowa i pisemny raport z 2–3 konkretnymi rekomendacjami, stałą ceną i szacowanymi kosztami bieżącymi. Bez nachalnej sprzedaży.
Źródła
- HubSpot Knowledge Base — Workflows FAQ
- HubSpot Knowledge Base — Set your workflow enrollment triggers
- HubSpot Knowledge Base — Add re-enrollment triggers to a workflow
- HubSpot Knowledge Base — Choose your workflow actions
- HubSpot Developers — Custom code actions
- HubSpot Developers — API usage guidelines and limits
- HubSpot Developers — Validating requests
- HubSpot — Fall 2025 Spotlight
- Attio Help — Workflows block library
- Attio Help — Automations billing
- Attio Docs — Rate limiting
- Attio Docs — Webhooks
- Attio Help — Zapier app