Skip to content
Payvol

Marketplace payouts

Many payouts. Only the strange ones need a person.

At volume the interesting number is not how many payments settled, it is how many needed a person. Payvol is designed so the clean ones match themselves and only the strange ones reach an operator.

Start building Other situations

Request Observe Reconcile Connect · not built yet

The queue is the product

Volume does not create the work. Ambiguity does.

Ten thousand payouts that land exactly as expected cost nothing to run. Fifty that arrive short, twice, late or unlabelled cost a support team its week, because each one starts as an unanswerable question in an inbox.

Everything explainable is already explained

Each settlement is weighed on five axes before anybody sees it. What reaches the queue arrives with the reason attached, so the first minute of the investigation has already happened.

One lookup instead of an investigation

The identifier ties a support ticket to a settlement directly. The answer is a state and a date rather than a query across two systems and a guess.

Every payout is its own artifact

Creating payouts in bulk produces independent requests, each with its own identifier. A problem with one is a problem with one, not with a batch that has to be reprocessed.

The same input, the same answer

Reconcile is deterministic: the same request, observations and policy always produce the same record, so a payout questioned months later gets the answer it got the day it settled.

How it works

Issue, absorb, escalate.

01

Issue

  • Create a request per payout, in bulk
  • Deliver them however your platform already does
  • Record each identifier against your own payout id

02

Absorb

  • Settlements match themselves as they arrive
  • Clean payouts never appear in any queue
  • Aggregation handles split payments in order

03

Escalate

  • Only unresolved cases surface
  • Each carries its verdicts and flags
  • Answering a customer is a lookup, not a search

How to start

Try it on last month's exceptions.

Run the library over payouts you have already settled and see how many would have explained themselves. This situation uses Request, Observe, Reconcile and Connect.

npm i @payvol/core @payvol/qr version 0.4.0