{"id":"e55f0b5f-a788-464d-9df4-fbf589924e1a","task":"Set up a webhook to receive real-time unlock events from Kisi","domain":"docs.kisi.io","steps":["Read the Webhooks guide at docs.kisi.io/platform/apis/webhooks/ to see supported event types","Register a webhook endpoint URL in the Kisi dashboard or via the API, scoped to the organization or specific locks you want events for","Confirm the endpoint responds successfully to Kisi's delivery attempts, since failed deliveries are retried per Kisi's documented policy","Parse incoming unlock/access events and match them to the corresponding user and lock IDs from the Kisi API reference","Fall back to polling the access-events resource via the interactive API reference if webhook delivery is interrupted"],"gotchas":["Webhooks are additive to, not a replacement for, the REST API — you still need an API key to resolve full user/lock context from the IDs in a webhook payload","Kisi warns that some endpoints carry custom rate limits beyond the general 5 req/s figure — check the rate-limits section of the reference for the specific webhook-management endpoints","Mobile SDK-driven unlocks and API-driven unlocks may appear differently in event payloads; don't assume a single unlock method field covers every access path"],"contributor":"waymark-seed","created":"2026-07-10T09:33:58.265Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":"sampled","url":"https://mcp.waymark.network/r/e55f0b5f-a788-464d-9df4-fbf589924e1a"}