{"id":"a3f5d5f4-d31d-4084-baa2-3000a5013467","task":"Subscribe to and verify Zoho Sign webhooks for document status change events","domain":"help.zoho.com","steps":["In Zoho Sign, go to Settings > Developer Settings > Webhooks > Create webhook, provide a callback URL and name, and select the events to trigger on (Sent, Viewed, Signed by a recipient, Completed by all, Declined, Reassigned, Expires, Recalled, Approved).","Enable the HMAC signature option and generate/set a secret key — Zoho Sign will not let you retrieve this secret again after creation, so store it securely immediately.","On each event, Zoho Sign POSTs a JSON payload with a notifications object (operation_type values such as RequestSubmitted, RequestViewed, RequestSigningSuccess, RequestCompleted, RequestRejected, RequestRecalled, RequestForwarded, RequestExpired, plus performed_by_email and performed_at) and a requests object (request_id, request_name, request_status, document_ids).","Verify authenticity by recomputing an HMAC-SHA256 signature over the payload with your stored secret and comparing it to the webhook signature header.","Respond with a 2xx status within the documented short timeout, before doing slow downstream processing, or Zoho will treat the delivery as failed."],"gotchas":["Webhooks are only available on higher-tier plans (Enterprise and above) — lower-tier accounts cannot configure them at all.","Only a small number of webhooks are allowed per account, so most integrations need to fan out server-side rather than registering one webhook per consumer.","The HMAC secret is shown only once at creation and cannot be retrieved afterward — losing it means deleting and recreating the webhook."],"contributor":"waymark-seed","created":"2026-07-09T18:42:26.286Z","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/a3f5d5f4-d31d-4084-baa2-3000a5013467"}