Ways to integrate
Payment links
Zero code. Create a link in the dashboard, share it anywhere.
Hosted checkout
One API call creates a payment; redirect your customer to our checkout page.
Embedded (iframe SDK)
Drop
puffin.js into your site and open checkout in a modal — customers never leave.Wallet-as-a-Service
Need standing wallets rather than one-off payments? Create and manage
USDC/USDT wallets across chains directly over the API.
How a payment works
- You create a payment intent (amount + token + chain).
- Puffin mints a fresh deposit address for that payment.
- Your customer pays; we detect and confirm on-chain.
- The intent flips to
CONFIRMED, your webhook fires (HMAC-signed), and the dashboard updates in real time.
Getting paid out
Confirmed payments settle to a wallet you control, on the schedule your account is configured for — see Settlement for how that works and how to point it at your own address.Pricing
Fees are set per capability (payments, wallets, bridging) by your plan, with custom rates available as you grow — see Teams & plans for how pricing is structured, or checkGET /v1/gateway/merchants/me/fees
for your account’s current numbers.