Skip to Content
GuidesContextual AccessContextual Access

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 execution 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 output

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

Get started

Last updated on