# Asaas — how to use (mcp.ai)

Digital account and billing on Asaas with the full official REST API v3 (api.asaas.com), balance, charges (boleto/PIX/card), subscriptions, installments, payment links, split, anticipations, transfers, PIX, statement, invoices and subaccounts. Read and write. Pairs with the Banco MCP, the Banco shows money received, Asaas operates what you charge. Auth via an API key (generated in the Asaas account, under Settings, Integrations, API Key).

## Option A — via MCP (recommended)
Remote MCP endpoint (HTTP, streamable): `https://api.mcp.ai/p_asaas?ms=1781045280000`
Add it as a custom/remote MCP connector in your client (Claude, Cursor, VS Code…), then authenticate when prompted. Once connected, ask the agent to use the server's tools (e.g. `asaas_accounts_access_tokens_create`).

## Option B — via direct REST API
Base URL: `https://api.mcp.ai/api/asaas`
Auth: `Authorization: Bearer sk_live_…` — create a workspace API key at https://mcp.ai/settings/api-keys
Discover endpoints: `GET https://api.mcp.ai/api/asaas/_endpoints`

### Endpoints
- `POST https://api.mcp.ai/api/asaas/accounts/access/tokens/create` — Create API key for a subaccount (POST /v3/accounts/{id}/accessTokens). [write, mexe em dinheiro]
  - body: { account?: string, id: string, body?: string, ids?: string[] }
- `POST https://api.mcp.ai/api/asaas/accounts/access/tokens/delete` — Delete API key for a subaccount (DELETE /v3/accounts/{id}/accessTokens/{accessTokenId}). [write, mexe em dinheiro]
  - body: { account?: string, id: string, accessTokenId: string, body?: string, ids?: string[] }
- `POST https://api.mcp.ai/api/asaas/accounts/access/tokens/list` — List API keys for a subaccount (GET /v3/accounts/{id}/accessTokens).
  - body: { account?: string, id: string, query?: string, ids?: string[] }
- `POST https://api.mcp.ai/api/asaas/accounts/access/tokens/update` — Update API key for a subaccount (PUT /v3/accounts/{id}/accessTokens/{accessTokenId}). [write, mexe em dinheiro]
  - body: { account?: string, id: string, accessTokenId: string, body?: string, ids?: string[] }
- `POST https://api.mcp.ai/api/asaas/accounts/create` — Create subaccount (POST /v3/accounts). [write, mexe em dinheiro]
  - body: { account?: string, body?: string }
- `POST https://api.mcp.ai/api/asaas/accounts/delete` — Close non-BaaS subaccount (DELETE /v3/accounts/{id}). [write, mexe em dinheiro]
  - body: { account?: string, id: string, body?: string, ids?: string[] }
- `POST https://api.mcp.ai/api/asaas/accounts/escrow/create` — Save or update Escrow Account configuration for subaccount (POST /v3/accounts/{id}/escrow). [write, mexe em dinheiro]
  - body: { account?: string, id: string, body?: string, ids?: string[] }
- `POST https://api.mcp.ai/api/asaas/accounts/escrow/create/2` — Create default Escrow Account configuration to all subaccounts (POST /v3/accounts/escrow). [write, mexe em dinheiro]
  - body: { account?: string, body?: string }
- `POST https://api.mcp.ai/api/asaas/accounts/escrow/list` — Reterive Escrow Account configuration for subaccount (GET /v3/accounts/{id}/escrow).
  - body: { account?: string, id: string, query?: string, ids?: string[] }
- `POST https://api.mcp.ai/api/asaas/accounts/escrow/list/2` — Retrieve default Escrow Account configuration (GET /v3/accounts/escrow).
  - body: { account?: string, query?: string }
- `POST https://api.mcp.ai/api/asaas/accounts/get` — Retrieve a single subaccount (GET /v3/accounts/{id}).
  - body: { account?: string, id: string, query?: string, ids?: string[] }
- `POST https://api.mcp.ai/api/asaas/accounts/list` — List subaccounts (GET /v3/accounts).
  - body: { account?: string, query?: string }
- `POST https://api.mcp.ai/api/asaas/accounts/resend/activation/link/create` — Resend activation link for non-BaaS subaccount (POST /v3/accounts/{id}/resendActivationLink). [write, mexe em dinheiro]
  - body: { account?: string, id: string, body?: string, ids?: string[] }
- `POST https://api.mcp.ai/api/asaas/anticipations/cancel/create` — Cancel anticipation (POST /v3/anticipations/{id}/cancel). [write, mexe em dinheiro]
  - body: { account?: string, id: string, body?: string, ids?: string[] }
- `POST https://api.mcp.ai/api/asaas/anticipations/configurations/list` — Retrieve status of automatic anticipation (GET /v3/anticipations/configurations).
  - body: { account?: string, query?: string }
- `POST https://api.mcp.ai/api/asaas/anticipations/configurations/update` — Update status of automatic anticipation (PUT /v3/anticipations/configurations). [write, mexe em dinheiro]
  - body: { account?: string, body?: string }
- `POST https://api.mcp.ai/api/asaas/anticipations/create` — Request anticipation (POST /v3/anticipations). [write, mexe em dinheiro]
  - body: { account?: string, body?: string }
- `POST https://api.mcp.ai/api/asaas/anticipations/get` — Retrieve a single anticipation (GET /v3/anticipations/{id}).
  - body: { account?: string, id: string, query?: string, ids?: string[] }
- `POST https://api.mcp.ai/api/asaas/anticipations/limits/list` — Retrieve anticipation limits (GET /v3/anticipations/limits).
  - body: { account?: string, query?: string }
- `POST https://api.mcp.ai/api/asaas/anticipations/list` — List anticipations (GET /v3/anticipations).
  - body: { account?: string, query?: string }
- `POST https://api.mcp.ai/api/asaas/anticipations/simulate/create` — Simulate anticipation (POST /v3/anticipations/simulate). [write, mexe em dinheiro]
  - body: { account?: string, body?: string }
- `POST https://api.mcp.ai/api/asaas/bill/cancel/create` — Cancel bill payments (POST /v3/bill/{id}/cancel). [write, mexe em dinheiro]
  - body: { account?: string, id: string, body?: string, ids?: string[] }
