Ulasend Docs
Accept crypto (and card → crypto) payments with a Stripe-style invoice API and hosted checkout.
Ulasend lets your app create a payment, send the buyer to a hosted checkout page, and get notified when the money lands — by wallet transfer or by buying crypto with a card.
What you integrate
- Create an invoice from your server with your API key.
- Redirect the buyer to the
checkout_urlwe return. - Handle webhooks (
invoice.paid) so you can fulfill the order.
Your end customer never sees your API key. They only see the hosted payment page.
Guides
- Dynamic checkout (API) — create a new invoice per order with that cart's
usd_amount. - Identify the buyer — pass
customer_emailand/orexternal_reference, or stay anonymous with a warning. - Let buyers pick the coin — opt in with
allow_asset_selectionon USD-priced invoices. - Buy with card — Stripe fiat → crypto; defaults to USDC unless the buyer picks another coin.
- Supported assets — platform coins and per-merchant Accepted coins settings.
- Webhooks — signed events when payment completes.
Security
These docs only show placeholder credentials (pk_test_…, $ULASEND_API_KEY). Never paste live secret keys into frontend code, chat, or public repos. Keys live in your server environment and the Ulasend dashboard.