very-code_
← Powrót na stronę główną

WebhookEcho

Self-hostowane narzędzie do testowania i debugowania webhooków. Przechwytywanie, inspekcja i odtwarzanie żądań HTTP w czasie rzeczywistym, na własnej infrastrukturze.

Symfony 7.4 LTS PHP 8.3 PostgreSQL Mercure SSE Tailwind CSS v4 Docker

Czym jest WebhookEcho?

WebhookEcho to self-hostowane narzędzie do testowania i debugowania webhooków. Przechwytuje, analizuje i odtwarza przychodzące żądania HTTP w czasie rzeczywistym, bez konieczności korzystania z zewnętrznych serwisów.

Endpoint tworzy się w kilka sekund - wystarczy skierować na niego źródło webhooka, by obserwować żądania spływające na żywo. Własne odpowiedzi per metodę HTTP można skonfigurować bez pisania kodu, endpointami można dzielić się z innymi członkami zespołu, a całość działa na własnej infrastrukturze.

Główne funkcje

Inspekcja w czasie rzeczywistym

Przychodzące żądania pojawiają się natychmiast przez Mercure SSE, bez pollingu i odświeżania strony. Obsługiwane wszystkie metody HTTP.

🔗

Dynamiczne endpointy

Auto UUID lub własne ścieżki (np. /catch/moje-api/hook). Żądanie wysłane na dowolną ścieżkę tworzy endpoint automatycznie.

🎛️

Własne odpowiedzi

Kod statusu, nagłówki i treść odpowiedzi można konfigurować osobno dla każdej metody HTTP. Idealne do symulowania różnych zachowań API podczas developmentu.

👥

Udostępnianie i autoryzacja

Endpointy można udostępniać konkretnym użytkownikom (tylko odczyt lub edycja). Opcjonalny Basic Auth dla publicznego dostępu. Odznaki nieprzeczytanych żądań.

🛡️

Panel administracyjny

Zarządzanie wszystkimi endpointami i użytkownikami. Wyszukiwanie po UUID, ścieżce lub e-mailu właściciela. Reset haseł, widoki stronicowane, Turbo Frames.

🐳

Docker First

Jedno docker-compose up -d i całość działa. Brak ręcznej konfiguracji PHP, PostgreSQL ani Mercure Hub.

Zrzuty ekranu

WebhookEcho w akcji - od strony głównej i listy endpointów aż po podgląd przychodzących żądań z nagłówkami i treścią.