Skip to Content
ConnectionsTools & access

Tools & access

Connecting a tool gives Alma the ability to act in it. Access rules decide whether it’s allowed to, and for whom. An agent can only touch what the people behind it could — Alma’s automations inherit your access rules and never exceed them.

One ruleset, viewed from two places

Your workspace has exactly one set of tool-access rules. The Access tab on a connection and MCP → Permissions are two views of the same rules — the connection tab filters to that tool’s toolkit. A rule you write applies everywhere Alma runs: chat, workflows, API, and MCP.

Risk levels and defaults

Every tool is classified by potential impact. Until a rule overrides it, this classification alone decides who may use it.

Risk levelDefault access
Read-onlyMembers and up
Low writeMembers and up
Medium writeAdmins and up
High writeAdmins and up

Most workspaces don’t need to change this. Write rules for exceptions.

Writing a rule

A rule has four parts:

Subject — an access level (Members, Admins, Owners), a group (shown as {name} (group)), or a person.

Target — a whole toolkit (all of Slack) or a single tool (alma_send_slack_message).

EffectAllow or Deny.

A connection's Access tab, with allow and deny rules and the effective-access preview

Groups are labelled (group) because orgs commonly have a group literally named “Admins” that has nothing to do with the Admin access level.

How rules resolve

Alma resolves every matching rule and picks a winner on two axes:

  • Subject: person > group > access level.
  • Target: tool > toolkit.

Ties resolve to deny.

This gives you the common pattern: deny a toolkit broadly, then allow the one tool or group that needs it.

Checking effective access

The Effective access card takes a subject — any access level, group, or person — and lists every tool with a verdict (Can use or Blocked) and the reason. It’s resolved by the same permission gate Alma runs at call time.

The Tools tab, listing each tool with its risk badge and effective access

Check this after any rule change.

Who can do what here

Access is admin-and-implementor only; members see “Admins only.”

Tools is visible to everyone, but a member sees only their own access — they can’t preview others or add rules.

Workflows add a second layer

A workflow adds a narrower question on top: should this tool run Automatically, or does it need approval, for this specific automation?

Access rules win. If a rule denies Slack to the group behind a workflow, setting that workflow’s Slack tool to Automatic doesn’t change anything. Workflow settings can only tighten. See Workflows → Access.

Last updated on