Skip to main content
POST

Overview

Factoring converts an unpaid invoice into cash now. You receive the advance amount — the invoice face value less the discount — and the funder collects from the buyer at maturity. The discount rate you’re offered is driven by the buyer’s credit, not yours. Call GET /v1/finance/invoices/{invoice_id}/factoring-options first to see the competing rates before committing to one — see Finance.
recourse decides who absorbs a buyer default. With recourse: false the funder takes the loss; with true you are liable to repay the advance. Non-recourse costs a higher discount rate — that spread is the price of the risk transfer. Set it deliberately.

Body

string
required
The invoice to factor. Must be outstanding and unpaid.
string
required
Invoice face value, as a decimal string.
string
required
Settlement currency — USDC or ssUSD.
number
required
The agreed rate as a decimal — 0.025 is 2.5%. Take this from the factoring options response rather than proposing your own.
object
required
Who owes the invoice. The funder prices on this.
object
required
boolean
Whether you remain liable if the buyer defaults. Defaults to false.

Response

string
required
Identifier for the factoring position. Track it with GET /v1/finance/factoring/{factoring_id}.
string
required
The invoice that was factored.
string
required
FUNDED once the advance has settled.
string
required
What you receive — face value less the discount.
string
required
The fee retained by the funder.
number
required
The rate applied.
string
required
When the advance settled.
string
required
When the buyer’s payment is due.
string
required
On-chain hash of the settlement.