OperateGovernance

Contextual Access

have broad access to tools, but enterprises need fine-grained control. Arcade’s contextual access lets you govern visibility and behavior at every stage of execution — who can see a tool, what inputs are allowed, and what comes back.

You connect your own access-control, compliance, or transformation logic to the Arcade Engine. Your rules run inline during with no changes to your tools or required.

What you can do

  • Control visibility — Decide which tools each can see based on role, team, entitlement, or any signal from your IDP
  • Validate requests — Enforce policies before execution (e.g., block certain domains, require org-scoped inputs)
  • Transform payloads — Enrich inputs, inject secrets, redact PII from outputs, or filter content
  • Audit every interaction — Route all calls through your security and logging infrastructure

How it works

Contextual access is powered by Logic Extensions, a framework that allows you to hook in and add logic directly to Arcade’s execution flow. Arcade calls your server at three predefined hook points in the lifecycle:

Contextual Access Flow Diagram

Hook pointWhen it runsWhat it can do
Access HookWhen listing tools for a userAllow or deny tools the user can see
Pre-Execution HookBefore each tool executionAllow, deny, or modify inputs
Post-Execution HookAfter tool executionAllow, deny, or modify the result (output and content blocks)

You only implement the hooks you need. Configure everything through the Dashboard.

Get started

Edit on GitHub

Last updated on

On this page