UlasendUlasendDocs

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

  1. Create an invoice from your server with your API key.
  2. Redirect the buyer to the checkout_url we return.
  3. 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 payment links — use one reusable link to issue a signed checkout URL for each order.
  • Identify the buyer — pass customer_email and/or external_reference, or stay anonymous with a warning.
  • Let buyers pick the coin — opt in with allow_asset_selection on 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.

Start with the quickstart →