WAButton

Webhook w planie Pro

Webhook leadów WhatsApp dla n8n

Automatycznie wysyłaj przesłane dane klientów do n8n przez webhook. Dostępne w planach Pro i Agency.

Konfiguracja: 5 min Cel: Dashboard → Notifications → Webhook

Połącz leady z WAButton z n8n

Utwórz adres catch URL w n8n, wklej go w Powiadomieniach, wyślij test, a potem dodaj jedną akcję.

  1. 1

    Dodaj węzeł Webhook w n8n

    Utwórz workflow. Dodaj podstawowy węzeł Webhook jako wyzwalacz. Ustaw HTTP Method na POST. Zostaw uwierzytelnianie na None: WAButton wysyła JSON i dwa nagłówki, a nie wspólny sekret.

    Wskazówka: Użyj Respond Immediately, aby n8n zwrócił 200, zanim kolejne węzły skończą pracę.

  2. 2

    Skopiuj Test URL i nasłuchuj

    U góry panelu węzła wybierz Test URL i skopiuj go. Kliknij Listen for Test Event (lub Execute workflow). n8n czeka teraz na jedno żądanie POST.

    Wskazówka: Test URL działa tylko wtedy, gdy edytor nasłuchuje. Prawdziwy ruch wymaga Production URL po opublikowaniu workflow.

  3. 3

    Wklej URL w WAButton i wyślij test

    W edytorze widżetu otwórz Notifications. Włącz Send leads to a webhook (Pro). Wklej Test URL z n8n. Kliknij przycisk testowy. n8n powinien pokazać JSON w węźle Webhook.

    Wskazówka: Przykładowa dostawa zawiera "test": true. Filtruj po tym polu, jeśli nie chcesz testowych leadów w Sheets.

    {
      "event": "lead.created",
      "version": 1,
      "deliveryId": "sample-delivery-id",
      "sentAt": "2026-09-10T12:00:00.000Z",
      "widget": { "id": "YOUR_WIDGET_UUID", "name": "Your widget" },
      "lead": {
        "id": "sample-lead-id",
        "submittedAt": "2026-09-10T12:00:00.000Z",
        "answers": {
          "name": "Jane Sample",
          "email": "jane@example.com",
          "message": "This is a sample lead from your WAButton test request."
        },
        "contact": {
          "email": "jane@example.com",
          "whatsappReplyUrl": "https://wa.me/15550192831"
        },
        "metadata": {
          "country": "ES",
          "deviceType": "desktop",
          "referrer": "https://example.com/pricing"
        }
      }
    }
  4. 4

    Zmapuj jedną akcję i uruchom na żywo

    Dodaj węzeł Google Sheets, Slack lub e-mail. Zmapuj {{ $json.body.lead.answers.email }}, {{ $json.body.lead.contact.whatsappReplyUrl }} i {{ $json.body.widget.name }}. Opublikuj workflow. Skopiuj Production URL z węzła Webhook i zastąp nim Test URL w WAButton. Zapisz.

    Wskazówka: Nagłówki X-WAButton-Event i X-WAButton-Delivery są w każdym żądaniu POST, jeśli później dodasz wyrażenie Only Run If.

Dlaczego wysyłać leady z WAButton przez n8n

Dane są już uporządkowane

Pole event to zawsze lead.created. Pola answers, contact i metadata przychodzą jako JSON, a nie jako blok tekstu z e-maila.

Najpierw Test URL, potem Production URL

n8n daje ci oba. Nasłuchuj zdarzenia testowego, potem opublikuj workflow i przełącz WAButton na Production URL.

Odpowiadaj od razu

n8n może potwierdzić żądanie POST, zanim reszta workflow się wykona. WAButton ponawia próbę przy odpowiedzi innej niż 2xx, więc wolny krok CRM nie powinien wstrzymywać odpowiedzi HTTP.

Ten sam przycisk testowy co w produkcji

Przycisk Send test request w panelu używa tego samego formatu JSON, z test: true, więc możesz odfiltrować przebiegi testowe.

Najczęściej zadawane pytania

Który plan WAButton obejmuje webhooki?

Pro i wyższe. Zakładka Notifications pokazuje oznaczenie Pro, dopóki nie przejdziesz na wyższy plan. Dostarczanie jest też blokowane po przejściu na niższy plan, nawet jeśli URL nadal jest zapisany.

Dlaczego prawdziwy lead nigdy nie dotarł do n8n?

Test URL przestaje odbierać dane, gdy wyjdziesz z Listen for Test Event. Opublikuj workflow i wklej Production URL w WAButton.

Czy WAButton podpisuje treść żądania?

Obecnie nie. Traktuj URL jako sekret: nie publikuj go. Uwierzytelnianie Header auth w n8n nie jest używane, chyba że w przyszłości dodamy wspólny sekret.

Dodaj WhatsApp do .

Daj odwiedzającym sposób, by zapytali o produkty, ceny lub dostępność. Odpowiadaj z WhatsApp, którego już używasz.

Dostępny plan darmowy. Bez karty kredytowej.