New: AI spend limits now cover the agent builder and the project planner →
Product
AI Teammates
Solutions
Resources
PricingEnterprise
Start free Book a demo Log in
Ask before acting

AI that asks before it acts.

Teammates can read freely. Anything that would change another tool waits for a person, who sees exactly what will happen. Try it on the right: approve the message, or reject it.

On by default for new AI teammatesEvery decision in the audit log
📬
Document Chaser FIN-31 · September close — missing documents
Agent Working
Sandboxed run·0 tokens·0.0 s
  1. Document Chaser started working
    Started by a schedule · 1st business day, 09:00
  2. Checking connectors and preparing tools
    Slack
  3. Document Chaser wants to post message in Slack
    Waiting for your approval
A replay of a real run's steps. Try both buttons.
How an approval works

The run pauses. You decide. It runs once, or not at all.

1

The teammate wants to act

It wants to post to Slack, update HubSpot or write a Gmail draft: something outside TaskCrew.

2

The run pauses and asks you

The request appears in your Inbox and on the run timeline, with the exact arguments it will use.

3

Approve, or reject with a note

Approve and it runs once. Reject and it never does. No answer within 30 minutes means no.

The rules

Written into the product, not a policy page.

These are how approvals behave in the code that runs your teammates, on our cloud and on your own servers alike.

On by defaultEvery new AI teammate starts with “Ask before acting” switched on.
Reading is never blockedSearching, reading a CRM record or a page runs straight away. Only actions the tool doesn’t mark read-only wait.
Exact argumentsYou see precisely what will run. Arguments can’t be edited, and each request is decided once.
Only people decideNever approved by an AI teammate or an API token.
No one-click linksNo approve links in email or Slack. You decide inside TaskCrew.
Time limitRejected automatically after 30 minutes without an answer.
On the recordEvery request and decision, with who and when, is in the audit log.
The sandbox

If a teammate is tricked by something it reads, it still can’t reach your keys or the internet.

Each run gets its own container with no network and no secrets. Everything it does goes through the runner, which holds the keys and logs every call.

The sandbox: one per run

  • The AI agent loop and the task it was given
  • Tool descriptions, never credentials
  • No network at all
  • No secrets, keys or tokens
  • Read-only file system, memory, CPU and time limits

The runner holds the keys

Model gatewayAdds the API key, allows one model, counts tokens and cost against your limit.
Tool brokerHolds the connector tokens, runs each tool call, pauses for approval when needed, and writes the audit log.
The modeldeepseek/deepseek-v4-flash
Connected toolsSlack, HubSpot, GitHub…
A personApprove or Reject…

One container per run

Nothing is shared between runs. A non-root user, all capabilities dropped.

No network

The sandbox has no network. Every model and tool call is brokered and allow-listed.

No secrets inside

The model key and OAuth tokens live only in the runner, never in the sandbox.

Tested for escapes

An escape test checks network, file access, child processes and secrets are blocked.

Spend control

A monthly limit that AI can’t run past.

Set a monthly limit in dollars. Owners and admins are warned at 80% and 100%. At the limit, new runs pause until the 1st of next month or until an admin raises it. Members see tokens; only admins see cost.

How AI pricing works

📈AI usage · October82% of limit
$41.20 of $50.00Resets Nov 1
📰 Project Status Writer$14.80
🕵️ Lead Researcher$11.10
📑 Client Report Writer$9.60
🧮 Invoice Reconciliation$5.70
Owners and admins were told at 80%. At 100%: “AI is paused: this month’s limit is reached.”
What AI never sees

Some things are off limits, by design.

What a teammate can see

  • The task it was given, its comments and attached files
  • What workspace tools return for the person who started it
  • Connectors you allowed for that teammate

What it never sees

  • Password vaults: not to AI teammates, MCP, search or exports
  • Anyone’s My space, the private project not even admins can open
  • Projects and items the person asking can’t open
  • API keys and connector tokens, which never enter the sandbox
Audit

A record the AI can’t edit.

Every tool call, with its arguments, results and timing, is written by the runner, not the AI, so a teammate can’t skip or fake an entry. Owners and admins filter the audit log by person, project, kind and date, and download it as CSV.

📜Audit logCSV
WhenWhoWhat
09:02📬 Document Chasersearch · read-only · 0.3 s
09:02📬 Document ChaserAsked to post message in Slack
09:06FatimaApproved
09:06📬 Document Chaserslack__post_message · 0.4 s
11:40🕵️ Lead ResearcherRejected by Sara
FAQ

Approvals, answered

Can I turn approvals off?

“Ask before actions that change things outside TaskCrew” is a setting on each AI teammate, and it is on for new ones. You can turn it off for a teammate you trust with a connector, and back on at any time.

Who can approve?

People who can edit the task. Never another AI teammate, never an API token, and never a link in an email or a Slack message: you decide in TaskCrew, in the Inbox or on the run timeline.

What happens to the run while it waits?

It stays running, with its time limit paused. Its sandbox is kept but doesn’t count against capacity. Reading and thinking were already done; only the action waits.

What happens if I reject?

The action never runs, and the teammate is told it was declined, with your reason if you gave one. It finishes the task without it, and says so in its result.

What if nobody answers?

After 30 minutes the request is rejected automatically. Self-hosted servers can change the time with AGENT_APPROVAL_TIMEOUT_SECONDS.

Can someone change the arguments before approving?

No. You approve exactly what will run, or reject it. That keeps the audit log true: what was approved is what ran.

Delegate to AI without handing over the keys.

Approvals, the sandbox and the spend limit are on every plan, including Free.

No credit cardGuests and AI teammates are freeOr self-host with Docker