- `POST https://api.mcp.ai/api/asaas/bill/create` — Create a bill payment (POST /v3/bill). [write, mexe em dinheiro]
  - body: { account?: string, body?: string }
- `POST https://api.mcp.ai/api/asaas/bill/get` — Retrieve a single bill payment (GET /v3/bill/{id}).
  - body: { account?: string, id: string, query?: string, ids?: string[] }
- `POST https://api.mcp.ai/api/asaas/bill/list` — List bill payments (GET /v3/bill).
  - body: { account?: string, query?: string }
- `POST https://api.mcp.ai/api/asaas/bill/simulate/create` — Simulate a bill payment (POST /v3/bill/simulate). [write, mexe em dinheiro]
  - body: { account?: string, body?: string }
- `POST https://api.mcp.ai/api/asaas/chargebacks/dispute/create` — Create a chargeback dispute (POST /v3/chargebacks/{id}/dispute). [write, mexe em dinheiro]
  - body: { account?: string, id: string, body?: string, ids?: string[] }
- `POST https://api.mcp.ai/api/asaas/chargebacks/list` — List chargebacks (GET /v3/chargebacks/).
  - body: { account?: string, query?: string }
- `POST https://api.mcp.ai/api/asaas/checkouts/cancel/create` — Cancel a checkout (POST /v3/checkouts/{id}/cancel). [write, mexe em dinheiro]
  - body: { account?: string, id: string, body?: string, ids?: string[] }
- `POST https://api.mcp.ai/api/asaas/checkouts/create` — Create new checkout (POST /v3/checkouts). [write, mexe em dinheiro]
  - body: { account?: string, body?: string }
- `POST https://api.mcp.ai/api/asaas/credit/bureau/report/create` — Make consultation (POST /v3/creditBureauReport). [write, mexe em dinheiro]
  - body: { account?: string, body?: string }
- `POST https://api.mcp.ai/api/asaas/credit/bureau/report/get` — Retrieve a credit bureau report (GET /v3/creditBureauReport/{id}).
  - body: { account?: string, id: string, query?: string, ids?: string[] }
- `POST https://api.mcp.ai/api/asaas/credit/bureau/report/list` — List credit bureau reports (GET /v3/creditBureauReport).
  - body: { account?: string, query?: string }
- `POST https://api.mcp.ai/api/asaas/credit/card/pre/authorization/config/create` — Save or update pre-authorization configuration (POST /v3/creditCard/preAuthorization/config). [write, mexe em dinheiro]
  - body: { account?: string, body?: string }
- `POST https://api.mcp.ai/api/asaas/credit/card/pre/authorization/config/list` — Retrieve pre-authorization configuration (GET /v3/creditCard/preAuthorization/config).
  - body: { account?: string, query?: string }
- `POST https://api.mcp.ai/api/asaas/credit/card/tokenize/credit/card/create` — Credit card tokenization (POST /v3/creditCard/tokenizeCreditCard). [write, mexe em dinheiro]
  - body: { account?: string, body?: string }
- `POST https://api.mcp.ai/api/asaas/customers/create` — Create new customer (POST /v3/customers). [write, mexe em dinheiro]
  - body: { account?: string, body?: string }
- `POST https://api.mcp.ai/api/asaas/customers/delete` — Remove Customer (DELETE /v3/customers/{id}). [write, mexe em dinheiro]
  - body: { account?: string, id: string, body?: string, ids?: string[] }
- `POST https://api.mcp.ai/api/asaas/customers/get` — Retrieve a single customer (GET /v3/customers/{id}).
  - body: { account?: string, id: string, query?: string, ids?: string[] }
- `POST https://api.mcp.ai/api/asaas/customers/list` — List customers (GET /v3/customers).
  - body: { account?: string, query?: string }
- `POST https://api.mcp.ai/api/asaas/customers/notifications/list` — Retrieve notifications from a customer (GET /v3/customers/{id}/notifications).
  - body: { account?: string, id: string, query?: string, ids?: string[] }
- `POST https://api.mcp.ai/api/asaas/customers/restore/create` — Restore removed customer (POST /v3/customers/{id}/restore). [write, mexe em dinheiro]
  - body: { account?: string, id: string, body?: string, ids?: string[] }
- `POST https://api.mcp.ai/api/asaas/customers/update` — Update existing customer (PUT /v3/customers/{id}). [write, mexe em dinheiro]
  - body: { account?: string, id: string, body?: string, ids?: string[] }
- `POST https://api.mcp.ai/api/asaas/escrow/finish/create` — Finish payment escrow in the Escrow Account (POST /v3/escrow/{id}/finish). [write, mexe em dinheiro]
  - body: { account?: string, id: string, body?: string, ids?: string[] }
- `POST https://api.mcp.ai/api/asaas/finance/balance` — Retrieve account balance (GET /v3/finance/balance).
  - body: { account?: string, query?: string }
- `POST https://api.mcp.ai/api/asaas/finance/payment/statistics` — Collections statistics (GET /v3/finance/payment/statistics).
  - body: { account?: string, query?: string }
- `POST https://api.mcp.ai/api/asaas/finance/split/statistics` — Retrieve split values (GET /v3/finance/split/statistics).
  - body: { account?: string, query?: string }
- `POST https://api.mcp.ai/api/asaas/financial/transactions/list` — Retrieve extract (GET /v3/financialTransactions).
  - body: { account?: string, query?: string }
- `POST https://api.mcp.ai/api/asaas/fiscal/info/create` — Create and update tax information (POST /v3/fiscalInfo/). [write, mexe em dinheiro]
  - body: { account?: string, body?: string }
- `POST https://api.mcp.ai/api/asaas/fiscal/info/federal/service/codes/list` — List federal service codes (GET /v3/fiscalInfo/federalServiceCodes).
  - body: { account?: string, query?: string }
- `POST https://api.mcp.ai/api/asaas/fiscal/info/list` — Retrieve tax information (GET /v3/fiscalInfo/).
  - body: { account?: string, query?: string }
- `POST https://api.mcp.ai/api/asaas/fiscal/info/municipal/options/list` — List municipal configurations (GET /v3/fiscalInfo/municipalOptions).
  - body: { account?: string, query?: string }
