Webhooks

Webhooks

Send real-time notifications to external services whenever content (or auth) changes in your project.

Webhooks Webhooks

What is a Webhook?

A Webhook is an HTTP POST emitted by ElmapiCMS to a URL you provide. The payload includes event details and (optionally) the full content record.

Use cases: static-site rebuilds, Slack/Discord, search index sync, serverless automation.

You can also manage webhooks with a project token (admin) via the Webhooks API.

Queue

Webhooks are processed on a queue so failures can retry without blocking the request. See Configuring Queues for Webhooks.

Webhooks List

Each row shows Name, URL, Collections, Events, Sources, Status (enabled flag), and Logs.

Create/edit opens in a side sheet. Click a row to edit.

Creating / Editing a Webhook

FieldDescription
NameInternal label.
DescriptionOptional.
URLHTTPS endpoint to receive POST (HTTP only if WEBHOOK_ALLOW_INSECURE_HTTP=true for local dev).
SecretOptional shared secret for signing.
CollectionsLimit to specific collections (blank = all).
EventsOne or many (see below).
Sourcescms (dashboard) • api (REST / AI-as-api as appropriate). Auth events typically use api.
Include PayloadInclude full content JSON in data.
StatusActive / Inactive (enabled flag — not content entry state).

Available Events

EventFires when…
content.createdEntry created.
content.updatedEntry updated (including AI updates and translation link/unlink / API link-translation).
content.trashedSoft-deleted.
content.deletedPermanently deleted.
content.publishedPublished (new version minted).
content.unpublishedUnpublished.
content.restoredRestored from trash.

Auth-related events may also be available depending on your Authentication setup; filter with Sources as needed.

Logs

Logs shows deliveries (paginated), responses, and retries.

Security & Retries

  • URLs must be HTTPS by default (WEBHOOK_ALLOW_INSECURE_HTTP for local HTTP only).
  • Signed payloads include timing fields such as timestamp and delivery_id. Validate the signature header with your secret (HMAC SHA-256).
  • Retries on 5xx / network errors with back-off.

Permissions

AbilityPurpose
access_webhooks_settingsDashboard webhooks UI
Project token adminWebhooks REST API

Search documentation

Find guides and reference pages