Documentation Index
Fetch the complete documentation index at: https://pomoc.wenetasystent.ai/llms.txt
Use this file to discover all available pages before exploring further.
Co to jest webhook
Webhook to adres URL Twojego systemu (CRM, Slack, Notion, Google Sheets, własna aplikacja), pod który Asystent AI wysyła dane za każdym razem, gdy klient zostawi swoje dane kontaktowe podczas rozmowy. Dzięki temu nowe leady mogą trafiać do Twoich workflow w czasie rzeczywistym, bez ręcznego przepisywania.lead.captured — czyli wtedy, gdy klient w rozmowie z chatbotem poda swoje dane kontaktowe (imię, e-mail, telefon).Jak skonfigurować webhook
Wygeneruj URL w docelowym narzędziu
https://). Przykłady poniżej w sekcji Gotowe scenariusze.Otwórz Ustawienia → Integracje
Wklej URL w karcie „Przekazywanie zapytań ofertowych”
Wyślij testowy payload
Struktura wysyłanych danych
Każde żądanie toPOST z nagłówkami i ciałem JSON.
Nagłówki HTTP
| Nagłówek | Wartość |
|---|---|
Content-Type | application/json |
X-Asystent-Event | lead.captured |
X-Asystent-Signature | sha256=<HMAC_SHA256_payloadu> (do weryfikacji autentyczności) |
Payload
Pola payloadu
| Pole | Typ | Opis |
|---|---|---|
event | string | Zawsze lead.captured |
event_id | string | Unikalne ID zdarzenia (evt_<nanoid>) — do deduplikacji po stronie odbiorcy |
api_version | string | Wersja schematu payloadu (obecnie 2026-03) |
timestamp | string (ISO 8601) | Moment wysłania webhooka |
data.contact | object | Imię, nazwisko, e-mail, telefon klienta |
data.summary | string | null | Streszczenie rozmowy wygenerowane przez AI |
data.transcript | array | Pełny zapis rozmowy (rola, treść, timestamp ms) |
data.widget_id | string | ID rozmowy w panelu Asystent AI |
data.consents | array | Lista zgód (np. RODO) zaakceptowanych przez klienta |
Niezawodność i bezpieczeństwo
- Retry: jeśli Twój endpoint zwróci błąd (status ≥ 400) lub nie odpowie w 10 sekund, system ponowi próbę — łącznie do 3 prób z exponential backoff
- Deduplikacja: użyj
event_idpo stronie odbiorcy, żeby nie zaksięgować tego samego leada dwa razy - Weryfikacja HMAC (opcjonalna, zalecana dla custom backendów): policz HMAC-SHA256 z ciała żądania używając swojego sekretu (kontakt z supportem) i porównaj z nagłówkiem
X-Asystent-Signature. Make.com / Zapier / n8n mają wbudowane narzędzia do tego (sekcja niżej).
Gotowe scenariusze
Poniższe instrukcje pokazują najszybszą drogę do podpięcia webhooka w trzech popularnych narzędziach.Make.com (dawniej Integromat)
Utwórz nowy scenariusz
Dodaj moduł „Webhooks → Custom webhook”
Wklej URL w panelu Asystent AI
Wyślij test z panelu Asystent AI
data.contact.email, data.summary itd.) i będzie je można mapować w kolejnych modułach.Dodaj kolejne moduły workflow
Zapier
Utwórz nowego Zapa
Trigger: Webhooks by Zapier → Catch Hook
Wklej URL w panelu Asystent AI i wyślij test
data__contact__email, data__summary).Dodaj akcję
Continue / Stop przez Filter by Zapier.n8n
Dodaj node Webhook
- HTTP Method:
POST - Path: dowolna nazwa, np.
asystent-leads - Authentication:
None(HMAC zweryfikujesz w kolejnym node) - Response Mode:
Last node(lubImmediatelyz kodem 200)
Wklej URL w panelu Asystent AI
Wyślij test i podejrzyj payload
Rozwiązywanie problemów
„Wyślij test” zwraca błąd HTTP
„Wyślij test” zwraca błąd HTTP
- Status
4xx— Twój endpoint odrzucił żądanie. Sprawdź logi po stronie odbiorcy (Make/Zapier/n8n). Najczęstsze powody: nieaktywny scenariusz, brak ustawieniaCatch Hookna nasłuchiwanie, błąd w mapowaniu pól. - Status
5xx— błąd po stronie odbiorcy. Spróbuj jeszcze raz; jeśli problem się powtarza, sprawdź dostępność endpointu. - Brak odpowiedzi / timeout — endpoint nie odpowiedział w 10 sekund. Skróć logikę po stronie odbiorcy lub przekaż dane do kolejki i odpowiedz natychmiast.
Webhook nie wysyła się przy prawdziwym leadzie
Webhook nie wysyła się przy prawdziwym leadzie
- Sprawdź, czy suwak integracji jest włączony (prawy górny róg karty „Przekazywanie zapytań ofertowych”).
- Upewnij się, że klient faktycznie zostawił dane kontaktowe podczas rozmowy — webhook startuje dopiero po uzupełnieniu kontaktu.
- Jeśli używasz Make.com: scenariusz musi być w stanie ON (nie tylko zapisany).
Otrzymuję ten sam lead kilka razy
Otrzymuję ten sam lead kilka razy
event_id jako klucza deduplikacji w bazie / arkuszu / CRM-ie. Zwracaj 2xx jak najszybciej (np. od razu po przyjęciu payloadu), a logikę przenieś do kolejki.Chcę używać webhooków razem z integracją Firmao CRM
Chcę używać webhooków razem z integracją Firmao CRM
