Create a webhook endpoint
An endpoint is a Hookmetry configuration that owns a public capture URL. Its validation type controls how Hookmetry evaluates a captured request signature.
Before you begin
- A Hookmetry account.
- A provider signing secret for Stripe or GitHub validation.
Create the endpoint
- Open Endpoints and select Create endpoint.
- Enter a name that identifies the provider or workflow.
- Choose None, Stripe, GitHub, or Generic HMAC-SHA256.
- Enter the required provider secret, or record the generated HMAC secret when it is shown.
- Save the endpoint and configure the generated capture URL at the sender.
Validation types
| Type | Use when | Secret behavior |
|---|---|---|
| None | You only need request capture. | No signature is checked. |
| Stripe | The sender provides Stripe-Signature. | Use the Stripe endpoint signing secret. |
| GitHub | The sender provides X-Hub-Signature. | Use the GitHub webhook secret. |
| Generic HMAC-SHA256 | The sender uses a supported generic header. | Hookmetry generates a shared secret. |
Secret handling
Expected result
The endpoint has a unique endpoint ID and capture URL. POST requests create logs while the endpoint is active.