Webhooker
webhooker.bsky.social
Webhooker
@webhooker.bsky.social
EU-hosted webhook gateway. One ingest URL for Stripe, GitHub, Shopify & co.
Signatures verified, every event stored before it can vanish, retries + replay.
Ingest to backups all inside the EU 🇪🇺
webhooker.eu
That's how we built Webhooker. The event hits a durable queue before the 200 goes out, gets delivered with retries, and whatever still fails lands in a dead letter queue you can replay in bulk. Hosted in Germany.

Free plan: 10,000 events a month
webhooker.eu
Webhooker: EU-Hosted Webhook Gateway, Never Lose an Event
EU-hosted inbound webhook gateway: one ingest URL for any provider. Signature verification, durable storage, retries, replay, and full delivery history.
webhooker.eu
September 14, 2026 at 8:21 PM
Keep failed deliveries somewhere you can replay them from.

Otherwise a two hour outage means clicking "resend" in a provider dashboard, one event at a time.
September 14, 2026 at 8:21 PM
Dedupe by event ID. Providers deliver at least once, so duplicates are normal traffic, not a bug.

Verify the HMAC against the raw body. If your framework parses JSON before the check, verification fails and you spend an hour blaming the secret.
September 14, 2026 at 8:21 PM
The usual way it breaks: the handler gets the event, answers 200, then writes to the database. The database is mid-deploy. The write fails. The event is gone.

Fix: store the raw event first, answer 200, process it from a queue.
September 14, 2026 at 8:21 PM