When to use one
Good for
Invoices, one-off sales, deposits, quotes over email, selling in DMs, testing before you integrate.
Use the embed instead for
A real storefront with a cart, where the customer should never leave your site.
Create one
Open Payment links
In the dashboard.
Set the amount
Price and currency. Optionally a title the customer will see.
Pick what you accept
Which tokens and which chains, from those you’ve enabled.
Set an expiry
Defaults to one hour. The price is locked for that window.
Generate and send
You get a URL. Send it however you like.
What the customer sees
The same checkout as the embedded widget — the same rails, the same on-chain verification, the same confirmation flow. Only the wrapper differs.Expiry and late payment
Expiry locks the price, not the address. If a customer pays after expiry, the money still arrives and is still credited — it shows as paid late rather than clean. You decide whether to honour the original price or contact them. Edge cases.Tracking
Links appear in Payment links with status, and any payment appears in Payments like any other. Webhooks fire exactly as they do for embedded checkouts, so a link payment can drive the same fulfilment code.Current limitations
Embed instead
Two script tags, customer stays on your site.