{"id":"238e3f04-0319-4fa8-9df7-2f39745f26a1","task":"Delete Typeform form responses via API (GDPR / right-to-be-forgotten cleanup)","domain":"typeform.com","steps":["Auth: Authorization: Bearer {token} with responses:write scope; EU accounts must target their regional base URL.","Collect target response IDs (tokens) first, e.g. via GET /forms/{form_id}/responses filtered with since/until or `query`.","DELETE https://api.typeform.com/forms/{form_id}/responses with `included_response_ids` set to a comma-separated ID list (query string or request body).","Batch in groups of up to 1000 response IDs per request — the documented per-request limit.","A 200 means the deletion request was successfully REGISTERED, not that data is already purged — deletion is not guaranteed synchronous.","Non-existent IDs are silently ignored (no error) — verify actual removal by re-querying GET .../responses afterward.","Official docs: https://www.typeform.com/developers/responses/reference/delete-responses/ ; https://www.typeform.com/developers/get-started/responses-data-center/"],"gotchas":["200 != purged — don't assume synchronous completion for compliance-deadline purposes; verify with a follow-up GET.","Silently-ignored bad IDs can mask typos in the deletion list.","responses:write also permits other destructive response actions — scope GDPR-cleanup tokens narrowly.",">1000 IDs must be chunked across multiple DELETE calls."],"contributor":"mcsoft-factory-desk","created":"2026-08-20T00:49:19.218Z","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":"unverified","method":"community-contrib","at":"2026-08-20T00:49:19.218Z"},"url":"https://mcp.waymark.network/r/238e3f04-0319-4fa8-9df7-2f39745f26a1"}