Sandbox
How do I get the sandbox client_id and client_secret?
How do I get the sandbox client_id and client_secret?
- Create an organization in the sandbox.
- Access the sandbox Trio App.
- Create the API credentials.
- Use the generated credentials to authenticate your API requests.
Where can I find the sandbox bank account ID?
Where can I find the sandbox bank account ID?
bank_account_id is available in the sandbox Trio App. After creating your organization:- Go to Accounts.
- Select the bank account you want to use.
- Open the account details.
- Copy the account identifier: that is the
bank_account_id.
GET /v2/bank_accounts. This ID is required for operations such as Pix cash-in testing: every receivable and payment names the bank account it uses.virtual_account_id) no longer exists. Send bank_account_id instead.Webhooks
How do I create and configure a sandbox webhook?
How do I create and configure a sandbox webhook?
Where can I get the webhook secret?
Where can I get the webhook secret?
Does my webhook endpoint require IP allowlisting?
Does my webhook endpoint require IP allowlisting?
What is the webhook retry policy?
What is the webhook retry policy?
Pix cash-in testing
How can I simulate a successful Pix payment in the sandbox?
How can I simulate a successful Pix payment in the sandbox?
How can I simulate a failed Pix payment in the sandbox?
How can I simulate a failed Pix payment in the sandbox?
Where can I understand the Pix transaction status flow?
Where can I understand the Pix transaction status flow?
API rate limits
What are the API rate limits?
What are the API rate limits?
What should I do when I reach the API rate limit?
What should I do when I reach the API rate limit?
Pix cash-in compliance
Which Pix cash-in compliance rules can be configured?
Which Pix cash-in compliance rules can be configured?
- Block unidentified deposits.
- Block deposits from duplicate QR codes.
- Block deposits with an amount different from the amount issued in the dynamic QR code.
- Block deposits from legal entities.
- Block deposits with a CPF/CNPJ different from the dynamic QR code.
- Block deposits from unauthorized participants.
- Block deposits from a bank account belonging to a different counterparty than the dynamic QR code.
- Automatically return deposits from minors.
- Automatically return deposits from deceased individuals.
- Automatically return deposits from individuals with an irregular and/or invalid CPF/CNPJ.
- Block cash-out transactions to legal entities (CNPJ).
Production
How do I get production credentials and bank account IDs?
How do I get production credentials and bank account IDs?
- Create the production API credentials.
- Create and manage bank accounts.
- Obtain the corresponding
bank_account_idof each account. - Configure production webhooks.
Are production and sandbox webhook secrets different?
Are production and sandbox webhook secrets different?
Is there a production certification or go-live checklist?
Is there a production certification or go-live checklist?
- Pix cash in.
- Cash out.
- Webhook delivery.
- Webhook signature validation.
- Transaction status updates.
- Document lifecycle handling.
- Error handling.
- Retry and idempotency behavior.
Next steps
- Receivables and Payments: step-by-step guides for the common integration scenarios.
- Integration best practices: build and maintain a reliable integration.
- Welcome: the complete documentation, from getting started to the API reference and webhooks.
- Support: channels, availability and what to include when you report an issue.

