Skip to main content
Cash checkout lets a customer order online and pay in cash at a Broco cash point before the order ships. The customer does not need a Broco account. The merchant is credited when the cash agent validates the cash received.

How a cash payment works

In this diagram, blue steps move money, light blue steps are validations, and dashed yellow steps are notifications.
1

The customer chooses to pay in cash

At checkout, the customer selects Pay in cash at a Broco point. Your server creates a cash payment linked to the order.
2

The customer receives the payment instructions

Your order confirmation shows the payment reference or QR code, the exact amount, the deadline and how to find a Broco cash point.
3

The customer pays at a cash point

The cash agent finds the request from the reference or QR code, checks the merchant, the order, the amount and the deadline, then counts the cash.
4

The agent validates the cash received

The payment succeeds when the agent validates the cash. The customer receives a receipt. The merchant’s balance is credited.
5

Your server confirms and ships

Broco sends cash_payment.succeeded to your server. Your server marks the order as paid and starts fulfilment.
A QR code that was opened or scanned does not prove that cash was handed over. Only succeeded confirms the payment.

What the customer sees

When a payment does not go through

Next steps

Quickstart

Integrate an 8 400 DZD order step by step.

Cash checkout API

Fields, statuses and examples.