Monroe

Documentation

Approval gates

Monroe never sends, modifies, or commits anything externally-visible without explicit human approval. Period. The default approval rules:

ActionApproval required?

|---|---|

Read a Slack threadNo (read-only)
Summarize what it readNo
Draft a replyNo (just a draft)
Send a Slack message publiclyYes
Send a DM to a teammateConfigurable (default: no)
Read a Drive docNo
Write to a Drive docYes
Comment on a GitHub PRYes
Merge a PRYes
Update a CRM recordYes
Execute a Stripe actionYes (always)
Schedule a meetingYes
Save a draft emailNo (it's just a draft)
Send an emailYes

When Monroe needs approval, you see an interactive message in the channel (or DM) with two buttons: Approve or Deny. Click Approve, Monroe executes. Click Deny (with optional reason), Monroe doesn't.

Customizing rules

Workspace admins choose an approval mode in Settings → Approvals: recommended (the table above), strict (every write requires approval, including DMs and email drafts), or manual (every action — read or write — requires approval; useful for compliance pilots).

Per-action overrides ("auto-approve internal Slack posts," "always require approval on emails to customers," "multi-approver gate above $50k on Stripe actions") are on the public roadmap for the next release. Enterprise contracts can have these wired server-side today — email enterprise@getmonroe.com.

The audit trail

Every approval decision (who, when, what, outcome) is in the run log. The dedicated audit log page describes what's live today vs. on the roadmap (in-dashboard browser + S3/Splunk/syslog exports).

Next: skills, audit log.