Escrow for Marketplaces Split payouts Milestones Webhooks + API

Plug VeeraPay into your Marketplace in days

Accept payments from buyers, hold funds securely in escrow, release on milestones, and automatically split payouts to sellers—while you keep fees, track disputes, and stay audit-ready.

Escrow
Hold funds until delivered
Split
Auto payouts to sellers
API
Webhooks & reconciliation
Marketplace Flow
VeeraPay Escrow
Webhooks Escrow status Auto reconciliation Disputes

How VeeraPay fits into a Marketplace

Choose hosted checkout, embedded components, or API-only—then wire up escrow + payouts with webhooks.

01

Create an Escrow Order

Your marketplace creates an escrow transaction with buyer, seller(s), fees, and optional milestones.

  • Order details, currency, totals
  • Platform fee + seller split rules
  • Metadata for reconciliation
02

Collect Payment Securely

Redirect to VeeraPay checkout or embed it. Funds are held in escrow until release conditions are met.

  • Hosted / embedded / API-only
  • Real-time status via webhooks
  • Buyer receipts + proof of payment
03

Release & Split Payouts

Release on delivery, milestones, or approvals. VeeraPay pays sellers and retains your fee automatically.

  • Milestone-based release
  • Dispute pause + resolution
  • Automated seller payouts

Integration options

Start simple with hosted checkout, then graduate to embedded components or full API control.

Hosted Checkout

Fastest path: redirect buyers to a secure VeeraPay checkout page.

No UI work PCI-ready Mobile friendly

Embedded Components

Drop-in checkout + escrow tracking inside your marketplace UI.

Brand control Buyer experience Higher conversion

API-only

You build everything: use VeeraPay as the escrow + payout engine.

Maximum flexibility Custom flows Full automation

Marketplace-ready capabilities

Built for multi-party payments, refunds, disputes, and compliance workflows.

Split payments

Route funds to multiple sellers and your platform fee automatically.

Milestones

Release funds in phases (deposit → delivery → completion).

Disputes

Pause releases, collect evidence, and resolve fairly with an audit trail.

Seller onboarding

Collect seller details and payout preferences with a guided flow.

Webhooks & events

Stay in sync: payment received, escrow held, milestone released, payout sent.

Reconciliation

Metadata + references to match transactions to orders automatically.

Developer-friendly by default

Create escrow orders, subscribe to webhooks, and automate releases—all from your backend.

REST API Webhook signatures Idempotency keys Sandbox
// 1) Create escrow order
POST /v1/escrow/orders
{
  "order_reference": "MKP-20491",
  "amount": 25000,
  "currency": "USD",
  "platform_fee": 1500,
  "splits": [
    { "seller_id": "sel_123", "amount": 16000 },
    { "seller_id": "sel_456", "amount": 7500 }
  ],
  "milestones": [
    { "name": "Deposit", "amount": 5000 },
    { "name": "Delivery", "amount": 20000 }
  ],
  "metadata": { "cart_id": "c_9w2", "buyer_user_id": "u_33" }
}

// 2) Listen for events
escrow.held
milestone.released
payout.sent

Ready to power your marketplace with escrow?

We’ll help you choose the best integration path and go live fast.