Skip to main content
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 keysCreate 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.
Prefer zero backend code? Use payment links or the iframe SDK.