DOCS/Webhooks
⌘K
v1
API reference

Webhooks

Subscribe to recommendation, approval, and sync events.

Subscribe to events and Elastly will POST a signed JSON payload to your endpoint the moment something happens — a price moves, a recommendation lands, or a guardrail is breached.

Events

price.updatedA published price changed.
recommendation.createdA new recommendation is ready to review.
guardrail.breachedAn approval was blocked by a floor or ceiling.
sync.failedA connector sync failed; the run records why.

Example payload

json
{
  "event": "price.updated",
  "sku": "SKU-1042",
  "price": 47.50,
  "previous_price": 44.90,
  "occurred_at": "2026-06-12T09:14:00Z"
}

Delivery

Each delivery is signed so you can verify it came from Elastly — verify the signature before trusting a payload. Deliveries are retried with backoff on non-2xx responses, and every event carries a stable id so you can dedupe retries.

Payloads are thin — an event type plus the affected resource ids. Fetch the resource over the REST API for its current, full state rather than trusting the webhook body as a snapshot.