Administrators
This guide covers common administrative issues and how to resolve them.
This guide covers common administrative issues and how to resolve them.
Symptoms:
Solutions:
Symptoms:
Solutions:
Symptoms:
Solutions:
Symptoms:
Solutions:
Symptoms:
Solutions:
Symptoms:
Solutions:
Solutions:
Solutions:
Solutions:
Solutions:
Solutions:
Solutions:
Solutions:
Every webhook has a History action in Settings → Webhooks. It lists each delivery attempt with the HTTP status your endpoint returned, which attempt it was, when the next retry is due, and the payload and response bodies. Check it before anything else — it usually answers the question outright.
Delivery history is go-forward only. A webhook created before this feature shipped shows an empty history until it fires again. That is expected, not a fault.
Solutions:
Solutions:
⚠️ There is no webhook "security key." Agility does not send
AGILITY_SECURITY_KEY, anx-agility-security-keyheader, or any other shared secret with a webhook — that key is used for preview authentication and is unrelated. Earlier guidance here described a validation check that could never succeed, because the header it looked for was never sent. Use secure delivery instead.
Solutions:
Delivery is at-least-once by design. Use the webhook-id header as an idempotency key — it is unique per event, stable across retries, and sent on every delivery whether signed or not.