How Opal Solves It
From Filing Tickets to Typing Questions
OpalQuery is an AI-powered query environment embedded directly in Opal. Type what you're looking for in plain English — "who has admin access to production databases?" — and get structured, exportable results in seconds. The AI translates your intent into precise, composable filters against Opal's full identity and access graph. But here's what makes it different from a chatbot: the AI always shows its work. Every query is decomposed into visible, editable structured filters that you can inspect, adjust, and re-run before anything executes. No black box.
Natural language or structured filters — your choice · AI that shows its work — every interpretation is editable · Results in seconds — not hours, not days
01
OpalQuery doesn't do fuzzy search. When you type "users with access to Engineering Production," the AI resolves that term against your actual resource and group catalog — matching to a specific entity, not a best guess. Intent parsing identifies the target entity type, access relationships, and boolean logic implied by your phrasing, then populates structured filter panels for you to review before running.
Catalog-aware entity resolution against your real Opal environment
Supports AND/OR logic, nested conditions, and multi-relationship queries
Undo control lets you revert AI-generated filters instantly — you're never locked in

02
Not every query starts with natural language. OpalQuery's structured builder gives you direct control over entity filters (User, Resource, Group, by name, type, app, or tag) and access filters ("Has Access To" / "Accessed By") with full boolean composition — AND/OR grouping, nested condition groups, drag-and-drop reordering.
Start with the AI and refine by hand, or build from scratch. The filter panels are always the source of truth for what runs.

03
One-off queries are useful. Reusable queries are powerful. Save any query — filters, natural language prompt, title, and description — to a personal or shared library. Private queries stay with you. Public queries are visible to every admin in your organization, creating a shared repository of investigative patterns anyone can run. The query you built last quarter for SOC 2 evidence is one click away when audit season comes around again.
AI-generated titles and descriptions from your current filter state — so saved queries are actually findable
Private and Public visibility controls
Searchable, sortable query library in the sidebar

04
If you've ever spent a day assembling access evidence for an auditor, OpalQuery is built for you. Type a question that matches the auditor's ask, review the structured filters, run it, and export the results as a timestamped archive ready to drop into your evidence repository. Prepare your standard audit queries once as saved public queries and re-run them each cycle. No more rebuilding from scratch every quarter.
Impact

"Get me all resources that Person X has access to"
Explores an individual's full access footprint
"List all Google Groups that this user belongs to"
Filters by app and entity type in a single query
"Users with access to both payment processing and payment approval"
Surfaces toxic access combinations for separation of duties analysis
"Users whose name contains 'admin'"
String-based pattern matching across your identity graph
Programmable governance
OpalScript encodes the policies that OpalQuery surfaces the need for: SoD constraints, JIT rules, approval workflows, and break-glass procedures — all as version-controlled code
AI-powered reviews
Paladin draws on the same identity graph OpalQuery exposes, evaluating every access request against identity context, access history, and peer norms
Just-in-time access
OpalQuery surfaces the over-provisioned standing access that JIT policies eliminate — connecting visibility to action
Agent identity governance
Query across human, machine, and AI agent identities in a single interface — no identity type is invisible






