Zapier, Make.com i Webhooki (HTTP POST)

Automatyzuj procesy biznesowe, wysyłając natychmiastowe powiadomienia HTTP POST JSON do ponad 5000+ aplikacji zewnętrznych po wystąpieniu kluczowych zdarzeń UX.

1. Architektura systemu i asynchroniczna wysyłka

MousePlayer Webhook Bridge pozwala spiąć nagrania sesji i zdarzenia konwersji z narzędziami do automatyzacji biznesu (takimi jak Zapier, Make.com, n8n, Slack czy HubSpot) bez pisania własnego kodu API.

Aby zagwarantować maksymalną wydajność zbierania telemetrii, nasza architektura serwerowa oddziela zapis do bazy danych od wysyłki zewnętrznych żądań HTTP. Gdy wystąpi wyzwalacz, ładunek JSON jest umieszczany w asynchronicznej kolejce Redis (queue:webhooks) i przetwarzany przez niezależnego demona w tle (cron_webhooks.php). Gwarantuje to zerowe opóźnienia dla Twoich gości na stronie.

Gwarancja niezawodności: Proces w tle stosuje krótkie limity czasowe (1000 ms na połączenie / 3000 ms na odczyt) oraz zasady ponawiania prób, co zapewnia stabilność serwera nawet w przypadku awarii zewnętrznych webhooków.

2. Obsługiwane wyzwalacze zdarzeń

W panelu możesz dokładnie zaznaczyć, które zdarzenia mają wysyłać pakiety HTTP POST do Twojego webhooka:

  • rage_click • Wysyłane natychmiast, gdy odwiedzający nerwowo i wielokrotnie klika w zepsuty lub niereagujący element interfejsu.
  • error_detected • Wysyłane w momencie przechwycenia błędu JavaScript na front-endzie lub nieobsłużonego wyjątku (promise rejection).
  • ce (Konwersje) • Wysyłane po wystąpieniu standardowych zdarzeń e-commerce (jak purchase lub add_to_cart) albo wysyłce formularzy kontaktowych.

3. Struktura ładunku JSON (HTTP POST)

Przy każdym wyzwoleniu zdarzenia MousePlayer wysyła żądanie HTTP POST ze standaryzowanym ciałem w formacie JSON oraz dedykowanymi nagłówkami:

// Przykład ładunku JSON wysyłanego na Twój adres Webhook URL { "timestamp": "2026-08-01T13:45:00+02:00", "event_type": "rage_click", "channel_id": "TWOJE_CHANNEL_ID", "session_id": "s_987654321_1722512700", "session_url": "https://app.mouseplayer.com/player?id=TWOJE_CHANNEL_ID&session=s_987654321_1722512700", "parameters": { "target": "button.btn-checkout-submit", "count": 5 } }

Żądanie zawiera nagłówki identyfikujące: User-Agent: MousePlayer-Webhook/2.0 oraz X-MousePlayer-Event: <typ_zdarzenia>.

4. Jak spiąć z Zapier, Make.com lub Slackiem?

Podłączenie Twojego konta do platform automatyzacji no-code zajmuje mniej niż 2 minuty:

Integracja z Zapier

  1. W serwisie Zapier utwórz nowy Zap i wybierz aplikację wyzwalającą Webhooks by Zapier.
  2. Wybierz zdarzenie Catch Hook i skopiuj wygenerowany adres Webhook URL.
  3. W panelu MousePlayer (sekcja Twoje Projekty → Ustawienia) wklej adres URL, zaznacz wyzwalacze i zapisz.
  4. Wykonaj test w Zapierze, aby pobrać strukturę JSON, i przekaż pole session_url do Slacka, Trello lub deala w HubSpot.

Integracja z Make.com (Integromat)

  1. W scenariuszu Make.com dodaj moduł Webhooks → Custom webhook.
  2. Utwórz nowy webhook, skopiuj adres URL i wklej go do ustawień integracji w MousePlayer.
  3. Wywołaj testowe zdarzenie na swojej stronie, aby Make.com automatycznie odczytał strukturę pól JSON.

Bezpośredni kanał powiadomień Slack

Możesz również wkleić bezpośredni adres Incoming Webhook z platformy Slack. W połączeniu z Zapierem Twój zespół może otrzymywać natychmiastowe powiadomienia na kanale #ux-alerts wraz z klikalnym linkiem do wideo sesji, gdy tylko klient VIP napotka błąd.

Wszystkie wymienione znaki towarowe należą do ich właścicieli. MousePlayer nie pozostaje w żadnych relacjach biznesowych z tymi dostawcami.