Public integration guide. API base URL: https://api.toknex.space. Confirm network settings and one-time fees in your merchant account.

Testing & go-live checklist

How to test

USDT payments are real blockchain transfers, so there are two ways to test:

  1. Small live payments (simplest). After activation, create a test customer through the API and send a small amount, at least the minimum of account-configured min deposit USDT, from your own wallet. You see the full lifecycle: webhook deposit.detected → deposit.confirmed → deposit.collected, and the amount (minus the platform fee) appears in your merchant balance. You can withdraw it with a settlement.
  2. Staging on BSC testnet. If you need many test payments, ask us for access to the staging environment. It runs on BSC testnet with test USDT that has no value.
Note: sk_test_ keys do not switch networks. On this deployment they behave like live keys.

Test plan

Tick every line before you launch:

Go live

  1. Deploy your production configuration with your sk_live_ key and webhook secret.
  2. Point the dashboard webhook at your production URL and send a test event.
  3. Make one real end-to-end payment yourself.
  4. Monitor Deposits and Webhooks → deliveries in your dashboard for the first days.

Customer support script

When a customer says "I paid but I don't see it":

  1. Ask for the transaction hash (TxID) and the network they used.
  2. Search your dashboard Deposits for the hash.

- Found with CONFIRMING: it will be credited automatically after account-configured confirmations confirmations.

- Found with CONFIRMED but not in your system: your webhook failed. Check Webhooks → deliveries and re-run your reconciliation.

- Not found: open the hash on BscScan. If it isn't on BNB Smart Chain, or the token isn't USDT, or the recipient is a different address, see the FAQ.