Complete API documentation for white-label payment gateway integration
Version 1.0 | December 2025
All API requests require authentication via API key in the header:
Security Notice: Never expose your API key in client-side code. All API calls should be made from your server.
Base URL: https://sandbox.trustodi.com/api/v1
Use pk_test_ prefixed keys
Base URL: https://api.trustodi.com/api/v1
Use pk_live_ prefixed keys
| Tier | Requests/Minute | Requests/Day | Concurrent |
|---|---|---|---|
| Starter | 60 | 10,000 | 5 |
| Growth | 300 | 100,000 | 20 |
| Enterprise | 1,000 | Unlimited | 100 |
Country-Specific Codes: Some countries require additional bank codes: India (IFSC), UK (Sort Code), Australia (BSB), Mexico (CLABE), Nigeria (NUBAN), etc.
| Status | Description |
|---|---|
pending | Transaction created, awaiting processing |
processing | Transaction is being processed |
awaiting_crypto | Waiting for crypto deposit (off-ramp) |
completed | Successfully completed |
failed | Transaction failed |
cancelled | Transaction was cancelled |
Configure webhook endpoints to receive real-time notifications for events:
customer.kyc.completedcustomer.kyc.failedaccount.createdaccount.balance.updatedpayment.completedpayment.failedpayment.status.changeddeposit.receivedWebhook Security: All webhooks include an X-Signature header. Verify this signature using your webhook secret to ensure authenticity.
| Monthly Volume | Transaction Fee | Flat Fee |
|---|---|---|
| Up to $1M | 1.2% | $3.00 |
| $1M - $5M | 1.0% | $2.50 |
| $5M - $10M | 0.8% | $2.00 |
| $10M - $50M | 0.6% | $1.50 |
| $50M+ | Contact for custom pricing | |
All API errors follow a consistent format:
| HTTP | Code | Description |
|---|---|---|
| 400 | INVALID_REQUEST | Request body validation failed |
| 401 | UNAUTHORIZED | Invalid or missing API key |
| 403 | FORBIDDEN | Action not permitted for your tier |
| 404 | NOT_FOUND | Resource does not exist |
| 409 | DUPLICATE | Resource already exists |
| 422 | KYC_REQUIRED | Customer KYC not verified |
| 429 | RATE_LIMITED | Too many requests |
| 500 | INTERNAL_ERROR | Server error (contact support) |
USD, EUR, GBP, CAD, AUD, CHF, JPY, INR, NGN, GHS, KES, ZAR, BRL, MXN, ARS, HKD, SGD
USDC (SOL, ETH, POL, ARB, BSC), USDT (TRX, ETH, SOL), BTC, ETH
New capabilities in development:
Credit/debit card to crypto conversion API
Card payment to bank transfer API
Direct international bank transfer API
Merchant payment processing API
partners@trustodi.com
@TrustodiSupport
docs.trustodi.com
Contact our partnerships team to discuss your integration needs
partners@trustodi.com | app.trustodi.com/partner