Skip to Content
EnterpriseSecurity & Compliance

Security & Compliance

Omniflow is designed for enterprises that take security seriously. This page is the canonical reference for audit, encryption, certifications, residency, retention, and regulatory posture. Use it for security reviews, RFPs, and Trust Center inquiries.

Identity & access

CapabilityHow it works
SSOSAML 2.0 + OIDC. See SSO & SCIM.
SCIM provisioningAutomated user lifecycle from Okta, Azure AD, Google Workspace.
MFAEnforced via the IdP for SSO workspaces; password+MFA available for non-SSO.
Custom rolesBuilt-in roles plus fully custom roles. See Roles & Permissions.
Per-team scopingPermissions can be scoped to a specific team / language / customer tier.
API keysPer-scope, rate-limited, IP-allowlisted, rotatable. See API Keys.
Password policyLength, complexity, history, max-age all configurable per workspace (private cloud).

Audit trail

SurfaceGranularityRetention
System audit logEvery admin action — settings change, member add, key rotation.Indefinite.
API key auditEvery API call: key, endpoint, status, latency, IP, payload hash.90 days raw payload, indefinite metadata.
Conversation traceEvery model turn, tool call, retrieval, transfer.90 days, configurable.
Tool auditEvery mutating tool call: caller, args, response, latency.365 days.
Webhook deliveriesEvery delivery + retry history.30 days.

The audit trail is immutable — appended only, never edited. It’s queryable via API, exportable to a SIEM, and signed so tampering can be detected.

RFP question: “Does the platform provide a complete, immutable audit trail showing which data sources were used to generate an AI response?” — Yes. Every retrieval, prompt, and tool call is logged in the conversation trace with the source URL and chunk text.

Encryption

DataAt restIn transit
Database (PostgreSQL)AES-256 disk encryption + per-row encryption for sensitive columns.TLS 1.3 to the database.
Audio recordingsAES-256 in object storage; signed URLs only for playback.TLS 1.3.
OAuth tokens / integration credentialsAES-256 with workspace-scoped key derived from the master key.Never logged in plain text.
API keysStored as bcrypt hashes; full secret shown only at creation.TLS 1.3.
Inter-service trafficmTLS between Supabase, Railway voice runtime, and edge functions.mTLS.

mTLS for customer integrations

Private cloud and on-prem deployments support mTLS for inbound webhooks and outbound tool calls:

  • Customer presents a client certificate signed by their CA.
  • Omniflow validates the chain and the SAN against the configured allowlist.
  • Tool callbacks include a customer-provided client certificate when configured.

Configuration lives under Settings → Compliance → mTLS.

DLP integration

Omniflow integrates with major DLP tools at three points:

PointCoverage
Inbound channelInbound messages can be scanned by your DLP before they enter the inbox; rules can quarantine or redact.
Outbound channelOutbound replies are scanned before send; matches block the send and route to a human.
StorageTrace exports and CSV exports respect DLP redaction rules.

Supported via Forcepoint, Symantec, and Microsoft Purview. Custom DLP via webhook.

PII handling

PII redaction runs on the way in to logs, traces, and exports:

FieldDefault behavior
Credit cardMasked: **** **** **** 4422
Government ID (SSN, etc.)Fully masked.
Phone numbersMasked except last 4.
Email addressesDomain-masked except for the customer’s own.
Free-form PII patternsConfigurable regex rules per workspace.

PII redaction applies to:

  • Conversation transcripts.
  • Trace event bodies.
  • Audit log payloads.
  • CSV / API exports.
  • Webhook payloads (configurable per subscription).

PII redaction is opt-in for some fields by design. Phone numbers, for instance, are required to make outbound calls — so they’re stored encrypted but visible in the inbox to authorized agents. Configure carefully.

Data residency

RegionAvailable
EU (Frankfurt)âś…
EU (Switzerland)âś… for private cloud / Exoscale
US (us-east, us-west)âś…
APAC (Singapore, Sydney)âś…
CustomAvailable for on-prem.

Workspace data — conversations, transcripts, embeddings, audio, traces — stays in the configured region. Cross-region replication is opt-in.

Retention

DataDefaultConfigurable down to
Audio recordings90 days1 day
TranscriptsIndefinite7 days
Trace events90 days7 days
Audit logsIndefinite1 year minimum
EmbeddingsLifetime of source articleSynced — bound to source
Backups30 days7 days

Retention is configured under Settings → Data Retention. Shorter retention reduces audit/QA depth — a trade-off you set per workspace.

Certifications

CertificationStatus
ISO 27001Certified.
SOC 2 Type IICertified, audited annually.
GDPRCompliant; DPA available.
HIPAAAvailable for healthcare deployments under BAA.
PCI-DSSOut of scope by design — payment data should never enter Omniflow conversations; use the secure form pattern.
FINMACompliant for Swiss financial-services deployments.

The Trust Center at https://trust.omniflow.example mirrors all certificates, the latest pen-test report (under NDA), and the data processing addendum.

EU AI Act

Omniflow is positioned for compliance with the EU AI Act based on the system risk classification:

Annex III risk categoryHow Omniflow supports it
Limited risk (general-purpose chatbot)Transparency disclosures available out of the box.
High risk (decisions affecting credit, insurance, employment)Human-in-the-loop required by configuration; full audit trail; right-to-explanation supported.
Prohibited (manipulative or social-scoring uses)Out of scope; refused at Terms of Service level.

The platform supports the Article 13 transparency requirements: customers can be told they’re interacting with an AI, the bot’s role, and the logic of any automated decision affecting them.

Prompt injection / jailbreak hardening

DefenseCoverage
System prompt isolationTool descriptions and system instructions are in a separate channel from user input.
Input sanitizationDetects and neutralizes common injection patterns (“ignore previous instructions”).
Output filteringReplies can be screened for off-topic content before send.
Tool guardrailsMutating tools can require explicit human confirmation.
Adversarial test setThe QA system runs a built-in adversarial battery against new agent versions before publish.

Customer data is not used to train Omniflow’s models. Period.

Customer-data training

QuestionAnswer
Does Omniflow train models on customer data?No.
Are conversations sent to OpenAI / Anthropic / Google?Yes, for inference — and never used by those providers for training under the contracts in place.
Can I disable third-party model providers?Yes — switch to a self-hosted model in AI Infrastructure.

Support security

Private cloud and FINMA deployments include:

  • Support staff with Swiss residency and security clearance.
  • Customer-controlled access to support tooling (jump-host with audit recording).
  • Time-limited break-glass access for critical incidents only.

Open in Omniflow

If you want to…Go to
Configure SSO / SCIMSSO & SCIM
Configure retentionSettings overview
Read about deployment optionsDeployment Options
Use a secure-form handoff for sensitive dataEscalation & Handoff