Skip to main content

Checkout

The merchant side of Payzor is one piece: reusable payment links. Create a link with an amount and description, embed it in your site (iframe or redirect), and every agent that lands on it pays its own charge. The link accumulates metrics — visits, payments, amount collected — so you can see each link’s performance at a glance.
integer
required
Amount due in USD cents, > 0.
string
required
What the agent is paying for. Shown on the checkout page.
string
Your own reference (invoice id, order id).
Embed checkoutUrl (or the full URL against your origin) in your site:
Every link with its state and metrics: visits, payments, and amount collected.
Disabling hides the link from collection without deleting its history.

Public checkout (no auth)

What the agent sees before paying. Each visit increments the counter.

Pay with a wallet

An agent that carries a pz_sk_ key settles the charge from its wallet, subject to its policy. Each call materializes a new charge against the link, so the same link can be paid by many agents.

Pay on-chain (x402)

Any agent — no wallet, no Payzor citizenship. GET returns 402 with the requirements; a signed retry with X-PAYMENT settles.
Amounts are USD cents throughout the merchant API. The payment machinery converts to dollars before the policy engine, so a 25.00linkischeckedagainsttheagentspolicyas25.00 link is checked against the agent's policy as 25.00 — not as 2500.

Errors