Third-Party Integrations Guide
Your white label platform integrates with multiple third-party services to provide comprehensive cryptocurrency exchange functionality. This guide covers all available integrations, their setup, and configuration.
Integration Categories
The platform uses three main categories of integrations:
- Crypto Exchange Providers - For crypto-to-crypto swaps
- Payment Gateways - For accepting and processing crypto payments
- Buy/Sell Providers - For fiat-to-crypto purchases with cards
Crypto Exchange Providers
These providers power the crypto-to-crypto exchange functionality.
ChangeNow
Purpose: Instant cryptocurrency exchange service
Features:
- 500+ cryptocurrencies supported
- No account required
- Fast exchanges (5-30 minutes)
- Competitive rates
- Fixed and floating rate options
Configuration (Environment Variables):
CHANGENOW_API_KEY=your_api_key_here
Setup Steps:
- Create account at changenow.io
- Apply for API access
- Obtain API key from dashboard
- Add API key to environment variables
- Configure in admin panel if needed
- Test with small transaction
Use Cases:
- Primary exchange provider
- Wide currency support
- Instant swaps
Documentation: https://documenter.getpostman.com/view/8180765/SVfTPnM8?version=latest#intro
ChangeHero
Purpose: Cryptocurrency exchange aggregator
Features:
- 200+ cryptocurrencies
- Best rate aggregation
- No registration required
- Fast processing
- Multiple network support
Configuration:
CHANGEHERO_API_KEY=your_api_key_here
Setup Steps:
- Register at changehero.io
- Request API access
- Generate API key
- Configure environment variables
- Enable in platform settings
- Test exchanges
Use Cases:
- Alternative exchange provider
- Rate comparison
- Backup provider
Documentation: https://api-docs.changehero.io
Payment Gateway Integrations
These services handle cryptocurrency payment processing and wallet management.
MonbitsPay
Purpose: Custom cryptocurrency payment gateway
Features:
- Address generation
- Payment tracking
- Custom integration
Configuration:
MONBITSPAY_API_KEY=your_api_key_here
MONBITSPAY_WEBHOOK_SECRET=your_webhook_secret
Setup Steps:
- Contact MonbitsPay for API access
- Receive API credentials
- Configure webhook:
https://api.yourplatform.com/crypto-wallets/monbitspay/webhook - Set supported currencies
- Test payment flow
Security:
- API key authentication
WhiteBIT
Purpose: Cryptocurrency exchange and wallet service
Features:
- Secure wallet generation
- Deposit address creation
- Multi-currency support
Configuration:
WHITEBIT_API_KEY=your_api_key_here
WHITEBIT_SECRET_KEY=your_secret_key_here
WHITEBIT_WEBHOOK_SECRET=your_webhook_secret
Setup Steps:
- Create WhiteBIT business account
- Complete KYC verification
- Generate API keys in settings
- Enable API access
- Configure webhook URL:
https://api.yourplatform.com/crypto-wallets/whitebit/webhook - Set webhook secret
- Test deposit generation
Webhook Events:
- Deposit confirmed
- Balance updated
- Transaction completed
Use Cases:
- Deposit address generation
Documentation: https://docs.whitebit.com/private/http-main-v4/#create-new-address-for-deposit
Cryptomus
Purpose: Cryptocurrency payment gateway
Features:
- Payment address generation
- Multiple currencies
- QR code generation
Configuration:
CRYPTOMUS_MERCHANT_ID=your_merchant_id
CRYPTOMUS_API_KEY=your_api_key_here
Setup Steps:
- Register at cryptomus.com
- Create merchant account
- Obtain merchant ID and API key
- Configure webhook:
https://api.yourplatform.com/crypto-wallets/cryptomus/webhook - Set up payment currencies
- Test payment flow
Use Cases:
- Accept crypto payments
- Invoice generation
- Payment tracking
Documentation: https://doc.cryptomus.com/methods/getting-api-keys
Exnode
Purpose: Cryptocurrency wallet and payment service
Features:
- Wallet generation
- Multiple network support
Configuration:
EXNODE_API_KEY=your_api_key_here
EXNODE_WEBHOOK_SECRET=your_webhook_secret
Setup Steps:
- Register at exnode.io
- Obtain API credentials
- Configure webhook:
https://api.yourplatform.com/crypto-wallets/exnode/webhook - Enable required networks
- Test wallet creation
Buy/Sell Provider Integrations
These services enable fiat-to-crypto purchases with credit cards and bank transfers.
Transak
Purpose: Global fiat-to-crypto onramp
Features:
- 100+ countries supported
- Credit/debit card payments
- Bank transfers
- Built-in KYC
- Multiple currencies
- Instant purchases
Configuration:
TRANSAK_API_KEY=your_api_key_here
TRANSAK_WEBHOOK_SECRET=your_webhook_secret
Setup Steps:
- Register at transak.com
- Complete merchant verification
- Obtain API credentials
Supported Payment Methods:
- Credit/Debit cards
- Bank transfers (SEPA, ACH, etc.)
- Mobile wallets
- Local payment methods by region
Fees:
- Service fee: 2.99% - 5.99%
- Network fees: Variable
Use Cases:
- Global card payments
Documentation: https://docs.transak.com/
Itez
Purpose: European fiat-to-crypto gateway
Features:
- European focus
- SEPA bank transfers
- Credit card payments
- Fast KYC
- Competitive rates
Configuration:
ITEZ_API_KEY=your_api_key_here
ITEZ_API_SECRET=your_api_secret
Setup Steps:
- Apply for partnership at itez.com
- Complete verification
- Receive API credentials
Supported Regions:
- European Union
- United Kingdom
- Select international markets
Payment Methods:
- SEPA bank transfer
- Credit/Debit cards
- Local payment methods
Use Cases:
- European market
- Bank transfer purchases
- SEPA payments
Documentation: https://itez.com/support
Setting Up Webhooks
All webhook endpoints follow this pattern:
https://api.yourplatform.com/crypto-wallets/{provider}/webhook
Example Webhook Endpoints:
- MonbitsPay:
/crypto-wallets/monbitspay/webhook - WhiteBIT:
/crypto-wallets/whitebit/webhook - Cryptomus:
/crypto-wallets/cryptomus/webhook - Exnode:
/crypto-wallets/exnode/webhook
Getting Support
For Integration Issues:
- Check provider documentation
- Review provider status page
Provider Support Contacts:
- MonbitsPay: support@monbitspay.com
- WhiteBIT: support@whitebit.com
- Cryptomus: support@cryptomus.com
- Transak: support@transak.com
- Itez: support@itez.com
This integrations guide covers all third-party services used by your white label platform. Keep this documentation updated as you add or modify integrations, and always test changes in a staging environment before deploying to production.