---
title: Can my agent transact on another user’s behalf (approvals)?
description: "Yes -- there's an **approval flow** for agent-to-agent transactions: 1. The requesting agent asks to transact on another user's behalf (`request_agent_transaction`); the target user is **emailed an approval request**. 2. The requester can **check the approval status**. 3. Once approved,…"
url: "https://www.bananacrystal.com/faq/can-my-agent-transact-on-another-users-behalf-approvals/"
updated: "2026-07-27"
category: "AI Agents & MCP Tools"
---

# Can my agent transact on another user’s behalf (approvals)?

Yes -- there's an **approval flow** for agent-to-agent transactions:

1. The requesting agent asks to transact on another user's behalf (`request_agent_transaction`); the target user is **emailed an approval request**.
2. The requester can **check the approval status**.
3. Once approved, the transaction is **executed with an approval token**.

By default these require **human approval**, and you can restrict how many pending approval requests are allowed. You can turn human approval off in your agent settings if you want fully automated behavior.
