Nixflex automatically deletes call data 90 days after the call ends. Account data (your agents, phone numbers, API keys) stays until you delete it manually.Documentation Index
Fetch the complete documentation index at: https://docs.nixflex.com/llms.txt
Use this file to discover all available pages before exploring further.
What gets deleted after 90 days
A scheduled job (cleanup-old-call-data) runs every day at 3 AM UTC and deletes records older than 90 days from the following tables:
Calls
Call records, transcripts, summaries, sentiment, extracted data, call duration, recording URL pointers.
SMS messages
Inbound and outbound SMS sent through your agents.
Webhook deliveries
Logs of every webhook payload Nixflex sent to your endpoints.
Batch calls
Batch call campaigns and their recipients.
SMS campaigns
SMS broadcast campaigns and recipient lists.
What stays forever (until you delete it)
Your account
Login email, name, account creation date.
Agents
System prompts, voice configuration, all agent settings.
Phone numbers
Numbers you’ve imported with their Twilio credentials.
API keys
Keys you’ve created for programmatic access.
Audio recordings
This is important to understand:Nixflex does not permanently store your call audio. When a call ends, Nixflex saves a temporary copy of the recording on your behalf. The actual audio file lives on your own Twilio account — under whatever retention policy you’ve configured there.
calls row, the recording_url pointer goes with it. The audio file on your Twilio remains under your control — Nixflex never had the master copy.
To configure recording retention on Twilio:
- Log into your Twilio Console
- Navigate to Voice → Settings → General
- Set your Recording Retention policy
Where the data is stored
All Nixflex data lives in EU/UK Supabase (Ireland region). This means:- GDPR compliant by default — data never leaves the EU
- UK data residency for UK businesses
- Encrypted at rest (AES-256) and in transit (TLS 1.3)
Manual deletion before 90 days
If you need to delete data before the 90-day automatic cleanup runs:Delete a single call
Use the API to delete a specific call record.
Delete a phone number
Removes the number and clears its Twilio webhook.
Delete an agent
Removes the agent and all its configuration.
Delete an SMS campaign
Removes the campaign and its recipient list.
GDPR data subject requests
If one of your end-users requests their data be deleted under GDPR Article 17 (Right to Erasure):- Identify all calls and SMS messages from that user’s phone number using the API
- Delete those records using the endpoints above
- Delete the corresponding recordings on your Twilio account
- The 90-day cleanup acts as a safety net — even if you miss a record, it auto-deletes
Roadmap
Coming soon
- Configurable retention windows (30 / 60 / 90 days per agent)
- Per-agent PII redaction in transcripts
- Automated recording deletion on Twilio via API