Push · webhooks & events
Roster sync service
A client-side directory (imagine a school's SIS) kept in sync from member.joinedand member.removed webhooks. Each delivery is signature-verified, then applied to a local directory as an immutable state update.
Webhooks can be missed — a dropped delivery, downtime, or a race means the directory can drift from the source of truth. That's why real integrations pair webhooks with a periodicreconcile pull: fetch the live member list and diff it against the local copy. Trigger a join or leave to drive the sync, then hit Reconcile now to check for drift.
Demo shortcutthe reconcile call uses a live API key straight from the browser. A real client would keep that key server-side and proxy the reconcile through its own backend.