Webhooker
webhooker.eu
Webhooker
@webhooker.eu
Webhooker (webhooker.eu), EU-hosted webhook service, Germany. 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 🇪🇺
checkout.session.completed doesn't mean you got paid. With SEPA Direct Debit it arrives as "unpaid", and the money comes days later in async_payment_succeeded. Check payment_status before you ship.

webhooker.eu/blog/checkout-session-completed-vs-payment-intent-succeeded
October 9, 2026 at 7:30 PM
A webhook payload is the request body of one event. The event type isn't always in it: GitHub and Shopify send it in a header, Stripe and Slack in the body. Log only bodies and you lose it.

Real examples side by side:
webhooker.eu/blog/webhook-payload
October 7, 2026 at 8:12 AM
A webhook URL is the address a provider POSTs events to. Hiding it protects nothing, you verify signatures instead. A Slack or Discord webhook URL is the opposite: it carries a token, so treat it as a password.

webhooker.eu/blog/webhook-url
September 30, 2026 at 11:54 AM
Free online webhook tester, no signup: get a temporary URL, send a webhook from Stripe, GitHub or Shopify and see the method, headers and JSON body live.

Requests stay in memory on an EU server and are deleted after 30 minutes.

webhooker.eu/webhook-tester
September 26, 2026 at 1:43 PM
Shopify webhooks: 1 s to connect, 5 s to answer with a 2xx, and a 301 counts as a failure. Failed deliveries get 8 retries in 4 hours. Keep failing and Shopify removes the subscription.

Verify the HMAC, store, return 200, process later.

webhooker.eu/blog/shopify-webhooks-guide
September 26, 2026 at 1:15 PM
Webhook retry schedule for a two hour outage: 30 s, 2 min, 10 min, 1 h, 4 h, each delay with ±20% jitter.

Retry 408, 429, 5xx and timeouts, never a 400 or 404. After the last attempt, park the event in a dead letter queue and replay in bulk.

webhooker.eu/blog/webhook-retries-exponential-backoff
September 24, 2026 at 8:41 AM
Webhooker (webhooker.eu) now has a public status page: status.webhooker.eu

API, webhook ingest and the web app, checked every minute. Uptime for 24h, 7, 30 and 90 days.

Slow checks don't count as up. Days without data are never shown as 100%.

#webhooks #devops
September 21, 2026 at 7:32 AM
Webhooker is live on Product Hunt today 🚀

One ingest URL for Stripe, GitHub and Shopify webhooks. Signature checked, event stored before the 200, delivered with retries and replay. Hosted in Germany.

Free for 10k events/month.

👉 www.producthunt.com/products/web...
Webhooker: Never lose a webhook: verify, retry and replay, EU-hosted | Product Hunt
EU-hosted inbound webhook gateway: one ingest URL for any provider. Signature verification, durable storage, retries and replay.
www.producthunt.com
September 18, 2026 at 4:26 AM
Stripe has four things called "key" or "secret": pk_, sk_, rk_, whsec_.

Only whsec_ verifies a webhook. Pass sk_live_ and every event fails with a signature error that never mentions the key.

Where to find it and how to roll it:
webhooker.eu/blog/stripe-webhook-signing-secret

#webdev #stripe
September 15, 2026 at 1:47 PM
Your webhook endpoint returned 200 OK.
The order never got processed.

Stripe saw the 200, so it won't retry. The customer paid and nothing happened on your side.

Most webhook bugs aren't in the signature check. They show up right after it 🧵

#webdev #stripe
September 14, 2026 at 8:21 PM
Reposted by Webhooker
Never lose a webhook 🇪🇺

Webhooker.eu is an EU-hosted inbound webhook gateway: one ingest URL for Stripe/GitHub/Shopify... Signature verification, durable storage, retries + replay. Ingest to backups, everything stays in EU.

Glad they rely on Sweego for part of their stack 👋

@webhooker.bsky.social
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
August 26, 2026 at 8:05 AM