- `POST https://api.mcp.ai/api/asaas/fiscal/info/national/portal/create` — Configure invoice issuing portal (POST /v3/fiscalInfo/nationalPortal). [write, mexe em dinheiro]
  - body: { account?: string, body?: string }
- `POST https://api.mcp.ai/api/asaas/fiscal/info/nbs/codes/list` — List NBS codes (GET /v3/fiscalInfo/nbsCodes).
  - body: { account?: string, query?: string }
- `POST https://api.mcp.ai/api/asaas/fiscal/info/operation/indicator/codes/list` — List operation indicator codes (GET /v3/fiscalInfo/operationIndicatorCodes).
  - body: { account?: string, query?: string }
- `POST https://api.mcp.ai/api/asaas/fiscal/info/services/list` — List municipal services (GET /v3/fiscalInfo/services).
  - body: { account?: string, query?: string }
- `POST https://api.mcp.ai/api/asaas/fiscal/info/tax/classification/codes/list` — List tax classification codes (GET /v3/fiscalInfo/taxClassificationCodes).
  - body: { account?: string, query?: string }
- `POST https://api.mcp.ai/api/asaas/fiscal/info/tax/situation/codes/list` — List tax situation codes (GET /v3/fiscalInfo/taxSituationCodes).
  - body: { account?: string, query?: string }
- `POST https://api.mcp.ai/api/asaas/installments/create` — Create Installment (POST /v3/installments). [write, mexe em dinheiro]
  - body: { account?: string, body?: string }
- `POST https://api.mcp.ai/api/asaas/installments/create/credit/card` — Create Installment with credit card (POST /v3/installments/). [write, mexe em dinheiro]
  - body: { account?: string, body?: string }
- `POST https://api.mcp.ai/api/asaas/installments/delete` — Remove installment (DELETE /v3/installments/{id}). [write, mexe em dinheiro]
  - body: { account?: string, id: string, body?: string, ids?: string[] }
- `POST https://api.mcp.ai/api/asaas/installments/get` — Retrieve a single installment (GET /v3/installments/{id}).
  - body: { account?: string, id: string, query?: string, ids?: string[] }
- `POST https://api.mcp.ai/api/asaas/installments/list` — List installments (GET /v3/installments).
  - body: { account?: string, query?: string }
- `POST https://api.mcp.ai/api/asaas/installments/payment/book/list` — Generate installment booklet (GET /v3/installments/{id}/paymentBook).
  - body: { account?: string, id: string, query?: string, ids?: string[] }
- `POST https://api.mcp.ai/api/asaas/installments/payments/delete` — Cancel charges of an installment (pending and overdue) (DELETE /v3/installments/{id}/payments). [write, mexe em dinheiro]
  - body: { account?: string, id: string, body?: string, ids?: string[] }
- `POST https://api.mcp.ai/api/asaas/installments/payments/list` — List payments of a installment (GET /v3/installments/{id}/payments).
  - body: { account?: string, id: string, query?: string, ids?: string[] }
- `POST https://api.mcp.ai/api/asaas/installments/refund/create` — Refund installment (POST /v3/installments/{id}/refund). [write, mexe em dinheiro]
  - body: { account?: string, id: string, body?: string, ids?: string[] }
- `POST https://api.mcp.ai/api/asaas/installments/splits/update` — Update installment splits (PUT /v3/installments/{id}/splits). [write, mexe em dinheiro]
  - body: { account?: string, id: string, body?: string, ids?: string[] }
- `POST https://api.mcp.ai/api/asaas/invoices/authorize/create` — Issue an invoice (POST /v3/invoices/{id}/authorize). [write, mexe em dinheiro]
  - body: { account?: string, id: string, body?: string, ids?: string[] }
- `POST https://api.mcp.ai/api/asaas/invoices/cancel/create` — Cancel an invoice (POST /v3/invoices/{id}/cancel). [write, mexe em dinheiro]
  - body: { account?: string, id: string, body?: string, ids?: string[] }
- `POST https://api.mcp.ai/api/asaas/invoices/create` — Schedule invoice (POST /v3/invoices). [write, mexe em dinheiro]
  - body: { account?: string, body?: string }
- `POST https://api.mcp.ai/api/asaas/invoices/get` — Retrieve a single invoice (GET /v3/invoices/{id}).
  - body: { account?: string, id: string, query?: string, ids?: string[] }
- `POST https://api.mcp.ai/api/asaas/invoices/list` — List invoices (GET /v3/invoices).
  - body: { account?: string, query?: string }
- `POST https://api.mcp.ai/api/asaas/invoices/update` — Update invoice (PUT /v3/invoices/{id}). [write, mexe em dinheiro]
  - body: { account?: string, id: string, body?: string, ids?: string[] }
- `POST https://api.mcp.ai/api/asaas/lean/payments/capture/authorized/payment/create` — Capture payment with Pre-Authorization with summary data in response (POST /v3/lean/payments/{id}/captureAuthorizedPayment). [write, mexe em dinheiro]
  - body: { account?: string, id: string, body?: string, ids?: string[] }
- `POST https://api.mcp.ai/api/asaas/lean/payments/create/credit/card` — Create new payment with credit card with summary data in response (POST /v3/lean/payments/). [write, mexe em dinheiro]
  - body: { account?: string, body?: string }
- `POST https://api.mcp.ai/api/asaas/lean/payments/create/lean` — Create new payment with summary data in response (POST /v3/lean/payments). [write, mexe em dinheiro]
  - body: { account?: string, body?: string }
- `POST https://api.mcp.ai/api/asaas/lean/payments/delete` — Delete payment with summary data (DELETE /v3/lean/payments/{id}). [write, mexe em dinheiro]
  - body: { account?: string, id: string, body?: string, ids?: string[] }
- `POST https://api.mcp.ai/api/asaas/lean/payments/get` — Retrieve a single payment with summary data (GET /v3/lean/payments/{id}).
  - body: { account?: string, id: string, query?: string, ids?: string[] }
- `POST https://api.mcp.ai/api/asaas/lean/payments/list` — List payments with summary data (GET /v3/lean/payments).
  - body: { account?: string, query?: string }
