Przejdź do głównej treści

Przegląd

Własny Webhook to najprostsza integracja — wysyła żądania HTTP na dowolny podany URL. Użyj go, aby przesyłać dane o leadach do CRM, uruchamiać automatyzacje w Zapier/Make lub łączyć się z dowolnym systemem posiadającym API. Bez OAuth, bez SDK — wystarczy docelowy URL i opcjonalne nagłówki.

Konfiguracja

1

Dodaj integrację

Przejdź do IntegracjeDodaj integrację → wybierz Własny Webhook z kategorii CRM.
2

Konfiguracja

PoleWymaganeOpis
Webhook URLTakEndpoint, na który mają być wysyłane dane
Webhook SecretNieSekret do podpisywania żądań HMAC-SHA256
HeadersNieNiestandardowe nagłówki HTTP (format JSON, np. Authorization: Bearer ...)
3

Test

Kliknij Testuj połączenie. Revol wysyła testowy payload i weryfikuje, czy URL odpowiada statusem 2xx.

Narzędzia agenta

NarzędzieOpis
send_payloadWyślij strukturalne dane JSON (informacje o leadzie, dane formularza) na URL webhooka. Podpisane HMAC-SHA256, jeśli skonfigurowano sekret.
test_connectionSprawdź, czy URL webhooka jest osiągalny i odpowiada poprawnie

Format payloadu

Gdy agent wywołuje send_payload, Revol wysyła żądanie POST z treścią JSON. Zawartość jest określana przez agenta AI na podstawie informacji zebranych podczas rozmowy:
{
  "event": "lead_captured",
  "timestamp": "2026-03-07T14:30:00Z",
  "company_id": 5,
  "agent_id": 12,
  "conversation_id": "conv_abc123",
  "data": {
    "name": "John Doe",
    "email": "john@example.com",
    "phone": "+380501234567",
    "message": "Interested in Enterprise plan",
    "source": "website_widget",
    "utm_campaign": "spring_promo"
  }
}

Podpisywanie żądań

Jeśli podasz Webhook Secret, każde żądanie jest podpisywane HMAC-SHA256:
  • Podpis jest dołączany w nagłówku X-Webhook-Signature
  • Zweryfikuj go na swoim serwerze, obliczając HMAC-SHA256(request_body, your_secret) i porównując wynik

Używanie w węzłach workflow

Narzędzia webhooka działają jak każde inne narzędzie agenta:
  1. Połącz integrację webhooka i przetestuj URL
  2. Narzędzia pojawią się w zakładce Narzędzia agenta
  3. Dodaj send_payload do węzła niestandardowego w edytorze workflow
  4. LLM decyduje, kiedy wysłać dane na podstawie kontekstu rozmowy
Przykładowy workflow: Agent zbiera informacje o leadzie (imię, e-mail, telefon, zainteresowanie) → po zakończeniu rozmowy używa send_payload, aby przesłać dane do Twojego CRM.

Przypadki użycia

  • Integracja z CRM — Przesyłaj kwalifikowane leady do Pipedrive, HubSpot, Salesforce lub dowolnego CRM z endpointem webhook/API
  • Zapier / Make — Uruchamiaj wieloetapowe automatyzacje na podstawie zdarzeń z rozmów
  • Slack / Discord — Wysyłaj powiadomienia, gdy przechwycone zostaną wartościowe leady
  • Własny backend — Wywołuj własne API, aby tworzyć zamówienia, aktualizować rekordy lub uruchamiać wewnętrzne procesy
  • Analityka — Wysyłaj wyniki rozmów do hurtowni danych