Skip to main content
Payment links are reusable URLs you create in the dashboard. Each visit mints a fresh payment intent, so one link can collect unlimited payments.
  1. Dashboard → Payment links → set a title, choose token & chain.
  2. Set a fixed amount, or leave it blank to let the customer choose (donations, tips, pay-what-you-want).
  3. Share https://pay.puffinmoney.com/link/<slug> — chat, invoice, email signature, QR on a receipt, anywhere.

Programmatic use

Create an intent from a link (public endpoint, no API key):
Then send the customer to /pay/<intentId> or open it with the iframe SDK:
Amount is required in the request only when the link has no fixed amount.