USDT charge

API Documentation · Zypher Global

Generate credentials

POST /cashin · "currency": "USDT"

The payer sends USDT (TRON/TRC20 network) to the deposit_address. The response returns the EXACT amount to send (the base plus a cents adjustment that identifies the charge). The payer must send exactly that amount, otherwise the payment will not reconcile with this order. splits apply to the inflow (USDT credited).
Body
{
  "currency": "USDT",
  "amount": 100.00,
  "external_id": "PEDIDO-123",
  "webhook_url": "https://seusistema.com/webhooks/zypherglobal",
  "splits": [
    { "username": "usuario1", "percentage": 10 }
  ]
}
Response
{
  "ok": true,
  "currency": "USDT",
  "network": "TRON",
  "deposit_address": "T...",
  "amount": 100.001234,
  "transaction_id": "PEDIDO-123",
  "status": "pending"
}
The payer sends exactly the amount in USDT (TRC20) to the deposit_address. Confirmation arrives via your webhook_url when the payment is confirmed on-chain (status=confirmed). You can also query by transaction_id.
Query by transaction_id in Query Transactions. Splits and webhook: Splits (pass-through) · Webhooks.
Was this page helpful?