Manage Escrows
Access prerequisites
- Permission (module):
viewEscrows(to view) ORmanageEscrows(to edit/register deliveries) — either module suffices. - License/Feature:
ESCROW - Menu container: GENERAL → Operations group
What it is / when to use
Monitoring panel for corporate escrows — operations where the value of a transaction between buyer and seller is held (in custody) until the delivery conditions are met. The operator consults the state of each escrow (accepted, waiting, cancelled, suspended) and opens the details to audit the transaction and, according to their permission, register deliveries.
Prerequisites
- Permission:
viewEscrowsto view;manageEscrowsto edit/register deliveries (double permission — CPM enum + dynamic module in the DB). - License/Feature:
ESCROWenabled (without it the item does not appear in the menu at all). - Dependencies from other screens: the escrow must already exist (created from a negotiation between the parties).
Step by step
- Go to the Operations → Manage Escrows menu.
- Search by buyer or seller e-mail and filter by status (All, Accepted, Waiting, Cancelled, Suspended).
- Click the view icon to open the escrow details.
Filters and columns
| Filter/Column | What it shows | Data source |
|---|---|---|
| Search | Local filter by e-mail (buyer or seller) | buyer_email / seller_email |
| Status | Accepted / Waiting / Cancelled / Suspended / All | status (EscrowBankingStatus) |
| Seller | Seller's e-mail (tooltip with the ID) | seller_email / seller |
| Buyer | Buyer's e-mail (tooltip with the ID) | buyer_email / buyer |
| Status | Escrow state | status |
Actions and modals
- View (visibility): navigates to
manage-escrows/view/:idwith the escrow details (parties, held balance, conditions, deliveries). - Edit: route
manage-escrows/edit/:id(available according tomanageEscrows).
The register delivery flow (update-delivery) is what advances the escrow state and, once conditions are met, releases the held balance to the seller.
Business rules / cautions
Attention
- The escrow only releases funds to the seller when the delivery conditions are met — this screen is the audit point for that cycle.
- The search is local over the loaded list (buyer/seller e-mail), combined with the status filter.
Irreversible
- Releasing the held balance to the seller (upon completing the escrow) is definitive. Confirm that all conditions have been met before advancing the state.
- Financial values: handled as BigNumber — no rounding; verify decimal places.
- Idempotency: escrow settlement in FinLib is idempotent by
externalId;E00021"already processed" indicates that the release has already occurred — success, not an error. - APPROVED status: buyer and seller must be
APPROVEDto move funds.