Choosing an integration
Which integration should I pick?
Which integration should I pick?
What's the difference between the widget and the SDK?
What's the difference between the widget and the SDK?
Do onramp and offramp need separate integrations?
Do onramp and offramp need separate integrations?
orderType to buy (onramp) or sell (offramp) per order.Keys and environments
What's the difference between the public key and the API key and secret?
What's the difference between the public key and the API key and secret?
apiKey. It is safe in client-side code. The Intent API uses an API key and secret to sign server-to-server requests. Never expose the secret. See Authentication.Can I use my sandbox key in production?
Can I use my sandbox key in production?
*.sandbox.rampnow.io hosts and production keys with production hosts. See Authentication.Testing
How do I test without real money?
How do I test without real money?
How do I test KYC approvals and declines?
How do I test KYC approvals and declines?
Orders and webhooks
How do I know when an order completes?
How do I know when an order completes?
Do webhooks retry, and how do I avoid processing one twice?
Do webhooks retry, and how do I avoid processing one twice?
eventUid, which stays the same across retries. See Delivery and retries.Is a failed order final?
Is a failed order final?
Does the user returning to my returnUrl mean the order succeeded?
Does the user returning to my returnUrl mean the order succeeded?
How do I match Rampnow orders to my own records?
How do I match Rampnow orders to my own records?
externalOrderId on the widget or SDK, externalOrderUid on the Intent API. Either way it comes back as externalOrderUid on webhooks.Is creating an Intent order idempotent?
Is creating an Intent order idempotent?
5xx, look the order up by externalOrderUid first and retry only if none exists. See Create the Order.Customising the order
Can I pre-fill the asset, amount or wallet address?
Can I pre-fill the asset, amount or wallet address?
dstCurrency, dstChain, srcAmount and walletAddress. Make them read-only with lockFields. See URL parameters.Can I add my own fee?
Can I add my own fee?
Coverage and compliance
Which countries, chains, tokens and payment methods are supported?
Which countries, chains, tokens and payment methods are supported?
Where can users cash out to?
Where can users cash out to?
Who handles KYC?
Who handles KYC?