Skip to Content
GuidesRoles & Permissions

Roles and permissions

Arcade grants access by role, at one of two levels: your organization, or an individual . A person’s role decides what they can see and change.

Arcade ships three built-in roles:

RoleScopeSummary
Org AdminOrganization-wideRuns the organization, and has full admin control over every project inside it.
Project AdminPer projectOwns a single project and everything in it.
Project MemberPer projectBuilds and runs on a project, but can’t govern it.

How access is organized

Your organization is the top-level . It holds your , your people, and your billing. One elevated role governs it: Org Admin.

A is a workspace for your servers, gateways, , secrets, and connected . Each person on a project is either a Project Admin or a Project Member.

Two defaults shape everything below:

  • Least privilege by default. Invite a teammate as a Member, the lowest role, and grant more deliberately.
  • Org Admins cover every . An Org Admin automatically has full Project Admin authority on every project in the organization, on top of the organization-wide settings. You never need to add them to a project individually.

The three roles

Org Admin

Organization-wide. The highest level of access.

  • Create and remove
  • Manage organization members and their roles
  • Manage billing
  • Read the organization audit log
  • Configure , contextual access, and sources once for the whole organization
  • Full Admin authority on every project

Project Admin

Scoped to one . Full control of that project.

  • Manage the team and invitations
  • Manage , secrets, and security settings
  • Configure servers, gateways, deployments, and integrations
  • Read the audit log and call history

Project Member

Scoped to one . The default role for new invitations.

  • Browse the catalog and run tools
  • Build and manage servers, gateways, and deployments
  • Read secrets and sources, but not change them
  • No access to API keys, invitations, audit logs, tool call history, , or contextual access

Permissions by role

Access levels used in the tables below:

  • View: see and read
  • Manage: create, edit, and delete
  • Run: execute
  • Revoke: disconnect a connected
  • None: no access

Organization

These are the organization-wide settings. Only an Org Admin can reach them.

AreaOrg AdminProject AdminProject Member
Organization settings (name, org-wide config)View · ManageNoneNone
Projects (create and remove)ManageNoneNone
Organization members (people and their roles)View · ManageNoneNone
Billing (plan, usage, payment)View · ManageNoneNone
Audit log (organization-wide activity history)ViewNoneNone
Auth providers (org-wide OAuth 2.0 integrations)View · ManageNoneNone
Contextual access (org-wide tool guardrails)View · ManageNoneNone
User sources (org-wide end-user identity)ManageNoneNone

, contextual access, and sources can be configured at both levels. Set safe defaults once on the organization, and let individual build on top.

Within a project

An Org Admin holds these on every in the organization. A Project Admin holds them on the project they administer.

AreaOrg AdminProject AdminProject Member
Project settings (name, description, configuration)View · ManageView · ManageView
Members (who is on the project)View · ManageView · ManageView
Invitations (who has been invited)View · ManageView · ManageNone
User verification (end-user authorization checks)View · ManageView · ManageNone
API keys (keys for calling Arcade)View · ManageView · ManageNone
Audit log (project activity history)ViewViewNone
Tool call history (past executions, with inputs and outputs)ViewViewNone
Tools (browse the catalog, run tools)View · RunView · RunView · Run
MCP servers (deploy and manage servers)View · ManageView · ManageView · Manage
Deployments (server deployments)View · ManageView · ManageView · Manage
MCP gateways (federated multi-server endpoints)View · ManageView · ManageView · Manage
Secrets (credentials your tools use)View · ManageView · ManageView
Connected users (end users who authorized your app)View · RevokeView · RevokeView · Revoke
User sources (end-user identity providers)View · ManageView · ManageView
Auth providers (OAuth 2.0 integrations for tool access)View · ManageView · ManageNone
Contextual access (tool guardrails, logic extensions)View · ManageView · ManageNone

A Member can read secrets and run any in the project. Treat Project Member as a trusted builder role, not a read-only one. If you need someone to browse without touching credentials, don’t add them to a project that holds production secrets.

Two rows behave differently from the rest:

  • Connected support only viewing and revoking. There’s nothing to create or edit, because your end users create these connections themselves when they authorize a .
  • Audit log and call history are read-only for everyone. Nobody can edit or delete them, by design. See Audit Logs for the dashboard and API.

How roles behave

Changes apply immediately. Grant, change, or revoke a role and it takes effect on the person’s next action. There’s no waiting period, and no stale access after you remove someone.

No accidental over-granting. You can only give someone a role up to your own level. A Admin can’t mint an Org Admin, and nobody can quietly promote themselves.

One role per place. Each person holds a single, clear role in a given organization or , never a confusing stack of overlapping grants to reason about.

Least privilege by default. People you invite arrive as Members. They can build and experiment, but governance surfaces stay closed until you deliberately grant more.

Assigning roles

Invite someone to a . Add teammates by email from the project’s Members page, and choose Project Admin or Project Member as you invite.

Promote someone to Org Admin. Use the organization’s Members page. This grants full control of the whole organization and every in it, so grant it sparingly.

Everyone else is an ordinary member. People without the Org Admin role are ordinary organization members. Their access comes entirely from the roles you give them. An organization membership on its own grants no project visibility.

Removing someone from a revokes their access to it immediately, but leaves them in the organization. To remove them from Arcade entirely, remove them from the organization’s Members page.

  • Audit Logs: every administrative action, with a dashboard and REST API
  • Contextual Access: guardrails and logic extensions
  • User Sources: connect Okta, Auth0, Clerk, Stytch, or Microsoft Entra ID
Last updated on