/payouts endpoint to send funds to a receiver. The current payout flow is oriented to BRE_B.
General flow
- Resolve the receiver details for the BREB key with
GET /breb/keys/{keyString}. - Send a
POSTrequest to/payoutswithrail: "BRE_B"and the samebreb.keyString. - HelloPay creates the payout and processes it asynchronously.
- Track the final state through webhook events such as
payout.confirmed,payout.canceled, orpayout.declined.
Validate the BREB key first
Use the BREB key lookup endpoint before creating the payout. This lets you confirm that the destination key exists and belongs to the intended receiver.Request example
Request fields
amountInCents: amount to send, expressed in cents.currency: currentlyCOP.rail: must beBRE_B.reference: your internal identifier for this payout.inlineCustomer: information for the customer associated with the payout.breb.keyString: BREB key that identifies the destination account.
Response example
What the response means
status: "PROCESSING"means the payout was created successfully and is still in progress.sourceData.keyStringechoes the destination BREB key used for the payout.- The creation response is not the final outcome. Use webhooks to confirm whether the payout was confirmed, canceled, or declined.

