Automatyzacja HubSpot Service Hub: help desk, zgłoszenia, workflowy i API
Autor: Roman Zakharenko · Fakty sprawdzone
Automatyzacja HubSpot Service Hub kręci się wokół zgłoszenia (ticketu): kanały help desku tworzą zgłoszenia, routing je przypisuje, pipeline'y i statusy śledzą ich postęp, a workflowy oparte na zgłoszeniach wykonują na nich działania. Chatboty oparte na regułach zbierają szczegóły, zanim zgłoszenie w ogóle powstanie, a akcja webhook w workflow i CRM API łączą HubSpot ze wszystkim innym. Poniżej opisujemy, co robi każdy element i od czego zacząć.
W skrócie
- Domyślnie help desk automatycznie tworzy zgłoszenia z każdego podłączonego do niego kanału.
- Domyślny Support Pipeline ma cztery statusy zgłoszeń: New, Waiting on contact, Waiting on us i Closed.
- Cele SLA w help desku mogą mierzyć czas do pierwszej odpowiedzi, czas do kolejnej odpowiedzi i czas do zamknięcia.
- Akcja webhook w workflow akceptuje tylko adresy URL zaczynające się od HTTPS.
- Zgłoszenia tworzy się przez API żądaniem POST do /crm/v3/objects/tickets.
Co możesz zautomatyzować w HubSpot Service Hub
Automatyzacja w Service Hub jest rozłożona na kilka narzędzi, które działają na rekordzie zgłoszenia. Zanim zbudujesz regułę, zdecyduj, gdzie powinna się znaleźć; większość problemów bierze się z tego, że ta sama logika żyje w dwóch miejscach.
| Narzędzie | Co automatyzuje | Typowe zastosowanie |
|---|---|---|
| Kanały i routing help desku | Tworzenie zgłoszeń z podłączonych kanałów i ich przypisywanie | Każdy e-mail lub czat do wsparcia staje się zgłoszeniem i trafia do właściwego zespołu |
| Pipeline'y i statusy zgłoszeń | Etapy, przez które przechodzi zgłoszenie, oraz to, czy każdy z nich liczy się jako otwarty czy zamknięty | Osobne pipeline'y dla różnych rodzajów pracy wsparcia |
| Cele SLA | Cele dla czasu pierwszej odpowiedzi, kolejnej odpowiedzi i zamknięcia | Szybszy cel odpowiedzi dla czatu niż dla e-maila |
| Workflowy oparte na zgłoszeniach | Akcje na zgłoszeniach spełniających triggery rejestracji (enrollment triggers) | Rotacja właścicieli, aktualizacja właściwości, opóźnione działania następcze |
| Chatboty oparte na regułach | Pytania, tworzenie zgłoszeń i przekazanie do człowieka na czacie | Zbieranie szczegółów zamówienia, zanim dołączy agent |
| Webhooki i API | Wysyłanie danych zgłoszeń na zewnątrz oraz tworzenie lub aktualizowanie zgłoszeń z innych systemów | Synchronizacja zgłoszeń z Jira lub narzędziami wewnętrznymi |
Kanały i routing help desku
Help desk to przestrzeń robocza HubSpot do obsługi opartej na zgłoszeniach. Możesz podłączyć do niej kanały czatu, e-maila, formularzy, połączeń telefonicznych i Facebook Messengera. Domyślnie zgłoszenia są tworzone automatycznie z każdego podłączonego kanału, a HubSpot zaleca podłączenie wszystkich kanałów wsparcia, ponieważ zgłoszeniom z niepodłączonych kanałów może w help desku brakować tematu i wątku.
Routing ustawia się dla każdego kanału osobno. Gdy podłączasz na przykład zespołowy adres e-mail, wybierasz domyślny pipeline, status i priorytet nowych zgłoszeń, a potem opcję routingu:
- Konkretni użytkownicy lub zespoły.
- Właściciel kontaktu.
- Routing według umiejętności (skill-based), który dopasowuje zgłoszenia do umiejętności agentów.
- Workflow przydzielania, gdy potrzebujesz logiki wykraczającej poza wbudowane opcje.
- Nikt – zgłoszenia zostają wtedy w widoku Unassigned, skąd agenci mogą je podjąć.
Routing automatyczny i według umiejętności zależy od Twoich licencji (seats) i subskrypcji. Zanim zaprojektujesz rozwiązanie wokół konkretnej opcji routingu, sprawdź, co obejmuje Twoje konto.
Pipeline'y zgłoszeń, statusy i cele SLA
Zgłoszenia przechodzą przez pipeline, a w przypadku zgłoszeń etapy pipeline'u nazywają się statusami. Domyślny Support Pipeline ma cztery: New, Waiting on contact, Waiting on us i Closed. Pipeline'ami zarządzasz w Settings > Objects > Tickets > Pipelines, a każdy dodany status musi być oznaczony jako Open lub Closed.
Ten wybór napędza automatyzację. Gdy zgłoszenie przechodzi do statusu zamkniętego, jego Close date ustawia się na dzisiejszą datę; jeśli wróci do statusu otwartego, Close date zostaje wyczyszczona. To zachowanie możesz dostosować dla każdego pipeline'u. Ponieważ workflowy i raporty filtrują według statusu, utrzymuj niewielką liczbę jednoznacznych statusów.
Cele SLA w help desku określają docelowy czas do pierwszej odpowiedzi, czas do kolejnej odpowiedzi i czas do zamknięcia. Cel może dotyczyć wszystkich zgłoszeń, zgłoszeń z określoną wartością właściwości lub kombinacji właściwości, a każdą regułę można ograniczyć do ustalonych godzin i strefy czasowej. Przykłady samego HubSpot obejmują krótszy cel odpowiedzi dla klientów enterprise i szybszy cel odpowiedzi dla czatu niż dla e-maila. Odłożenie (snooze) zgłoszenia nie wpływa na jego SLA.
Workflowy oparte na zgłoszeniach
Workflow oparty na zgłoszeniach rejestruje (enroll) zgłoszenia spełniające jego triggery rejestracji, a następnie wykonuje sekwencję akcji. Akcje najbardziej przydatne w pracy wsparcia:
- Opóźnienia: czekanie przez ustaloną liczbę dni, godzin i minut albo do daty w kalendarzu, właściwości typu data lub zdarzenia.
- Rozgałęzienia if/then: kierowanie zgłoszeń różnymi ścieżkami na podstawie kryteriów filtrów łączonych przez AND i OR.
- Edit record: ustawianie, kopiowanie lub czyszczenie wartości właściwości w zgłoszeniu lub w powiązanym rekordzie.
- Create record: tworzenie nowego rekordu, który domyślnie jest powiązany z zarejestrowanym zgłoszeniem.
- Rotate record to owner: przypisywanie zgłoszeń po kolei wybranym użytkownikom. Liczniki rotacji są prowadzone dla każdej akcji osobno i resetują się, jeśli dodasz lub usuniesz właścicieli po włączeniu workflow.
- Send a webhook: wywołanie zewnętrznego URL z danymi zgłoszenia, opisane w następnej sekcji.
Dobrzy kandydaci na pierwsze workflowy zgłoszeń w HubSpot:
- Rotacja nowych zgłoszeń w pipeline między grupą agentów.
- Kopiowanie właściwości z powiązanego rekordu do zgłoszenia, aby mogły z niej korzystać routing i raporty.
- Wysyłanie zgłoszenia do Jira lub narzędzia wewnętrznego przez webhook, gdy zmieni się jego status.
- Odczekanie ustalonego czasu po zamknięciu zgłoszenia, a potem rozgałęzienie według właściwości, aby zdecydować o dalszym kontakcie.
Chatboty, webhooki i HubSpot API
Chatboty oparte na regułach obsługują pierwsze minuty czatu. Większość pracy wsparcia wykonują trzy akcje. Ask question zapisuje odpowiedź odwiedzającego we właściwości kontaktu i może oferować szybkie odpowiedzi. Submit a ticket tworzy zgłoszenie z ustawioną przez Ciebie nazwą, pipeline'em i statusem, ale jest pomijana, jeśli odwiedzający nie ma powiązanego rekordu kontaktu. Send to team member przekazuje czat konkretnemu użytkownikowi lub zespołowi po sprawdzeniu, czy są dostępni, a jeśli nie są, wyświetla komunikat o nieobecności. Jeśli bot ma godziny działania, czaty są kierowane do członka zespołu tylko w tych godzinach.
Akcja webhook w workflow wysyła dane na zewnątrz. Wybierz POST lub GET i wpisz URL zaczynający się od HTTPS. Treść żądania POST może zawierać wszystkie właściwości rekordu lub wybrany zestaw kluczy, z których każdy jest zmapowany na właściwość HubSpot. Możesz uwierzytelniać się podpisem żądania, który HubSpot dodaje jako nagłówek do weryfikacji po stronie Twojego endpointu, albo kluczem API przechowywanym jako sekret i wysyłanym w nagłówku lub parametrze zapytania. Akcję możesz przetestować z jej panelu bez wpływu na istniejące rekordy. Dostępność tej akcji zależy od Twojej subskrypcji.
W drugą stronę użyj CRM API. Żądanie POST do /crm/v3/objects/tickets tworzy zgłoszenie; podaj subject, hs_pipeline_stage (status) i hs_pipeline, używając wewnętrznych ID, a nie etykiet. Jeśli nie podasz pipeline'u, użyty zostanie domyślny. Żądanie GET do /crm/v3/properties/tickets zwraca listę właściwości zgłoszeń na Twoim koncie. Aplikacje mogą też subskrybować zdarzenia zgłoszeń przez Webhooks API, w tym ticket.creation i ticket.propertyChange, które uruchamia się, gdy wskazana przez Ciebie właściwość zmieni się w dowolnym zgłoszeniu. Te subskrypcje konfiguruje się na poziomie aplikacji i wymagają one zakresu (scope) tickets.
Wdrożenie
TascaLab buduje na narzędziach, których już używasz, bez zmiany platformy, wykorzystując API, webhooki oraz Make lub n8n. HubSpot ma udokumentowane API i obsługę webhooków, więc niemal na pewno da się go podłączyć; konkretną konfigurację potwierdzamy podczas bezpłatnej 30-minutowej rozmowy Health Check. Ticket Routing & Categorization to jednorazowy projekt za 3000 zł, Automated Reports e-mailem lub na Slacka kosztują 2700 zł, a Custom Automation obejmująca kilka systemów kosztuje od 4650 zł. Każdy projekt obejmuje 30 dni wsparcia po uruchomieniu i podstawową dokumentację, bez ukrytych opłat, a większość wdrożeń trwa 1–3 tygodnie.
Najczęściej zadawane pytania
Jakie są domyślne statusy zgłoszeń w HubSpot?
Domyślny Support Pipeline ma cztery statusy: New, Waiting on contact, Waiting on us i Closed. Możesz dodać własne i oznaczyć każdy jako Open lub Closed.
Czy help desk HubSpot może śledzić SLA?
Tak. Cele SLA w help desku mierzą czas do pierwszej odpowiedzi, czas do kolejnej odpowiedzi i czas do zamknięcia, dla wszystkich zgłoszeń lub według właściwości zgłoszeń, i można je ograniczyć do ustalonych godzin. Odłożenie zgłoszenia nie wpływa na jego SLA.
Czy chatbot HubSpot może tworzyć zgłoszenia?
Tak. Akcja Submit a ticket tworzy zgłoszenie z ustawioną przez Ciebie nazwą, pipeline'em i statusem. Jest pomijana, jeśli odwiedzający nie ma powiązanego rekordu kontaktu.
Jak wysłać dane zgłoszeń z HubSpot do innego systemu?
Dodaj akcję webhook do workflow opartego na zgłoszeniach; wysyła ona żądanie POST lub GET na URL z HTTPS. Aplikacje mogą też subskrybować zdarzenia zgłoszeń, takie jak ticket.creation i ticket.propertyChange, przez Webhooks API.
Czego potrzebuję, aby utworzyć zgłoszenie przez HubSpot API?
Wyślij żądanie POST do /crm/v3/objects/tickets z polami subject, hs_pipeline_stage i hs_pipeline, używając wewnętrznych ID. Jeśli pominiesz pipeline, użyty zostanie domyślny.
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 — Connect channels to help desk
- HubSpot Knowledge Base — Set up and manage object pipelines
- HubSpot Knowledge Base — Set SLA goals in help desk
- HubSpot Knowledge Base — Choose your workflow actions
- HubSpot Knowledge Base — Use webhooks with HubSpot workflows
- HubSpot Knowledge Base — Choose your rule-based chatbot actions
- HubSpot Developers — Tickets API
- HubSpot Developers — Webhooks API guide