OutpayDocs
Getting started

Core concepts

A plain-language map of Outpay's payment objects and blockchain terms.

ConceptMeaning in Outpay
CheckoutA merchant-created payment request with an amount, redirect URLs, metadata, a recipient wallet, and an expiry. Internally called a checkout session; the public API calls it a checkout.
Outpay CheckoutThe customer-facing hosted page (/checkout/{id}) that displays payment instructions and polls status.
Payment intentInternal matching state associated with a checkout. It is not a public API object.
PaymentAn on-chain transfer matched to a checkout.
BaseThe only network seeded and matched by the current release.
USDCThe only enabled currency in the seeded Base catalog. Amounts are represented as decimal strings, never floating-point numbers, at the API boundary.
Payout walletThe merchant-owned wallet that receives the customer's transfer directly.
ConfirmationA block-depth signal Outpay waits for before marking a detected payment paid.
Transaction hashThe on-chain identifier used to inspect a transfer in a block explorer.
WebhookA signed outbound HTTP request from Outpay to the merchant's configured endpoint.
Idempotency keyA merchant-generated key that lets checkout creation safely replay the original response instead of creating a duplicate.

Non-custodial means direct settlement

Outpay does not hold funds or perform a payout transfer. The customer pays the merchant's registered wallet directly — see settlement.

On this page