Przejdź do głównej treści
n8n łączy się z BrosBots w trzy strony. Ta strona opisuje pierwszą, która jest osobną integracją w katalogu, i wskazuje, gdzie są pozostałe dwie.

Czym różni się od Zapiera

Wyzwalacz Zapier wysyła dane i na tym koniec: Catch Hook nie odpowiada. Workflow n8n zakończony węzłem Respond to Webhook odpowiada, a to, co odpowie, trafia do agenta jako wynik narzędzia. Agent może więc nie tylko przekazać coś do Waszych systemów, ale też o coś je zapytać jeszcze na linii: o stan zamówienia w sklepie, wolny termin w systemie rezerwacji, kartę klienta w bazie, do której nie mamy gotowej integracji. Workflow bez węzła Respond to Webhook też działa: n8n odpowiada pustym 200, agent dostaje „wysłano” i mówi dalej.

Podłączenie

1

Workflow w n8n

Nowy workflow → węzeł Webhook. Ustaw HTTP Method na POST. Jeśli workflow ma odpowiadać agentowi, ustaw Respond na Using 'Respond to Webhook' Node i zakończ workflow węzłem Respond to Webhook.Zalecane: Authentication → Header Auth, nowe poświadczenie z nazwą nagłówka X-Brosbots-Secret i dowolną długą wartością. Ten sam sekret wpiszesz po naszej stronie.
2

Włącz workflow i skopiuj adres produkcyjny

Przełącznik Active w prawym górnym rogu, potem w węźle Webhook zakładka Production URL. Adres ma w ścieżce /webhook/.
Adres z zakładki Test URL (ścieżka /webhook-test/) działa tylko, gdy w edytorze jest wciśnięte Listen for test event. Podłączony do agenta zadziała raz, na Twoim biurku, i nigdy więcej. Test połączenia ostrzega, gdy wklejony adres jest testowy.
3

Połączenie w BrosBots

Integracje → n8n. Wklej adres produkcyjny i sekret, jeśli go ustawiłeś. Zapis wysyła wiadomość testową, więc workflow uruchomi się raz z "event": "test" w treści.
4

Włącz narzędzie w agencie

Edytor agenta → Integracje → Workflow n8n. Wybierz połączenie i wypełnij Kiedy i co wysłać oraz Zdania, po których ma zadziałać. Bez tych pól agent ma narzędzie, ale nie wie, po co - i zwykle go nie użyje. Szczegóły w Slack, e-mail, Zapier i kalendarz w trakcie rozmowy.
Ten sam przełącznik jest też w kreatorze nowego agenta (Co agent potrafi → Workflow n8n): wpisany tam adres i sekret tworzą połączenie przy zapisie.
Integracja n8n jest dostępna od planu Start, tak jak Zapier i webhooki.

Co przychodzi do workflow

Agent wysyła POST z JSON-em. Pola event i data wymyśla sam, zgodnie z tym, co wpisałeś w Kiedy i co wysłać; pozostałe dwa dokładamy my, więc agent nie może ich zmyślić.
Z nagłówkiem X-Brosbots-Secret, jeśli połączenie ma sekret.

Co może odpowiedzieć workflow

Treść odpowiedzi trafia do agenta w polu result. Najwygodniej odpowiadać jednym zdaniem, które agent ma przekazać:
Obsługiwane kształty: Agent czeka na odpowiedź do 15 sekund. Rozmowa trwa, więc jeśli workflow robi coś długiego, odpowiedz od razu, a resztę zrób po odpowiedzi (w n8n: Respond to Webhook wcześniej w łańcuchu, ciężkie węzły po nim). Kod 4xx/5xx to błąd narzędzia: agent dostaje „n8n failed (kod)” i mówi rozmówcy, że nie udało się sprawdzić. 404 na adresie testowym jest nazwany wprost: nikt nie nasłuchuje.

Gotowy workflow do importu

Minimalny workflow: Webhook → Respond to Webhook. Odpowiada potwierdzeniem i powtarza, co dostał, więc od razu widać w rozmowie, że droga działa. W n8n: … (menu workflow) → Import from File albo wklej JSON przez Import from URL / schowek.
Między te dwa węzły wstaw to, co ma się naprawdę wydarzyć: zapytanie do sklepu, HubSpot, arkusz, własne API. Dane z agenta są pod $json.body.event i $json.body.data.

Zdarzenia po rozmowie w n8n

To osobna integracja, Webhook po rozmowie z katalogu, i osobny workflow: węzeł Webhook z metodą POST, adres produkcyjny wklejony w kreatorze webhooka. Przychodzi call.completed z transkrypcją, podsumowaniem i wynikiem, a na życzenie też SMS-y, kampanie i balance.low; format i lista zdarzeń w Webhookach. Podpisu X-Brosbots-Signature w n8n zwykle się nie sprawdza, bo adres jest tajny sam w sobie. Jeśli chcesz: w węźle Webhook włącz Raw Body, policz HMAC-SHA256 z surowej treści węzłem Crypto (Action Hmac, Type SHA256, Encoding Hex, Secret = Twój klucz whsec_…) i porównaj z nagłówkiem po odcięciu sha256=.

Rozwiązywanie problemów

Każde wywołanie widać w n8n w Executions, z treścią, która przyszła od agenta.