Skip to main content
Actions are operations that agents perform on external services. Beyond writing code and opening PRs, agents can create issues, post to Slack, update tickets, resolve errors, and call any tool exposed by an MCP server. Every action flows through the permission system. If an action is not allowed, the agent will not attempt it. If it requires approval, the agent pauses and waits for a human to approve or deny.

Available actions

When you connect an integration, its actions become available to agents automatically. Here’s what each integration unlocks:

GitHub

ActionRiskDescription
Create PRwriteOpen a pull request with a title, description, and branch
Comment on PR/issuewriteAdd comments to pull requests or issues
Merge PRdangerMerge an approved pull request
Push commitswritePush code changes to a branch
Create issuewriteCreate a new GitHub issue
Close issuewriteClose an existing issue

Linear

ActionRiskDescription
list_issuesreadList issues with optional filters (team, project, pagination)
get_issuereadFetch a single issue by ID or identifier (e.g. ENG-123)
create_issuewriteCreate a new issue with title, description, assignee, labels, and priority
update_issuewriteUpdate an existing issue (title, description, status, assignee, priority)
add_commentwriteAdd a markdown comment to an issue

Sentry

ActionRiskDescription
list_issuesreadList issues for an organization and project
get_issuereadFetch a single issue by ID
list_issue_eventsreadList events for an issue
get_eventreadFetch a specific event by issue and event ID
update_issuewriteResolve, ignore, assign, or update issue status

Slack

ActionRiskDescription
send_messagewritePost a message to a channel using Slack mrkdwn formatting, with optional thread replies

MCP connector tools

Any MCP server you connect also surfaces its tools as actions. These go through the same permission and approval system. For example:
  • Neon gives database management tools
  • Stripe gives payment and subscription tools
  • Context7 gives documentation lookup
  • Playwright gives browser automation
Connector tools are discovered dynamically. When an MCP server adds or changes tools, the system detects the change and requires admin re-review before auto-allowing them.

Setting up actions

Actions are enabled by connecting integrations. No separate configuration is needed — once an integration is connected, its actions are immediately available to agents.
1

Connect an integration

Go to Settings > Integrations and connect the services you want agents to use (GitHub, Linear, Sentry, Slack, or any MCP server).
2

Review default permissions

Each action has a default risk level. Read actions are auto-allowed, write actions require approval, and danger actions are denied. Review these defaults in Settings > Permissions.
3

Customize per automation

Override permissions for specific automations if needed. For example, allow an automation to merge PRs without approval, or deny Slack posting for a particular workflow.

Risk levels

Every action has a risk level that determines its default behavior:
Risk levelDefault modeDescription
readallowRead-only operations. Auto-executed.
writerequire_approvalCreates or modifies external resources. Requires human approval.
dangerdenyDestructive or irreversible operations. Blocked by default.
You can override the mode for any action at the organization or automation level. See Permissions for the full cascade.

Approval flow

When an action requires approval:
1

Agent requests the action

The agent calls the action through the platform. The request is recorded and the agent blocks.
2

Notification is sent

A notification appears in the web dashboard and, if configured, in Slack.
3

Human reviews

Review the action parameters and choose to approve or deny.
4

Agent continues or stops

On approval, the action executes and the agent continues. On denial, the agent adapts.
Pending approvals expire after 5 minutes. If no one approves or denies in time, the action is marked as expired and the agent is notified.
You can also choose Approve & Always Allow to permanently auto-approve that action for future runs.

Next steps