Skip to content
Jetrepo
Esc
navigateopen⌘Jpreview
On this page

Configure webhooks

Subscribe to entry events, protect secrets, and inspect delivery attempts.

Webhooks send best-effort JSON POST requests for selected entry lifecycle events.

Create a webhook

  1. Open Settings → Webhooks and select Add webhook.
  2. Enter an endpoint URL and optional description. Choose one or more of Entry published, Entry unpublished, Entry changed, or Entry deleted.
  3. Create the webhook and copy the whsec_… signing secret into the receiver’s secret store. It is shown only once.
  4. Verify Standard Webhooks signatures over the raw request bytes, deduplicate by webhook-id, and return a 2xx response within ten seconds.
  5. Toggle Active as needed and inspect recent delivery attempts.

Viewing configuration and logs requires backend.read and webhook.read. Creating, changing, or deleting a subscription uses webhook.create, webhook.update, or webhook.delete respectively.

Jetrepo makes up to five attempts with exponential backoff. Delivery is best effort and does not fail the content mutation. There is no manual test or resend, payload filtering, automatic disable policy, in-place secret rotation, or asset, model, and schedule event family.

Was this page helpful?