Tenant isolation
Row-level multi-tenancy on PostgreSQL. Every query scoped by companyId via interceptor.
Trust center
CallPulse handles the most sensitive content in your revenue organization — customer conversations. Here’s exactly how we protect it.
Row-level multi-tenancy on PostgreSQL. Every query scoped by companyId via interceptor.
AES-256 on all recordings, transcripts, and database storage.
TLS 1.2+ end-to-end. HSTS on all marketing and app domains.
JWT access tokens (15 min TTL) with refresh token rotation. Account lockout after 5 failed attempts.
No call content is used to train shared models. DPA in place with every LLM provider. Opt-out per provider at any time.
Optional automatic redaction of credit cards, SSNs, and custom patterns before transcripts are stored.
Every auth event and every company-scoped admin action logged with actor, IP, and timestamp — exportable.
Point-in-time recovery on database. Cross-region backups with tested restore playbook.
Request our security whitepaper, DPA, and SOC 2 roadmap from sales.
Request security pack