Admin Panel
The Admin panel is available to users with the super_admin or admin role. It provides management interfaces for users, API keys, security settings, and platform configuration.

Users
Create and manage user accounts. Each user has:
- Email — used as login username
- Role —
super_admin,admin,viewer, orqueue_manager - Tenant — the PBX domain this user can access
- Queues — (queue_manager only) which queues this user can see
Admins can create new users, edit existing ones, and delete accounts.
IP Whitelist
Configure which PBX server IP addresses are allowed to submit CDR and recording data. The whitelist is seeded from the value provided during installation and can be modified here. IPs are stored in the database and cached in Redis for fast lookup.
When the whitelist is empty, all IPs are allowed.
SMTP Settings
Configure an outbound SMTP server for sending share link emails and future notification features.
- Host — SMTP server hostname
- Port — typically 587 (STARTTLS) or 465 (SSL)
- Username / Password — SMTP credentials (password encrypted with AES-256-GCM at rest)
- From Address — the sender email address
- Encryption — STARTTLS or SSL
A Test Email button validates the configuration by sending a test message.
Share Links
View all active (unexpired, unused) share links. Shows the call ID, creation time, expiry, and a revoke button.
Data Retention
Configure how long call data is retained per tenant. Options range from 30 days to 7 years. A daily sweep job automatically purges data older than the configured retention period.
GDPR Purge
Purge all records associated with a specific phone number across all collections (calls, recordings, transcripts). This supports GDPR right-to-erasure requests.