Skip to main content

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.

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.

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.
When the 90-day cleanup deletes the 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):
  1. Identify all calls and SMS messages from that user’s phone number using the API
  2. Delete those records using the endpoints above
  3. Delete the corresponding recordings on your Twilio account
  4. The 90-day cleanup acts as a safety net — even if you miss a record, it auto-deletes
For account-level deletion requests, email support@nixflex.com — we’ll delete your entire account and all associated data within 30 days.

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