Disbursement via API
Brick Disbursement API is the Send Money API for creating payouts from your Brick balance to supported destination accounts. Use it when your system needs to automate bank transfers, vendor payouts, refunds, partner payments, seller withdrawals, payroll-like transfers, or other money-out workflows.
The Disbursement API flow usually combines recipient account validation, payout creation, callback handling, and status checks. Store your own referenceId together with Brick transaction identifiers so your system can reconcile API responses, callbacks, dashboard records, and ledger data.
What You Can Do With This API
- Validate a destination account before sending money.
- Create Regular or BI-FAST disbursement requests.
- Track status by disbursement ID or reference ID.
- Receive callbacks when transaction status changes.
- Retrieve ledger or disbursement history for reconciliation.
- Download transfer proof documents when available.
Integration flow overview
A basic disbursement integration should consist of three key steps:
- Validate Recipient Account
Ensure the bank account details provided by your user are valid before attempting a transfer. - Create Payment Out Request
Submit a disbursement request via API to initiate the actual fund transfer. - Check Payment Status (Optional but Recommended)
If you're building a fully automated experience, we recommend adding a step to check the latest transaction status. This helps you handle failures or retries more gracefully.
Sequence Diagram
The diagram below illustrates a typical interaction between your system and the Brick API for disbursement:

A step-by-step view of the account validation → disbursement → status checking flow.
Next Steps
Ready to implement the API? Start with these guides:
- Prepare Yourself to Use API
- Account Validation
- Regular Disbursement
- BI-FAST Disbursement API
- Check Disbursement Status
- Ledger / Disbursement History
