# Webhooker > Webhooker is an EU-hosted inbound webhook gateway. It gives you one ingest URL per sender, verifies the sender's signature, stores every request with its headers and body, and forwards it to your own endpoints with retries, filters, transformations, outbound signing and a dead-letter queue. Webhooker answers the provider in single-digit milliseconds and delivers out of band, so an endpoint of yours being down never turns into the provider's own retry storm. These pages document the ingest URL, inbound verification, delivery and retries, the management API, and setup for Stripe, GitHub, Shopify and Discord. Every page below is also served as raw Markdown at the same path with a `.md` extension, for example https://docs.webhooker.eu/guides/quickstart.md. ## Start here - [Quick start](https://docs.webhooker.eu/guides/quickstart/): Create an ingest URL, point a provider at it, add a gateway and confirm your first delivered event. - [What is a webhook](https://docs.webhooker.eu/guides/what-is-a-webhook/): What a webhook is, how it differs from polling an API and from a WebSocket, what a payload and a signature look like, and what you have to build to receive one reliably. - [Core concepts](https://docs.webhooker.eu/guides/concepts/): Sources, gateways, events, deliveries and workspaces — the vocabulary used across the dashboard, the API and the rest of these docs. - [Create an ingest URL](https://docs.webhooker.eu/guides/create-url/): Step by step, with every screen and field, from an empty dashboard to a URL that accepts webhooks and shows them in the event log. - [Create a gateway](https://docs.webhooker.eu/guides/create-gateway/): Step by step, from an ingest URL that only stores events to a gateway that forwards them to your app, with filters, transformations, signing, timeouts and retries. ## Receiving events - [The ingest URL](https://docs.webhooker.eu/receive/ingest/): The webhook URL Webhooker gives every source — which methods and payloads it accepts, every response code it returns, and what is stored in each case. - [Inbound verification](https://docs.webhooker.eu/receive/verification/): How Webhooker verifies a webhook signature before accepting the payload — Stripe, GitHub, Shopify, custom HMAC-SHA256, basic auth and API key — and what a failed check does. - [Custom responses](https://docs.webhooker.eu/receive/custom-response/): Override the status code, content type and body that Webhooker returns to the sender after a successful ingest. - [The event log](https://docs.webhooker.eu/receive/events/): Inspect what arrived, follow it through every delivery attempt, search past events and know how long they are kept. ## Delivering events - [Gateways and delivery](https://docs.webhooker.eu/deliver/gateways/): How a destination is configured, how delivery works, and what fan-out to several endpoints does. - [Filters and transformations](https://docs.webhooker.eu/deliver/filters-and-transformations/): Deliver only the events a gateway cares about, and reshape headers and JSON bodies before they are forwarded. - [Retries and replay](https://docs.webhooker.eu/deliver/retries-and-replay/): Webhook retries with exponential backoff, the per-destination circuit breaker, the dead-letter queue, and replaying one event or a whole backlog. - [Verify our signature](https://docs.webhooker.eu/deliver/verify-signatures/): Confirm a delivery really came from Webhooker, with working examples in Node, Python and Go. ## Account - [Alerts](https://docs.webhooker.eu/account/alerts/): Get an email or Telegram message when a gateway starts failing, per source or workspace wide. - [API keys](https://docs.webhooker.eu/account/api-keys/): Create, use and revoke the keys that authenticate programmatic access to the management API. - [Workspaces and team](https://docs.webhooker.eu/account/workspaces/): How workspaces own your sources and gateways, what each role can do, and how to invite, re-role and remove teammates. ## Tutorials - [Receive Stripe webhooks](https://docs.webhooker.eu/tutorials/stripe/): Point a Stripe webhook endpoint at Webhooker, verify the Stripe signature with your whsec_ signing secret, and forward events to your app with retries. - [Receive GitHub webhooks](https://docs.webhooker.eu/tutorials/github/): Set up a GitHub repository or organisation webhook behind Webhooker, verify the X-Hub-Signature-256 HMAC with your webhook secret, and route events by type. - [Receive Shopify webhooks](https://docs.webhooker.eu/tutorials/shopify/): Point a Shopify store's webhooks at Webhooker, verify the X-Shopify-Hmac-Sha256 signature, and forward orders and products to your app. - [Send events to a Discord channel](https://docs.webhooker.eu/tutorials/discord/): Relay events into a Discord channel through a Webhooker gateway, with the payload reshaped into the message format Discord expects. - [Test webhooks locally](https://docs.webhooker.eu/tutorials/local-development/): Test webhooks locally without a tunnel — the whk CLI streams events from your source and replays them against localhost while you build the handler. ## Reference - [HTTP headers](https://docs.webhooker.eu/reference/http-headers/): Every header Webhooker adds to a delivery, every header it reads on ingest, and what happens to the sender's own headers. - [Management API](https://docs.webhooker.eu/reference/api/): Create sources and gateways, read events, replay deliveries and stream live traffic over HTTP. - [Limits](https://docs.webhooker.eu/reference/limits/): Payload size, ingest and API rate limits, monthly event quotas, resource caps and retention windows per plan. - [Error codes](https://docs.webhooker.eu/reference/errors/): The error shape used everywhere, the codes the management API returns, and the ingest-specific responses. - [Changelog](https://docs.webhooker.eu/reference/changelog/): What changed in the Webhooker gateway, newest first. ## Optional - [Full documentation as one file](https://docs.webhooker.eu/llms-full.txt): every page above, concatenated as Markdown. - [Webhooker home](https://webhooker.eu): product overview and pricing. - [Dashboard](https://app.webhooker.eu): sign in, create sources and destinations.