Escrow System

How payments are protected on BidBod24: deposit, shipping, release, and dispute handling. Powered by in‑house escrow orchestration.

1) Deposit

Winner pays into escrow (card/bank). We create an escrow transaction and set AuctionWinner.escrow_payment_status=“pending”.

2) Shipping

Seller ships the item with tracking. Communication logs available in Escrow Communication. Status stays pending.

3) Release

Buyer confirms delivery; funds are released to seller. Admin can intervene (dispute) if needed.

Key Entities

  • AuctionWinner: stores winner, seller, amounts, escrow_payment_status, dates and 3rd‑party refs.
  • EscrowTransaction: each deposit/release/refund with status and references.
  • Routers: /escrow/payment, /escrow/status, /escrow/release (backend).
  • Admin Escrow: overview, settings, disputes and commissions (Admin Dashboard).

Security & Compliance

Payments are encrypted (SSL/TLS). We follow GDPR and PCI best practices; personal data is minimized and access‑controlled. See Privacy and Terms.

Disputes: Admin can pause release and mediate; evidence can be exchanged via Escrow Communication.
Audit: All escrow operations are recorded with references for reconciliation.