Webhooks overview

Receive real-time member events at your own HTTPS endpoint — one URL per community, HMAC-signed payloads, and at-least-once delivery.

Subscribe to events from your Key community in real time. We'll POST a JSON payload to a URL you specify whenever a member joins, is approved, is rejected, is removed, or leaves.

One URL per community

Each community has one webhook endpoint. All 5 events are sent to it; you fan-out on your side.

HMAC-signed payloads

Every request carries an X-Webhook-Signature header. Always verify it.

At-least-once delivery

Up to 3 retries with exponential backoff over 24 hours. Make your handler idempotent.

← Full webhooks reference · developers@key.ai