1
Create your merchant account
Sign in to the merchant dashboard
with your email (passwordless — we send a code), then create your
business profile. Accounts are approved quickly.
2
Create an API key
Dashboard → API keys → Create key. The full key (
mk_live_…) is
shown once — store it server-side, never in frontend code.3
Create a payment intent
4
Send your customer to checkout
Redirect to
https://pay.puffinmoney.com/pay/<intent-id> — they
see the amount, a QR code, and a live status that confirms the moment the
payment lands.5
Get notified
Add a webhook endpoint and listen for
payment.confirmed.
Payment intents expire after 30 minutes if unpaid.