- `POST https://api.mcp.ai/api/asaas/lean/payments/receive/in/cash/create` — Confirm cash receipt with summary data in response (POST /v3/lean/payments/{id}/receiveInCash). [write, mexe em dinheiro]
  - body: { account?: string, id: string, body?: string, ids?: string[] }
- `POST https://api.mcp.ai/api/asaas/lean/payments/refund/create` — Refund payment with summary data in response (POST /v3/lean/payments/{id}/refund). [write, mexe em dinheiro]
  - body: { account?: string, id: string, body?: string, ids?: string[] }
- `POST https://api.mcp.ai/api/asaas/lean/payments/restore/create` — Restore removed payment with summary data in response (POST /v3/lean/payments/{id}/restore). [write, mexe em dinheiro]
  - body: { account?: string, id: string, body?: string, ids?: string[] }
- `POST https://api.mcp.ai/api/asaas/lean/payments/undo/received/in/cash/create` — Undo cash receipt confirmation with summary data in response (POST /v3/lean/payments/{id}/undoReceivedInCash). [write, mexe em dinheiro]
  - body: { account?: string, id: string, body?: string, ids?: string[] }
- `POST https://api.mcp.ai/api/asaas/lean/payments/update` — Update existing payment with summary data in response (PUT /v3/lean/payments/{id}). [write, mexe em dinheiro]
  - body: { account?: string, id: string, body?: string, ids?: string[] }
- `POST https://api.mcp.ai/api/asaas/list/accounts` — Lista as conexões (contas) Asaas vinculadas a este install — id, label.
  - body: { account?: string }
- `POST https://api.mcp.ai/api/asaas/mobile/phone/recharges/cancel/create` — Cancel a cell phone recharge (POST /v3/mobilePhoneRecharges/{id}/cancel). [write, mexe em dinheiro]
  - body: { account?: string, id: string, body?: string, ids?: string[] }
- `POST https://api.mcp.ai/api/asaas/mobile/phone/recharges/create` — Request recharge (POST /v3/mobilePhoneRecharges). [write, mexe em dinheiro]
  - body: { account?: string, body?: string }
- `POST https://api.mcp.ai/api/asaas/mobile/phone/recharges/get` — Recover a single cell phone recharge (GET /v3/mobilePhoneRecharges/{id}).
  - body: { account?: string, id: string, query?: string, ids?: string[] }
- `POST https://api.mcp.ai/api/asaas/mobile/phone/recharges/list` — List cell phone top-ups (GET /v3/mobilePhoneRecharges).
  - body: { account?: string, query?: string }
- `POST https://api.mcp.ai/api/asaas/mobile/phone/recharges/provider/list` — Search for cell phone provider (GET /v3/mobilePhoneRecharges/{phoneNumber}/provider).
  - body: { account?: string, phoneNumber: string, query?: string }
- `POST https://api.mcp.ai/api/asaas/my/account/account/number/list` — Retrieve Asaas account number (GET /v3/myAccount/accountNumber).
  - body: { account?: string, query?: string }
- `POST https://api.mcp.ai/api/asaas/my/account/commercial/info/create` — Update business data (POST /v3/myAccount/commercialInfo/). [write, mexe em dinheiro]
  - body: { account?: string, body?: string }
- `POST https://api.mcp.ai/api/asaas/my/account/commercial/info/list` — Retrieve business data (GET /v3/myAccount/commercialInfo/).
  - body: { account?: string, query?: string }
- `POST https://api.mcp.ai/api/asaas/my/account/delete` — Delete White Label subaccount (DELETE /v3/myAccount/). [write, mexe em dinheiro]
  - body: { account?: string, body?: string }
- `POST https://api.mcp.ai/api/asaas/my/account/documents/create` — Send documents (POST /v3/myAccount/documents/{id}). [write, mexe em dinheiro]
  - body: { account?: string, id: string, body?: string, ids?: string[] }
- `POST https://api.mcp.ai/api/asaas/my/account/documents/files/create` — Update sent document (POST /v3/myAccount/documents/files/{id}). [write, mexe em dinheiro]
  - body: { account?: string, id: string, body?: string, ids?: string[] }
- `POST https://api.mcp.ai/api/asaas/my/account/documents/files/delete` — Remove sent document (DELETE /v3/myAccount/documents/files/{id}). [write, mexe em dinheiro]
  - body: { account?: string, id: string, body?: string, ids?: string[] }
- `POST https://api.mcp.ai/api/asaas/my/account/documents/files/get` — View document sent (GET /v3/myAccount/documents/files/{id}).
  - body: { account?: string, id: string, query?: string, ids?: string[] }
- `POST https://api.mcp.ai/api/asaas/my/account/documents/list` — Check pending documents (GET /v3/myAccount/documents).
  - body: { account?: string, query?: string }
- `POST https://api.mcp.ai/api/asaas/my/account/fees/list` — Retrieve account fees (GET /v3/myAccount/fees/).
  - body: { account?: string, query?: string }
- `POST https://api.mcp.ai/api/asaas/my/account/payment/checkout/config/create` — Save payment checkout customization (POST /v3/myAccount/paymentCheckoutConfig/). [write, mexe em dinheiro]
  - body: { account?: string, body?: string }
- `POST https://api.mcp.ai/api/asaas/my/account/payment/checkout/config/list` — Retrieve personalization settings (GET /v3/myAccount/paymentCheckoutConfig/).
  - body: { account?: string, query?: string }
- `POST https://api.mcp.ai/api/asaas/my/account/status/list` — Check account registration status (GET /v3/myAccount/status/).
  - body: { account?: string, query?: string }
- `POST https://api.mcp.ai/api/asaas/notifications/batch/update` — Update existing notifications in batch (PUT /v3/notifications/batch). [write, mexe em dinheiro]
  - body: { account?: string, body?: string }
- `POST https://api.mcp.ai/api/asaas/notifications/update` — Update existing notification (PUT /v3/notifications/{id}). [write, mexe em dinheiro]
  - body: { account?: string, id: string, body?: string, ids?: string[] }
