Resources
Security & Privacy
What Katexs stores, how long it keeps it, who can reach it, and what you are responsible for. Written to be readable by the person who has to sign off on it.
Data we handle
| Data | Why it exists | Default retention |
|---|---|---|
| Call recordings | Quality review and dispute resolution | 30 days, configurable 0โ365 |
| Transcripts | Search, reporting, and agent improvement | 90 days, configurable |
| Extracted variables | Your business record of the conversation | Life of the workspace |
| Contacts and consent | Compliance and suppression | Life of the workspace |
| Operational logs | Debugging and incident response | 30 days |
| Integration credentials | Executing tools on your behalf | Until you disconnect |
Encryption
- In transit โ TLS 1.2 or higher on every external connection. Media over SIP uses SRTP where the carrier supports it.
- At rest โ AES-256 on recordings, transcripts, and database storage.
- Secrets โ API keys and integration credentials are encrypted with per-workspace keys and are never returned by the API after creation.
- Key handling โ Managed keys rotated on a fixed schedule. Enterprise workspaces can supply their own key material.
Access control
- Roles โ Owner, admin, builder, and viewer. Publishing to production and managing keys are admin-and-above actions.
- SSO โ SAML single sign-on with enforced-only login available on Enterprise.
- Audit log โ Every configuration change, key creation, promotion, and export is recorded with actor and timestamp.
- Internal access โ Katexs staff access to workspace data requires an approved support ticket, is time-boxed, and is logged. We do not browse customer conversations.
Model and training
Your conversations are not used to train any model, ours or a provider's. Model traffic runs under zero-retention agreements with our inference providers where such terms are available, and the current provider list is published in the subprocessor register.
Call recording consent
Consent law varies by jurisdiction and it is your obligation, not ours. The practical rule most legal teams land on is to announce recording on every call regardless of where the caller is โ it is cheap, it is defensible everywhere, and it removes the need to detect location before speaking.
| Situation | Common requirement | Katexs support |
|---|---|---|
| One-party consent region | Your own consent suffices | Announcement optional but recommended |
| Two-party / all-party consent | Every participant must be informed | Automatic announcement before recording starts |
| Caller declines recording | Continue without recording or end the call | Per-call recording suppression, conversation continues |
| Transfer to a human | Consent must cover the human leg | Announcement replays on bridge if configured |
recording:
enabled: true
announce: true
announcement: "This call is recorded for quality and training purposes."
allow_caller_opt_out: true # caller says no, call continues unrecorded
redact_sensitive_fields: true # masks fields marked sensitive in transcripts
retention_days: 30Sensitive data
- Mark fields sensitive โ Marked variables are masked in transcripts, exports, webhook payloads, and the dashboard.
- Never collect card numbers by voice โ Transfer to a payment IVR or send a secure link. Katexs is not a cardholder data environment.
- Health and financial data โ Available under a signed BAA or equivalent on Enterprise. Do not process regulated data before that is in place.
- Redaction on export โ CSV and API exports honour the same masking rules as the dashboard.
Deletion and data subject requests
Deleting a contact removes their transcripts, recordings, and variables across the workspace within 30 days, including from backups on their normal expiry cycle. Requests can be made from the dashboard or through the API, and each deletion is recorded in the audit log so you can evidence completion.
curl -X DELETE https://api.katexs.com/v1/contacts/+15555550142/data \
-H "Authorization: Bearer $KATEXS_API_KEY"Your responsibilities
- Lawful basis โ You decide why you are calling or texting someone and hold the consent for it.
- Disclosure โ Tell people they are speaking with an automated assistant.
- Key hygiene โ Scope keys per environment, rotate on staff changes, and never ship a secret key to a browser.
- Retention policy โ Set retention to the shortest period your business actually needs.
