Authentication
Strong by default.
Short-lived JWT access tokens with refresh-token rotation. Two-factor authentication via authenticator app (TOTP). Trusted Devices for a 30-day remember-me on machines you own. Logout invalidates the refresh token immediately. Refresh tokens live in httpOnly cookies, and cookie-authenticated mutations are CSRF-protected.
Customer payment data
We never see your customers’ cards.
All deposits, invoices, and customer payments flow through OrbisX, your existing CRM. Magic Voice charges only your subscription, via Stripe. We never store your customers’ payment methods, ever.
Recording and consent
Disclosure on, by default.
Recording disclosure mode is configurable per shop. Two-party-consent state handling is built in. If a caller asks Emma to stop recording, she will. Recording status is visible to your team in the call log.
Data retention
Plain-English limits.
Call transcripts are kept for 18 months. SMS messages and voicemails for 12 months. In-app notifications for 6 months. Tenant deletion is a soft-delete with audit trail, and we can restore on request within the retention window.
SMS compliance
10DLC done for you.
Brand and campaign registration through The Campaign Registry, managed in-app. Carrier-mandated STOP, START, and HELP keywords are honored automatically. Use-case validation runs before any outbound message leaves your number.
Infrastructure
Built to keep you up.
Per-tenant circuit breaker prevents one shop’s issue from cascading to others. Global rate limiting and request size limits protect against abuse. Soft deletes preserve audit trail. Sentry-tracked error reporting on every backend pathway.