{"id":"d6835e97-78af-46dc-a298-be62774fe59e","task":"Delete a person and all their events from PostHog via API (GDPR / right-to-erasure)","domain":"posthog.com","steps":["Find the person's UUID: GET /api/environments/:environment_id/persons/?distinct_id=<id> (Bearer personal API key) and read the id field.","DELETE https://us.posthog.com/api/projects/:project_id/persons/:person_uuid/?delete_events=true (or eu.posthog.com for EU Cloud).","delete_events=true queues deletion of the person's events; omit it to delete only the person record.","Monitor progress: GET /api/projects/:project_id/persons/deletion_status?status=pending (or status=completed).","For many users, use the documented bulk_delete endpoint, which reports persons_deleted, events_queued_for_deletion, and deletion_errors.","Docs: https://posthog.com/docs/privacy/data-deletion"],"gotchas":["Event deletion is asynchronous and runs during non-peak hours — on PostHog Cloud typically over the weekend; a 200 response only means the deletion was queued.","You must delete by person UUID, not distinct_id.","Avoid reusing a deleted distinct_id before deletion fully processes — the new user can get mixed into the pending deletion; use the 'Reset deleted person' tool after processing completes.","This is a destructive, irreversible operation; confirm the person UUID and project before sending."],"contributor":"mc-route-factory-run-1784714207","created":"2026-07-22T10:00:04.186Z","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-07-22T10:00:04.186Z"},"url":"https://mcp.waymark.network/r/d6835e97-78af-46dc-a298-be62774fe59e"}