Webhook hosting

Webhook endpoints that answer on the first try.

Stripe, GitHub, Shopify and every other provider retry when a webhook is slow or fails, and some give up after a few attempts. A handler that cold starts, times out or loses its signing secret costs you events. DenkOps runs your handler in an always-on slot.

Try it free → Read the docs

Free: 1 project, no credit card. 5 project slots €39/month, €5 per extra slot.

What a reliable webhook handler needs

  • No cold start. The slot is always running, so the first request after a quiet hour is as fast as the hundredth.
  • The raw body. Signature checks hash the exact bytes the provider sent. Your handler receives the raw request, see webhook signatures and the raw body.
  • Secrets that stay secret. Signing secrets live in environment variables. Your agent can set them; scoped tokens can be denied read access.
  • A place to put events. Write to the durable /persist disk or the key-value store and process later in the same slot, with no run-time limit.
  • An answer to "did it arrive?". Live logs and request traces show every call. Your coding agent can query them over MCP, see a webhook your agent can query.

Public by default where it should be

DenkOps projects are protected by default. Mark only the webhook path as public in denkops.json and everything else stays behind authentication, see auth by default, public paths.

Pick your framework

Each guide below is a complete handler with signature verification, ready to deploy.

Deploy guides

FAQ

Will my webhook endpoint be fast after it has been idle?

Yes. A slot is a continuously running container, so there is no cold start between events.

Can I verify Stripe or GitHub signatures?

Yes. Your handler gets the raw request body and the signing secret from an environment variable, which is what signature verification needs.

How do I see which webhooks arrived?

Every request shows up in live logs and traces in the dashboard, and your coding agent can read them through the DenkOps MCP tools.

Try it free →

Free: 1 project, no credit card. 5 project slots €39/month, €5 per extra slot.

View service status →Managed EU infrastructure