- `POST https://api.mcp.ai/api/asaas/payment/dunnings/cancel/create` — Cancel payment dunning (POST /v3/paymentDunnings/{id}/cancel). [write, mexe em dinheiro]
  - body: { account?: string, id: string, body?: string, ids?: string[] }
- `POST https://api.mcp.ai/api/asaas/payment/dunnings/create` — Create a payment dunning (POST /v3/paymentDunnings). [write, mexe em dinheiro]
  - body: { account?: string, body?: string }
- `POST https://api.mcp.ai/api/asaas/payment/dunnings/documents/create` — Resend documents (POST /v3/paymentDunnings/{id}/documents). [write, mexe em dinheiro]
  - body: { account?: string, id: string, body?: string, ids?: string[] }
- `POST https://api.mcp.ai/api/asaas/payment/dunnings/get` — Recover a single payment dunning (GET /v3/paymentDunnings/{id}).
  - body: { account?: string, id: string, query?: string, ids?: string[] }
- `POST https://api.mcp.ai/api/asaas/payment/dunnings/history/list` — Event history lists (GET /v3/paymentDunnings/{id}/history).
  - body: { account?: string, id: string, query?: string, ids?: string[] }
- `POST https://api.mcp.ai/api/asaas/payment/dunnings/list` — List payment dunnings (GET /v3/paymentDunnings).
  - body: { account?: string, query?: string }
- `POST https://api.mcp.ai/api/asaas/payment/dunnings/partial/payments/list` — List payments received (GET /v3/paymentDunnings/{id}/partialPayments).
  - body: { account?: string, id: string, query?: string, ids?: string[] }
- `POST https://api.mcp.ai/api/asaas/payment/dunnings/payments/available/for/dunning/list` — List payments available for payment dunning (GET /v3/paymentDunnings/paymentsAvailableForDunning).
  - body: { account?: string, query?: string }
- `POST https://api.mcp.ai/api/asaas/payment/dunnings/simulate/create` — Simulate a payment dunning (POST /v3/paymentDunnings/simulate). [write, mexe em dinheiro]
  - body: { account?: string, body?: string }
- `POST https://api.mcp.ai/api/asaas/payment/links/create` — Create a payments link (POST /v3/paymentLinks). [write, mexe em dinheiro]
  - body: { account?: string, body?: string }
- `POST https://api.mcp.ai/api/asaas/payment/links/delete` — Remove a payments link (DELETE /v3/paymentLinks/{id}). [write, mexe em dinheiro]
  - body: { account?: string, id: string, body?: string, ids?: string[] }
- `POST https://api.mcp.ai/api/asaas/payment/links/get` — Retrieve a single payments link (GET /v3/paymentLinks/{id}).
  - body: { account?: string, id: string, query?: string, ids?: string[] }
- `POST https://api.mcp.ai/api/asaas/payment/links/images/create` — Add an image to a payments link (POST /v3/paymentLinks/{id}/images). [write, mexe em dinheiro]
  - body: { account?: string, id: string, body?: string, ids?: string[] }
- `POST https://api.mcp.ai/api/asaas/payment/links/images/delete` — Remove an image from payments link (DELETE /v3/paymentLinks/{paymentLinkId}/images/{imageId}). [write, mexe em dinheiro]
  - body: { account?: string, paymentLinkId: string, imageId: string, body?: string }
- `POST https://api.mcp.ai/api/asaas/payment/links/images/get` — Retrieve a single payments link image (GET /v3/paymentLinks/{paymentLinkId}/images/{imageId}).
  - body: { account?: string, paymentLinkId: string, imageId: string, query?: string }
- `POST https://api.mcp.ai/api/asaas/payment/links/images/list` — List images from a payments link (GET /v3/paymentLinks/{id}/images).
  - body: { account?: string, id: string, query?: string, ids?: string[] }
- `POST https://api.mcp.ai/api/asaas/payment/links/images/set/as/main/update` — Set payments link main image (PUT /v3/paymentLinks/{paymentLinkId}/images/{imageId}/setAsMain). [write, mexe em dinheiro]
  - body: { account?: string, paymentLinkId: string, imageId: string, body?: string }
- `POST https://api.mcp.ai/api/asaas/payment/links/list` — List payments links (GET /v3/paymentLinks).
  - body: { account?: string, query?: string }
- `POST https://api.mcp.ai/api/asaas/payment/links/restore/create` — Restore a payments link (POST /v3/paymentLinks/{id}/restore). [write, mexe em dinheiro]
  - body: { account?: string, id: string, body?: string, ids?: string[] }
- `POST https://api.mcp.ai/api/asaas/payment/links/update` — Update a payments link (PUT /v3/paymentLinks/{id}). [write, mexe em dinheiro]
  - body: { account?: string, id: string, body?: string, ids?: string[] }
- `POST https://api.mcp.ai/api/asaas/payments/bank/slip/refund/create` — Refund Bank Slip (POST /v3/payments/{id}/bankSlip/refund). [write, mexe em dinheiro]
  - body: { account?: string, id: string, body?: string, ids?: string[] }
- `POST https://api.mcp.ai/api/asaas/payments/billing/info/list` — Retrieve payment billing information (GET /v3/payments/{id}/billingInfo).
  - body: { account?: string, id: string, query?: string, ids?: string[] }
- `POST https://api.mcp.ai/api/asaas/payments/capture/authorized/payment/create` — Capture payment with Pre-Authorization (POST /v3/payments/{id}/captureAuthorizedPayment). [write, mexe em dinheiro]
  - body: { account?: string, id: string, body?: string, ids?: string[] }
- `POST https://api.mcp.ai/api/asaas/payments/chargeback/list` — Retrieve a single chargeback (GET /v3/payments/{id}/chargeback).
  - body: { account?: string, id: string, query?: string, ids?: string[] }
- `POST https://api.mcp.ai/api/asaas/payments/create` — Create new payment (POST /v3/payments). [write, mexe em dinheiro]
  - body: { account?: string, body?: string }
- `POST https://api.mcp.ai/api/asaas/payments/create/credit/card` — Create new payment with credit card (POST /v3/payments/). [write, mexe em dinheiro]
  - body: { account?: string, body?: string }
