Step by step
- You create a link for an amount in USD, the coins you accept and the URL that receives webhooks. A link can be paid more than once: each visit can start its own order.
- The payer picks a coin. Paywire fetches a live price, locks it into an order with the exact amount in the coin’s smallest unit, and issues a deposit address that belongs to that order alone. The quote holds for the link’s payment window (30 minutes by default).
- The payer sends the amount. Paywire sees the transfer within seconds and the order moves to
Confirming. - The chain confirms it. Once the transfer has enough confirmations (see Networks and assets) the order resolves: usually
Settled. Your callback URL receives a signed webhook. - Paywire sweeps the funds from the deposit address into your wallet. For tokens it first sends the address a little gas. You don’t need to do anything.
When the payer gets it wrong
Payers send too little, too much, too late, or the wrong coin. Paywire applies a payment policy with three numbers:
What happens then:
- Underpaid: the order keeps waiting until the quote expires; it then ends
ExpiredUnderpaidand the partial amount is refunded (or kept if it’s dust). - Overpaid: the order is paid; the excess is refunded if it’s above the dust threshold, or the order goes to
ManualReviewif it’s above the review threshold. - Late: money arriving after the order resolved is refunded or reviewed the same way.
- Wrong coin: a token the order didn’t quote is never credited or moved; it waits for review.
policyOverride.