62 separate permissions
On by defaultEvery action in the platform, from editing a flow to exporting logs, has its own permission. Permissions are checked on each API call, and tenant administration is limited to tenant admins.
Agents that act in your systems need limits, oversight and a record of what they did. This page describes the permission model, how code and tools are contained, where people approve, and what is logged.
Each capability is marked as on by default or configurable per assistant, workflow or tenant. Defaults that touch customer data can be switched off where regulation or your own policy requires it.
Access to the platform is checked on every request.
Every action in the platform, from editing a flow to exporting logs, has its own permission. Permissions are checked on each API call, and tenant administration is limited to tenant admins.
Each tenant has its own users, assistants, knowledge and data, and every request is scoped to the tenant of the signed in user.
API keys for your own model endpoints and credentials for connected systems are stored encrypted.
What an agent can touch is limited by design.
Custom code runs in an isolated sandbox with a 128 MB memory limit and a one second timeout, after a check for blocked patterns.
The web browser tool refuses internal and private network addresses, so an agent cannot be used to reach systems behind the firewall.
Agents query SQL storage through structured filters. The model never writes raw SQL against your data.
Tool calls share a time budget per turn, and every workflow run has a maximum number of steps and a maximum duration.
People decide where the agent may act alone and where it may not.
Tools that move money or change data require approval by default, and read only tools run automatically. Each tool can also be set to automatic or disabled. Approval comes from the customer in the conversation or from an employee, optionally only above an amount, and an unapproved tool never runs.
Switch it off per assistant where regulation or your own policy requires it.
Checks on what the user asks and what the agent answers, regex rules, blocked topics and a quality check, configured per assistant. A content scanner runs on every assistant.
Personal data in conversations can be masked before it is stored or sent to a model.
Conversations move to a live agent in Salesforce, Zoho SalesIQ or Freshdesk when the agent should not continue.
Every relevant action leaves a record you can review and export.
Changes and sign ins by platform users are logged, and tenant admins can export the audit log as CSV.
Scheduled agent tasks keep an audit trail of every status change and approval, and every workflow run stores the tool calls it made and what they returned.
Traces record the tools called, the documents retrieved, guardrail hits, provider fallbacks and regenerations for each turn.
Switch it off per assistant where regulation or your own policy requires it.
Per conversation, a timeline of routing decisions and their source, tool calls with masked inputs and results, guardrail checks, approvals and the model used. Export it as JSON or stream it over OpenTelemetry to your SIEM.
Switch it off per assistant where regulation or your own policy requires it.
Analytics per assistant, model usage statistics and a review queue for unusual answers.
Conversation history and consent records export as CSV, and logs as JSON.
The controls above are audited as part of these certifications.
ISO 27001, ISO 42001, SOC 2 Type II and PCI DSS Level 1.
GDPR, the EU AI Act and the OECD AI Principles.
We run a working session on your use case, with your data and the models you choose.
Plan a call