- `POST https://api.mcp.ai/api/asaas/payments/delete` — Delete payment (DELETE /v3/payments/{id}). [write, mexe em dinheiro]
  - body: { account?: string, id: string, body?: string, ids?: string[] }
- `POST https://api.mcp.ai/api/asaas/payments/documents/create` — Upload payment documents (POST /v3/payments/{id}/documents). [write, mexe em dinheiro]
  - body: { account?: string, id: string, body?: string, ids?: string[] }
- `POST https://api.mcp.ai/api/asaas/payments/documents/delete` — Delete document from a payment (DELETE /v3/payments/{id}/documents/{documentId}). [write, mexe em dinheiro]
  - body: { account?: string, id: string, documentId: string, body?: string, ids?: string[] }
- `POST https://api.mcp.ai/api/asaas/payments/documents/get` — Retrieve a single document of a payment (GET /v3/payments/{id}/documents/{documentId}).
  - body: { account?: string, id: string, documentId: string, query?: string, ids?: string[] }
- `POST https://api.mcp.ai/api/asaas/payments/documents/list` — List documents of a payment (GET /v3/payments/{id}/documents).
  - body: { account?: string, id: string, query?: string, ids?: string[] }
- `POST https://api.mcp.ai/api/asaas/payments/documents/update` — Update settings of a document of a payment (PUT /v3/payments/{id}/documents/{documentId}). [write, mexe em dinheiro]
  - body: { account?: string, id: string, documentId: string, body?: string, ids?: string[] }
- `POST https://api.mcp.ai/api/asaas/payments/escrow/list` — Retrieve payment escrow in the Escrow Account (GET /v3/payments/{id}/escrow).
  - body: { account?: string, id: string, query?: string, ids?: string[] }
- `POST https://api.mcp.ai/api/asaas/payments/get` — Retrieve a single payment (GET /v3/payments/{id}).
  - body: { account?: string, id: string, query?: string, ids?: string[] }
- `POST https://api.mcp.ai/api/asaas/payments/identification/field/list` — Get digitable bill line (GET /v3/payments/{id}/identificationField).
  - body: { account?: string, id: string, query?: string, ids?: string[] }
- `POST https://api.mcp.ai/api/asaas/payments/limits/list` — Recovering payment limits (GET /v3/payments/limits).
  - body: { account?: string, query?: string }
- `POST https://api.mcp.ai/api/asaas/payments/list` — List payments (GET /v3/payments).
  - body: { account?: string, query?: string }
- `POST https://api.mcp.ai/api/asaas/payments/pay/with/credit/card/create` — Pay a charge with a credit card (POST /v3/payments/{id}/payWithCreditCard). [write, mexe em dinheiro]
  - body: { account?: string, id: string, body?: string, ids?: string[] }
- `POST https://api.mcp.ai/api/asaas/payments/pix/qr/code/list` — Get QR Code for Pix payments (GET /v3/payments/{id}/pixQrCode).
  - body: { account?: string, id: string, query?: string, ids?: string[] }
- `POST https://api.mcp.ai/api/asaas/payments/receive/in/cash/create` — Confirm cash receipt (POST /v3/payments/{id}/receiveInCash). [write, mexe em dinheiro]
  - body: { account?: string, id: string, body?: string, ids?: string[] }
- `POST https://api.mcp.ai/api/asaas/payments/refund/create` — Refund payment (POST /v3/payments/{id}/refund). [write, mexe em dinheiro]
  - body: { account?: string, id: string, body?: string, ids?: string[] }
- `POST https://api.mcp.ai/api/asaas/payments/refunds/list` — Retrieve refunds of a single payment (GET /v3/payments/{id}/refunds).
  - body: { account?: string, id: string, query?: string, ids?: string[] }
- `POST https://api.mcp.ai/api/asaas/payments/restore/create` — Restore removed payment (POST /v3/payments/{id}/restore). [write, mexe em dinheiro]
  - body: { account?: string, id: string, body?: string, ids?: string[] }
- `POST https://api.mcp.ai/api/asaas/payments/simulate/create` — Sales simulator (POST /v3/payments/simulate). [write, mexe em dinheiro]
  - body: { account?: string, body?: string }
- `POST https://api.mcp.ai/api/asaas/payments/splits/paid/get` — Retrieve a single paid split (GET /v3/payments/splits/paid/{id}).
  - body: { account?: string, id: string, query?: string, ids?: string[] }
- `POST https://api.mcp.ai/api/asaas/payments/splits/paid/list` — List paid splits (GET /v3/payments/splits/paid).
  - body: { account?: string, query?: string }
- `POST https://api.mcp.ai/api/asaas/payments/splits/received/get` — Retrieve a single received split (GET /v3/payments/splits/received/{id}).
  - body: { account?: string, id: string, query?: string, ids?: string[] }
- `POST https://api.mcp.ai/api/asaas/payments/splits/received/list` — List received splits (GET /v3/payments/splits/received).
  - body: { account?: string, query?: string }
- `POST https://api.mcp.ai/api/asaas/payments/status/list` — Retrieve status of a payment (GET /v3/payments/{id}/status).
  - body: { account?: string, id: string, query?: string, ids?: string[] }
- `POST https://api.mcp.ai/api/asaas/payments/undo/received/in/cash/create` — Undo cash receipt confirmation (POST /v3/payments/{id}/undoReceivedInCash). [write, mexe em dinheiro]
  - body: { account?: string, id: string, body?: string, ids?: string[] }
- `POST https://api.mcp.ai/api/asaas/payments/update` — Update existing payment (PUT /v3/payments/{id}). [write, mexe em dinheiro]
  - body: { account?: string, id: string, body?: string, ids?: string[] }
- `POST https://api.mcp.ai/api/asaas/payments/viewing/info/list` — Payment viewing information (GET /v3/payments/{id}/viewingInfo).
  - body: { account?: string, id: string, query?: string, ids?: string[] }
- `POST https://api.mcp.ai/api/asaas/pix/address/keys/create` — Create a key (POST /v3/pix/addressKeys). [write, mexe em dinheiro]
  - body: { account?: string, body?: string }
- `POST https://api.mcp.ai/api/asaas/pix/address/keys/delete` — Remove key (DELETE /v3/pix/addressKeys/{id}). [write, mexe em dinheiro]
  - body: { account?: string, id: string, body?: string, ids?: string[] }
