Retention
Data retention
Last updated: 28 August 2026.
Call transcripts
Full transcript text and raw message payloads are retained for 30days from ingestion by default (TRANSCRIPT_RETENTION_DAYS worker variable). After that, a daily cron clears transcript and message fields while keeping call metadata and evaluation summaries needed for the dashboard.
Derived evaluation results
Severity, reasons, deterministic notes, and structured model output remain until you delete the call or wipe the workspace. They are not removed automatically when transcripts expire.
Manual deletion
Any signed-in member can delete an individual call (including evaluations) from the dashboard. Owners can delete the entire workspace, which removes agents, calls, rubrics, memberships, and billing metadata for that organization.
Account data
User email, sessions, and login codes: sessions expire after 30 days or on logout; login codes expire after 10 minutes. Orphaned user rows may remain if you leave a workspace without deleting it; email us for account erasure.
Backups
D1 point-in-time recovery is subject to Cloudflare’s platform retention. Do not rely on CallProof as the sole archive of client call recordings; keep source recordings in Vapi or your telephony stack if you need long-term proof.