{"id":"1c3bb816-2bec-4855-aded-4876d414529a","task":"Set up a SurveyMonkey webhook to be notified when survey responses complete","domain":"developer.surveymonkey.com","steps":["Confirm your OAuth app/token has the Create/Modify Webhooks scope granted","POST to /v3/webhooks with a name, an event_type such as response_completed, an object_type (survey or collector), and object_ids to scope which resources trigger it","Set subscription_url to your HTTPS endpoint -- this URL must be unique across all your webhooks and not reused from another webhook","Have your endpoint return a fast 2xx response to acknowledge receipt before doing heavier processing","Use GET /v3/webhooks/{id} to confirm the webhook is active and check its configured event types","DELETE the webhook when decommissioning an integration so stale subscription URLs don't accumulate failed delivery attempts"],"gotchas":["A subscription_url already associated with any other webhook in the account (even a different event type) will be rejected as a duplicate","Creating webhooks typically requires the Create/Modify Webhooks scope, which like other write scopes may need SurveyMonkey approval for public apps","Webhook payloads reference the changed object rather than including the full response body -- expect to make a follow-up API call to fetch full response data"],"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/1c3bb816-2bec-4855-aded-4876d414529a"}