- `POST https://api.mcp.ai/api/asaas/pix/address/keys/external/list` — Check Pix Key (GET /v3/pix/addressKeys/external).
  - body: { account?: string, query?: string }
- `POST https://api.mcp.ai/api/asaas/pix/address/keys/get` — Retrieve a single key (GET /v3/pix/addressKeys/{id}).
  - body: { account?: string, id: string, query?: string, ids?: string[] }
- `POST https://api.mcp.ai/api/asaas/pix/address/keys/list` — List keys (GET /v3/pix/addressKeys).
  - body: { account?: string, query?: string }
- `POST https://api.mcp.ai/api/asaas/pix/automatic/authorizations/create` — Create an authorization (POST /v3/pix/automatic/authorizations). [write, mexe em dinheiro]
  - body: { account?: string, body?: string }
- `POST https://api.mcp.ai/api/asaas/pix/automatic/authorizations/delete` — Cancel an authorization (DELETE /v3/pix/automatic/authorizations/{id}). [write, mexe em dinheiro]
  - body: { account?: string, id: string, body?: string, ids?: string[] }
- `POST https://api.mcp.ai/api/asaas/pix/automatic/authorizations/get` — Retrieve a single authorization (GET /v3/pix/automatic/authorizations/{id}).
  - body: { account?: string, id: string, query?: string, ids?: string[] }
- `POST https://api.mcp.ai/api/asaas/pix/automatic/authorizations/list` — List authorizations (GET /v3/pix/automatic/authorizations).
  - body: { account?: string, query?: string }
- `POST https://api.mcp.ai/api/asaas/pix/automatic/payment/instructions/get` — Retrieve a single payment instruction (GET /v3/pix/automatic/paymentInstructions/{id}).
  - body: { account?: string, id: string, query?: string, ids?: string[] }
- `POST https://api.mcp.ai/api/asaas/pix/automatic/payment/instructions/list` — List payment instructions (GET /v3/pix/automatic/paymentInstructions).
  - body: { account?: string, query?: string }
- `POST https://api.mcp.ai/api/asaas/pix/qr/codes/decode/create` — Decode a QRCode for payment (POST /v3/pix/qrCodes/decode). [write, mexe em dinheiro]
  - body: { account?: string, body?: string }
- `POST https://api.mcp.ai/api/asaas/pix/qr/codes/pay/create` — Pay a QRCode (POST /v3/pix/qrCodes/pay). [write, mexe em dinheiro]
  - body: { account?: string, body?: string }
- `POST https://api.mcp.ai/api/asaas/pix/qr/codes/static/create` — Create static QRCode (POST /v3/pix/qrCodes/static). [write, mexe em dinheiro]
  - body: { account?: string, body?: string }
- `POST https://api.mcp.ai/api/asaas/pix/qr/codes/static/delete` — Remove a static QR Code (DELETE /v3/pix/qrCodes/static/{id}). [write, mexe em dinheiro]
  - body: { account?: string, id: string, body?: string, ids?: string[] }
- `POST https://api.mcp.ai/api/asaas/pix/token/bucket/address/key/list` — Available Token Bucket Check (GET /v3/pix/tokenBucket/addressKey).
  - body: { account?: string, query?: string }
- `POST https://api.mcp.ai/api/asaas/pix/transactions/cancel/create` — Cancel a scheduled transaction (POST /v3/pix/transactions/{id}/cancel). [write, mexe em dinheiro]
  - body: { account?: string, id: string, body?: string, ids?: string[] }
- `POST https://api.mcp.ai/api/asaas/pix/transactions/get` — Retrieve a single transaction (GET /v3/pix/transactions/{id}).
  - body: { account?: string, id: string, query?: string, ids?: string[] }
- `POST https://api.mcp.ai/api/asaas/pix/transactions/list` — List transactions (GET /v3/pix/transactions).
  - body: { account?: string, query?: string }
- `POST https://api.mcp.ai/api/asaas/pix/transactions/recurrings/cancel/create` — Cancel a recurrence (POST /v3/pix/transactions/recurrings/{id}/cancel). [write, mexe em dinheiro]
  - body: { account?: string, id: string, body?: string, ids?: string[] }
- `POST https://api.mcp.ai/api/asaas/pix/transactions/recurrings/get` — Retrieve a single recurrence (GET /v3/pix/transactions/recurrings/{id}).
  - body: { account?: string, id: string, query?: string, ids?: string[] }
- `POST https://api.mcp.ai/api/asaas/pix/transactions/recurrings/items/cancel/create` — Cancel a recurrence item (POST /v3/pix/transactions/recurrings/items/{id}/cancel). [write, mexe em dinheiro]
  - body: { account?: string, id: string, body?: string, ids?: string[] }
- `POST https://api.mcp.ai/api/asaas/pix/transactions/recurrings/items/list` — List recurrence items (GET /v3/pix/transactions/recurrings/{id}/items).
  - body: { account?: string, id: string, query?: string, ids?: string[] }
- `POST https://api.mcp.ai/api/asaas/pix/transactions/recurrings/list` — List recurrences (GET /v3/pix/transactions/recurrings).
  - body: { account?: string, query?: string }
- `POST https://api.mcp.ai/api/asaas/sandbox/my/account/approve/create` — (Sandbox only) Approve account (POST /v3/sandbox/myAccount/approve). [write, mexe em dinheiro]
  - body: { account?: string, body?: string }
- `POST https://api.mcp.ai/api/asaas/sandbox/payment/confirm/create` — (Sandbox only) Confirm payment (POST /v3/sandbox/payment/{id}/confirm). [write, mexe em dinheiro]
  - body: { account?: string, id: string, body?: string, ids?: string[] }
- `POST https://api.mcp.ai/api/asaas/sandbox/payment/overdue/create` — (Sandbox only) Force charge overdue (POST /v3/sandbox/payment/{id}/overdue). [write, mexe em dinheiro]
  - body: { account?: string, id: string, body?: string, ids?: string[] }
- `POST https://api.mcp.ai/api/asaas/subscriptions/create` — Create new subscription (POST /v3/subscriptions). [write, mexe em dinheiro]
  - body: { account?: string, body?: string }
