Skip to main content
This is an enterprise-only feature. Please contact us to enable.
  1. Create: One API call from your backend sets the amount, settlement token, and destination.
  2. Share: Send the link by email, SMS, chat, or QR code.
  3. Get paid: The payer pays with any wallet or exchange, on any chain. Funds convert and settle automatically.

Where the payer pays

  • Hosted, out of the box: Point baseUrl at Dynamic’s hosted payment page (https://pay.dynamicauth.com). No frontend to build.
  • Self-hosted: Point baseUrl at your own frontend and drive the payment with the JavaScript SDK, Flutter SDK, or the API.
  • Custom domain: Put your own domain, for example pay.yourcompany.com, on Dynamic’s hosted page. Contact us to set this up.
The payer reviews the payment and pays from their wallet:
Funds convert and settle automatically:

Any wallet, any exchange, any chain

Payers connect a wallet, pay from an exchange account, or send to a generated deposit address, on any chain Flow supports. See Funding sources and Multi-chain support for the full list.

Get started

Same fields as creating a payment flow, plus a required baseUrl. The response returns a paymentUrl you send to the payer. See Payment links for the full reference.
baseUrl’s origin must be a registered CORS origin before you create the link, or the request is rejected.

Continue building

JavaScript SDK

Flutter SDK

API only

Last modified on September 15, 2026