For marketplaces

Help buyers and sellers transact with greater confidence.

Your users have no relationship with each other. The only thing standing between a completed sale and an abandoned one is whether each side believes the other will follow through.

Marketplace transaction
BuyerPays in
ScanPayVerifies
SellerProceeds
Listing
Toyota Hiace 2016
Transaction
SPE-3C90F72E
Value
KES 112,000.00
Buyer payment
Verified
Seller status
Cleared to proceed
The marketplace flow

Buyer, marketplace, ScanPay, seller.

Your platform stays in control of the listing and the relationship. ScanPay handles the part where money has to be trusted.

Transaction path
01Buyer
02Marketplace
03ScanPay
04Seller
Both sides

What each party gets.

Buyer workflows

The buyer is being asked to pay a stranger for something they have not received yet.

  • Pay into a structured transaction, not directly to an unknown seller
  • Watch the status change as the seller acts
  • Keep a transaction reference for the whole exchange

Seller workflows

The seller is being asked to ship or deliver on the strength of a claim that payment was sent.

  • Confirmation that the payment was actually received
  • No judgement calls on forwarded screenshots
  • A clear signal of when to proceed
marketplace.js
// Open a transaction when the buyer commits
const tx = await scanpay.escrow.create({
  amount: 112000,
  buyer: buyer.phone,
  seller: seller.accountId,
  metadata: { listingId: "LST-9931" }
});

// Update your own UI as the state moves
scanpay.webhooks.on("escrow.verified", (e) => {
  listings.markCleared(e.metadata.listingId);
});
Marketplace integration

Create and follow transactions from your platform.

Create the transaction when a buyer commits, then let webhooks drive the state your users see in your own interface.

  • Create escrow transactions through the API
  • Receive status changes on your webhook endpoint
  • Carry your own listing or order ID on every transaction

Escrow terms and eligibility are agreed with the ScanPay team before go-live. ScanPay does not make claims about legal custody, licensing or guaranteed outcomes.

Questions

Marketplace FAQs.

It gives buyers and sellers a shared, confirmed view of the payment. Escrow structures the transaction, payment verification confirms the money, and both sides follow the same status.

Yes. Transactions can be created and queried through the ScanPay API, and webhooks push status changes into your platform as they happen.

It removes the most common cause of them — disagreement about whether a payment was actually made. It does not resolve disputes about the goods or services themselves.

The terms are agreed between the parties and configured with the ScanPay team before you go live. The transaction record shows the status at each stage.

Give your users a reason to complete the sale.

Structure the transaction so neither side has to move first on faith.