- `POST https://api.mcp.ai/api/asaas/subscriptions/create/credit/card` — Create subscription with credit card (POST /v3/subscriptions/). [write, mexe em dinheiro]
  - body: { account?: string, body?: string }
- `POST https://api.mcp.ai/api/asaas/subscriptions/credit/card/update` — Update credit card without charging the subscription (PUT /v3/subscriptions/{id}/creditCard). [write, mexe em dinheiro]
  - body: { account?: string, id: string, body?: string, ids?: string[] }
- `POST https://api.mcp.ai/api/asaas/subscriptions/delete` — Remove subscription (DELETE /v3/subscriptions/{id}). [write, mexe em dinheiro]
  - body: { account?: string, id: string, body?: string, ids?: string[] }
- `POST https://api.mcp.ai/api/asaas/subscriptions/get` — Retrieve a single subscription (GET /v3/subscriptions/{id}).
  - body: { account?: string, id: string, query?: string, ids?: string[] }
- `POST https://api.mcp.ai/api/asaas/subscriptions/invoice/settings/create` — Create configuration for issuing invoices (POST /v3/subscriptions/{id}/invoiceSettings). [write, mexe em dinheiro]
  - body: { account?: string, id: string, body?: string, ids?: string[] }
- `POST https://api.mcp.ai/api/asaas/subscriptions/invoice/settings/delete` — Remove configuration for issuing invoices (DELETE /v3/subscriptions/{id}/invoiceSettings). [write, mexe em dinheiro]
  - body: { account?: string, id: string, body?: string, ids?: string[] }
- `POST https://api.mcp.ai/api/asaas/subscriptions/invoice/settings/list` — Retrieve configuration for issuing invoices (GET /v3/subscriptions/{id}/invoiceSettings).
  - body: { account?: string, id: string, query?: string, ids?: string[] }
- `POST https://api.mcp.ai/api/asaas/subscriptions/invoice/settings/update` — Update configuration for issuing invoices (PUT /v3/subscriptions/{id}/invoiceSettings). [write, mexe em dinheiro]
  - body: { account?: string, id: string, body?: string, ids?: string[] }
- `POST https://api.mcp.ai/api/asaas/subscriptions/invoices/list` — List invoices for subscription charges (GET /v3/subscriptions/{id}/invoices).
  - body: { account?: string, id: string, query?: string, ids?: string[] }
- `POST https://api.mcp.ai/api/asaas/subscriptions/list` — List subscriptions (GET /v3/subscriptions).
  - body: { account?: string, query?: string }
- `POST https://api.mcp.ai/api/asaas/subscriptions/payment/book/list` — Generate subscription booklet (GET /v3/subscriptions/{id}/paymentBook).
  - body: { account?: string, id: string, query?: string, ids?: string[] }
- `POST https://api.mcp.ai/api/asaas/subscriptions/payments/list` — List payments of a subscription (GET /v3/subscriptions/{id}/payments).
  - body: { account?: string, id: string, query?: string, ids?: string[] }
- `POST https://api.mcp.ai/api/asaas/subscriptions/update` — Update existing subscription (PUT /v3/subscriptions/{id}). [write, mexe em dinheiro]
  - body: { account?: string, id: string, body?: string, ids?: string[] }
- `POST https://api.mcp.ai/api/asaas/transfers/cancel/delete` — Cancel a transfer (DELETE /v3/transfers/{id}/cancel). [write, mexe em dinheiro]
  - body: { account?: string, id: string, body?: string, ids?: string[] }
- `POST https://api.mcp.ai/api/asaas/transfers/create` — Transfer to another Institution’s account or Pix key (POST /v3/transfers). [write, mexe em dinheiro]
  - body: { account?: string, body?: string }
- `POST https://api.mcp.ai/api/asaas/transfers/create/internal` — Transfer to Asaas account (POST /v3/transfers/). [write, mexe em dinheiro]
  - body: { account?: string, body?: string }
- `POST https://api.mcp.ai/api/asaas/transfers/get` — Retrieve a single transfer (GET /v3/transfers/{id}).
  - body: { account?: string, id: string, query?: string, ids?: string[] }
- `POST https://api.mcp.ai/api/asaas/transfers/list` — List transfers (GET /v3/transfers).
  - body: { account?: string, query?: string }
- `POST https://api.mcp.ai/api/asaas/wallets` — Retrieve WalletId (GET /v3/wallets/).
  - body: { account?: string, query?: string }
- `POST https://api.mcp.ai/api/asaas/webhooks/create` — Create new Webhook (POST /v3/webhooks). [write, mexe em dinheiro]
  - body: { account?: string, body?: string }
- `POST https://api.mcp.ai/api/asaas/webhooks/delete` — Remove Webhook (DELETE /v3/webhooks/{id}). [write, mexe em dinheiro]
  - body: { account?: string, id: string, body?: string, ids?: string[] }
- `POST https://api.mcp.ai/api/asaas/webhooks/get` — Retrieve a single Webhook (GET /v3/webhooks/{id}).
  - body: { account?: string, id: string, query?: string, ids?: string[] }
- `POST https://api.mcp.ai/api/asaas/webhooks/list` — List Webhooks (GET /v3/webhooks).
  - body: { account?: string, query?: string }
- `POST https://api.mcp.ai/api/asaas/webhooks/remove/backoff/create` — Remove webhook backoff (POST /v3/webhooks/{id}/removeBackoff). [write, mexe em dinheiro]
  - body: { account?: string, id: string, body?: string, ids?: string[] }
- `POST https://api.mcp.ai/api/asaas/webhooks/update` — Update Existing Webhook (PUT /v3/webhooks/{id}). [write, mexe em dinheiro]
  - body: { account?: string, id: string, body?: string, ids?: string[] }

## Example prompts
- "What's my Asaas account balance?"
- "List the overdue charges (status OVERDUE)"
- "Which PIX payments were received this week?"

## More
- Page: https://mcp.ai/asaas
- Agent spec (llms.txt): https://mcp.ai/asaas/llms.txt
- Postman collection: https://mcp.ai/asaas/postman.json
