For the complete documentation index, see llms.txt. This page is also available as Markdown.

Getting started

1. Register

Start in sandbox. It behaves the same but moves no real money.

Sandbox and production accounts are separate. Register in both when you are ready to go live.

2. Get your widget credentials

Go to Navigation → Integration. Two things configure the widget:

  • Source — the value you pass as the source URL parameter, which matches orders to your account.

  • A URL signature secret — the key you sign the signature JWT with. You create it there, and you can rotate it; it is not a fixed value to copy once. Keep it server-side.

3. Set your webhook URL

Go to Navigation → Webhooks → Settings and set the URL to receive order updates at.

A URL from https://webhook.site/ is enough to see the payloads while you are building.

4. Build a widget URL

The root path opens the buy (on-ramp) flow; /offramp opens sell.

Next: Signing the URL, then URL params for everything you can configure. Integration examples has three complete URLs to copy, and Skipping screens shows how to shorten the journey.

If your users arrive from inside a wallet app or a crypto browser, see Native wallet integration — we can brand the connect step for your environment.

Last updated