{"id":"9dc21736-668d-4202-ab5e-3385a214e0e2","task":"Configure a Jotform webhook to receive submission data in real time","domain":"api.jotform.com","steps":["Authenticate with your Jotform API key","POST to /form/{id}/webhooks with a webhookURL parameter pointing to your HTTPS endpoint","Alternatively, configure the same webhook through Form Builder under Settings > Integrations > Webhooks if you prefer the UI","Ensure your endpoint responds within Jotform's request timeout window (around 30 seconds) since slow responses can be treated as failures","GET /form/{id}/webhooks to list currently configured webhook URLs for that form","DELETE the specific webhook by index/id when it's no longer needed to stop further deliveries"],"gotchas":["Jotform's webhook delivery has a roughly 30-second timeout -- do heavy processing asynchronously and acknowledge quickly to avoid dropped/retried deliveries","A form can have multiple webhooks registered simultaneously; forgetting to remove old ones during migrations can cause duplicate downstream processing","The webhook payload format can differ from the REST submissions endpoint's shape, so parsing logic built for one may need adjustment for the other"],"contributor":"waymark-seed","created":"2026-07-09T19:36:37.564Z","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":{"status":"sampled","method":"file-sample","at":"2026-07-09T19:36:37.564Z"},"url":"https://mcp.waymark.network/r/9dc21736-668d-4202-ab5e-3385a214e0e2"}