> ## Documentation Index
> Fetch the complete documentation index at: https://docs.eat-now.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Configure webhooks

> Notify an external tool when a reservation is created, updated or deleted.

Open **Settings → Integrations → Webhooks** when the API feature is active. A
webhook sends an event to your tool’s URL; an API key lets that tool query
EatNow. The two uses complement each other.

The [technical webhook reference](/api-reference/webhooks) centralizes payloads,
signatures, examples and delivery limits. Events do not cover every workflow:
review coverage with your developer. The interface offers up to three
configurations per restaurant.

## Create the connection

1. Prepare a receiving URL with your developer.
2. Click **Create webhook**, enter a name and the URL.
3. Choose events: **Reservation created**, **updated** or **deleted**.
4. Set a timeout between **1,000 and 30,000 ms**, plus custom headers if
   required by the receiver.
5. Save and configure the signing secret on the receiver.
6. Check that the webhook is active.

Cancellation changes a reservation; it does not necessarily delete it. Do not
track cancellations solely through the “deleted” event.

## Test and check signatures

**Test** sends a real request to the receiver. Coordinate it with the receiver’s
owner, then check event receipt and processing.

Your developer must implement
[signature verification](/api-reference/webhooks#verify-the-signature). Do not
override EatNow’s technical headers with custom headers.

**Regenerate secret** requires updating the receiver, or it will reject new
messages. A successful test response checks connectivity, not every business
rule in the external system.

## Stop or diagnose delivery

Deactivate the webhook to pause sending, or delete it when no longer used. If
nothing arrives, check activation, selected events, URL, server response and
timeout. Give support the restaurant, webhook name, time and expected event. Do
not include the secret or authentication headers.
