Skip to content

Managing approvals

Approvals are how you stay in control of what your agent does. Any action with “require approval” trust level goes into your Approvals queue, where you review and decide.

Dashboard → Approvals in the sidebar. The tab shows a badge with the number of pending items so you don’t forget.

You can also ask your agent about pending approvals directly from any chat channel (dashboard, Telegram, Discord, Slack) — it will read back the queue, and you can tell it “approve the first one” or “deny that and try again with a friendlier tone.”

Each item has:

  • Title — what your agent wants to do (“Send email to sarah@acme.com”)
  • Why — a short explanation of the context that led to this action
  • Preview — the exact content (email body, social post, file to delete, etc.)
  • Metadata — target platform/account, cost, timestamp
  • Approve / Deny buttons

Clicking the title expands the full context — the conversation that led to this action, any tools your agent called along the way, and alternate drafts if it considered them.

Click Approve. The action runs immediately. You get a confirmation (success or failure) in the same view.

For Telegram/Discord/Slack, tap the ✅ emoji or the Approve button in the message. Same immediate effect.

Click Deny. You can (and should) leave a reason: “Too formal,” “Wrong recipient,” “Don’t send today.” Your agent reads the reason and:

  • Learns from it for future similar actions
  • Offers to generate an alternative if you want
  • Drops the action entirely if you tell it to

For email drafts, social posts, and documents, you can edit the content before you approve. Click into the preview, make your changes, then hit approve. Your edited version is what gets sent/posted/saved — not the original draft.

This is the fastest way to turn a “90% right” draft into a “100% right” send.

When the queue gets overwhelming, the Approvals page surfaces a Reject all action you can use to clear it in one shot. A queue-overflow banner also appears automatically when the queue crosses 100 (amber) or 500 (red), giving you a one-click bulk reject with a confirmation step.

Use this with care — every pending item is dismissed, and your agent will need to re-propose anything you actually wanted. But it’s the right escape hatch when you’ve been away for a week and the queue has blown up.

By default, approvals don’t expire — they wait for you indefinitely. But if you have a LOT of pending items piling up:

  • 100+ pending — your morning briefing flags it
  • 500+ pending — your agent stops creating new approval-requiring actions and tells you “clear the queue first”

This is a deliberate safety valve. If you’re not looking at approvals, your agent isn’t going to keep piling up more.

You can set individual action types to auto-expire after a time window:

  • Social posts — auto-deny if not approved within 4 hours (stale content)
  • Calendar invitations — auto-deny if not approved within 24 hours
  • Email drafts — never auto-expire

Configure per-category from Settings → Agent → Agent Trust & Approvals.

Sometimes you realize mid-task that you don’t want your agent to continue. You can:

  • Reject the current action from the Approvals tab
  • Stop the current task from the Chat tab (hit the stop button next to the streaming response)
  • Pause the entire agent from Settings → Agent → Agent Trust & Approvals, using Pause automation

Three tactics that help:

  1. Loosen trust over time. Many actions that require approval on day 1 can safely be auto + notify or full auto by month 2. If you find yourself approving the same category of action 95% of the time, upgrade it.
  2. Batch reviews. Instead of interrupting your work every time something pops up, clear the queue in 5-minute batches twice a day.
  3. Refine your instructions. If your agent keeps drafting things you’d deny, the problem isn’t the queue — it’s what you asked for. Tweak your initial prompts so the first draft is usually right.

On Telegram, Discord, and Slack, you can review and approve actions without opening the dashboard:

MyAgent: 💬 “Sarah @ Acme asked about the Q2 discrepancy. I drafted this reply — approve?”

[Draft preview]

✅ Approve ❌ Deny ✏️ Edit

Tap a button and it’s done. This is one of the biggest UX wins for mobile users — you don’t have to open the dashboard to keep your agent moving.