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
Synviora supports the tax and e-invoicing regimes of the regions it serves: ZATCA Phase 2 clearance in Saudi Arabia, GST IRP (IRN and signed QR) in India, and a Peppol-ready path for the UAE. VAT/GST is handled correctly per region by a unit-tested tax engine.
Data protection
We align our handling of personal data with GDPR, India’s DPDP and KSA’s PDPL. 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.