Skip to main content
Security and observability settings control API exposure, widget data, upload policies, cross-channel session behavior, and the production approval policy that gates deployments.

Public API access

The Public API Access page configures which APIs end-users can access when authenticating through their organization’s identity provider (Azure AD, Okta, Google). Navigation: ProjectSettingsPublic API Access

Query API

Toggle the Query API to allow authenticated end-users to query agents through the public API endpoint. When you enable it, the following configuration fields appear: Session token duration

Public Widget Data

The Public Widget Data page controls the tables, columns, and SQL constructs that saved widgets can expose through the analytics:read scope. Projects start with sensitive analytics sources blocked, and all SQL constructs beyond a basic single SELECT stay disallowed until you enable them. Click Save policy to apply your changes. Navigation: Project -> Settings -> Public Widget Data

SQL validation

Choose which saved-widget SQL constructs the platform allows for analytics:read queries. DDL and mutation statements remain blocked regardless of these settings.

Restricted data

The Restricted data section lets you block specific analytics tables and columns from saved widgets. Every project contains a default configuration that restricts a few sensitive sources. You can remove a default restriction or add your own. After updating the restrictions, save the policy. Block a table
  1. Choose a table from the Select a table menu.
  2. Click Block table.
Blocked tables appear as removable tags. Click the delete icon on a tag to lift the restriction. The default blocked tables are:
  • abl_platform.audit_events
  • abl_platform.eval_conversations
  • abl_platform.eval_scores
  • abl_platform.hallucination_evaluations
  • abl_platform.knowledge_gap_evaluations
  • abl_platform.llm_evaluate
  • abl_platform.search_queries
  • abl_platform.spatial_trace_records
  • abl_platform.custom_pipeline_results
  • abl_platform.workflow_events
Block a column
  1. Choose a scope from the table menu. Select All tables to block the column everywhere it appears, or select a specific table to block it there only.
  2. Choose a column from the Select a column menu.
  3. Click Block column.
Blocked columns appear as removable tags, grouped by name of the table. The following columns are blocked by default across all tables:
  • attributes
  • content
  • conversation_json
  • evidence
  • metadata
  • output
  • payload
  • prompt
  • query_text
  • trace_events

Attachments

The Attachment Settings page configures file upload behavior for this project. Navigation: ProjectSettingsAttachments General Upload Limits Default allowed file types include image/jpeg, image/png, image/gif, image/webp, application/pdf, text/markdown, text/plain, text/csv, application/json, application/msword, application/vnd.openxmlformats-officedocument.wordprocessingml.document, application/vnd.ms-excel, application/vnd.openxmlformats-officedocument.spreadsheetml.sheet, audio/mpeg, audio/wav, audio/webm, video/mp4, and video/webm. To add a custom MIME type, enter it in the Add MIME type field and click the add icon. To remove an allowed type, click the × icon next to it. Processing Info Click Save Changes to apply.

Omnichannel

The Omnichannel page configures cross-channel session continuity. Navigation: ProjectSettingsOmnichannel Omnichannel settings allow users who start a conversation on one channel to continue it on another without losing context. Conversation Recall Allowed channels Lists all supported channels (web, voice, sms, whatsapp, email, slack, teams) with toggles for cross-channel recall participation. Identity Requirements Consent Live Transcript Sync Configure real-time transcript synchronization settings for cross-channel sessions. Click Save Settings to apply changes.
If you see a “Failed to save settings” error, verify that your role has write permissions for project settings.

Governance

The Governance page sets the production approval policy for this project. The policy controls how strictly the platform gates production deployments, so a stricter level requires more sign-off before an agent version can ship. Navigation: ProjectSettingsGovernance Production approval policy The page shows whether the policy is Inherited (default) or set explicitly for the project, along with the Effective level currently in force and its source (for example, Standard from the platform default). To set an explicit policy, drag the Approval strictness slider to a level, then click Save policy. When you select a level, the page shows that level’s sign-off requirements below the slider. Saving an explicit policy overrides the inherited platform default.