Security & Compliance
Last updated July 2026
Security in Synviora is architectural. The choices below are how the product is built, not a checklist bolted on afterwards.
Tenant isolation
Every tenant runs in its own dedicated Postgres schema. There is no shared table filtered by a tenant id that a query bug could leak across. Tenant context is resolved on each request and the authenticated token is bound to the tenant, so a token issued for one tenant cannot reach another’s data.
Credential encryption
Integration credentials — SMTP/IMAP, WhatsApp, SMS, telephony and e-signature keys — are stored per tenant and encrypted at rest with AES-256-GCM. Non-secret configuration is kept separate from the encrypted secret blob. Secrets are only ever decrypted server-side, at the moment they are used to send, and are returned to the UI masked.
Access control
Authentication uses short-lived access tokens with refresh rotation. Every route enforces role-based permissions (owner, admin, member, read-only). Requests are rate-limited to protect shared capacity. Public surfaces (form capture, document signing, booking, tracking) are scoped to exactly what they need and expose no internal identifiers.
Consent & communications
Per-contact marketing consent and do-not-contact are enforced at the moment of delivery — an opt-out registered after a message is queued still stops it. This applies across email, WhatsApp and SMS.
Regional compliance
Your data is stored in India and handled under the Digital Personal Data Protection Act (DPDP). Marketing consent and opt-outs are enforced on every outbound message and call.
Data protection
We align our handling of personal data with India’s DPDP Act and, for contacts in Europe, GDPR. Tenant administrators can manage most data directly; export and subject-erasure workflows are being expanded. See our Privacy Policy for detail.
Responsible disclosure
If you believe you have found a security issue, please contact us through your account or our published address before disclosing it publicly, and we will work with you to resolve it.