Take the money now. Release it when the deal is done.
Open an escrow agreement, or collect straight into one. The money is held in its own ledger account that both sides can see. Each stage is released when both sides approve it, and a dispute goes to your operators, never to a timer.
One agreement, four states.
Open the agreement
Payee, amount, what it's for, a deliver-by date, and stages if the deal is big.
Fund it
The buyer pays in on a collection rail. The money lands in the agreement's own ledger account.
Deliver
The seller marks the stage delivered.
Release or dispute
Both sides approve and that stage is released. A dispute goes to your operators.
Escrow, on Bridge.
Stages
Each stage has its own amount and its own approval.
Visible to both sides
The seller can see the money is there before shipping; neither side can move it alone.
Escrow-backed collection
Collect straight into an agreement, on the rails you've switched on.
Disputes go to people
Your operators decide: everything to the seller, or everything back to the buyer.
No timer moves money
A passed deliver-by date flags the agreement for your operators. It never releases or refunds on its own.
Every change is an event
escrow.created, funded, gate_passed, released, disputed and refunded, signed.
Big deals, a step at a time.
Rent on inspection and on handover. Equipment on delivery and on installation. Each stage is released on its own, and the rest stays held.
Open an escrow agreement.
Gates are the stages: each has a name, an amount and the criteria for passing it.
POST /escrow
curl -X POST "https://api.bridgemoni.com/escrow" \
-H "Authorization: Bearer $BRIDGEMONI_TOKEN" \
-H "X-Tenant: $BRIDGEMONI_TENANT" \
-H "X-Environment: test" \
-H "Content-Type: application/json" \
-d '{
"payeeIdentifierType": "MSISDN",
"payeeIdentifier": "+2348012345678",
"amount": 250000.00,
"currencyCode": "NGN",
"expiresAt": "2026-11-14T18:00:00",
"narrative": "Phone order ORD-2207",
"gates": [
{ "name": "Delivered", "amount": 250000.00, "criteriaDescription": "Phone received as described", "dueAt": "2026-11-14T18:00:00" }
]
}' Questions about escrow
Can money be released automatically?
No. Money moves only when people approve it. A passed deliver-by date flags the agreement for your operators.
Who decides a dispute?
Your operators, with the agreement's history in front of them. The decision is all to the seller or all back to the buyer, never a split.
Which rails can fund an agreement?
The collection rails you've switched on: bank transfer to a virtual account, wallet or agent cash.
Accept payments
One collection request, paid by transfer, wallet, agent cash or offline.
Accept paymentsPayouts & transfers
Pay any Nigerian bank account, with the name checked first.
Payouts & transfersPlatforms & marketplaces
Verify sellers, collect once and split to everyone at settlement.
Platforms & marketplacesLet buyers pay strangers with confidence.
Build in test now. Live payments follow our go-live and your verification.