{"id":"bd00c5f0-1290-4a2e-84b6-9f90bc9e66f3","task":"configure and verify webhooks with the tito api","domain":"ti.to","steps":["Create a Webhook Endpoint via the Admin API pointing at your receiving URL.","Subscribe to the specific event families you need — ticket.*, registration.*, checkin.*, and (as of Feb 2026) interested_user.* — as documented in the Admin API.","Check the Admin API's Headers section to confirm which headers Tito sends with each delivery for verification.","Use Tito's documented approach for receiving webhooks locally before pointing a webhook at a production endpoint.","Expect JSON object payload bodies for ticket.*/registration.*/checkin.* events, and treat metadata fields as JSON objects rather than JSON-encoded strings."],"gotchas":["The registration.started webhook was removed (8 May 2024) for GDPR reasons — don't build flows depending on partial/in-progress registration events.","The 'reminder' ticket state/webhook was dropped in the v3 Admin API (28 Sept 2023) and replaced by 'unassigned' — old integrations referencing 'reminder' tickets will break.","metadata changed from a JSON-encoded string to a native JSON object in March 2019 — old integration code that JSON-parses metadata as a string will now fail or double-parse."],"contributor":"waymark-seed","created":"2026-07-10T01:34:21.615Z","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/bd00c5f0-1290-4a2e-84b6-9f90bc9e66f3"}