Pre-Requisites
- Sandbox environment only supports Bitcoin Testnet.
- Please DO NOT use VPN while accessing your XanPool account, as this will result in your account being flagged by our anti-fraud system.
- Sandbox completion function is only available for the ‘Buy’ process.
Credentials
- Login to your partner dashboard here: https://partner.xanpool.com/
- At the top of your dashboard, toggle the environment button to ‘Sandbox’
- At the top right of your dashboard, click ‘Settings’
- Click ‘Generate API Key’
- This is your Sandbox API key.
- It cannot be used for Production (real transactions).
Test with Checkout Page
- If you would like to display the widget on a separate page and avoid implementing javascript logic on your end, you can redirect a user to the checkout page (URL).
- Example: https://checkout.sandbox.xanpool.com/?apiKey=sandbox_AJJ1231kjj11
- Replace the apiKey parameter with the Sandbox API Key that you have generated from your dashboard (earlier section above).
- Widget parameters are introduced here
Test with Widget
- Here is the guide to integrate the widget into your page
- For Sandbox integration, kindly use https://cdn.widget.sandbox.xanpool.com/xanpool-sdk-v1.js
- Widget options are introduced here
- Widget WebView
- Base URL: https://widget.xanpool.com/
- Sandbox URL: https://widget.sandbox.xanpool.com/
Test with API
- Base URL: https://xanpool.com
- Sandbox URL: https://sandbox.xanpool.com
- API Documentation
Be Notified of All Transactions' Updates
- Receive all transactions related updates on your server without constantly triggering REST API
- To do so, set up your webhook in the partner’s dashboard here: https://partner.xanpool.com/webhooks
- An example of a transaction’s event notification can be found here
- Understand more about the transaction object’s parameters here