USDT BEP20 Payment Gateway API
Accept USDT on BNB Smart Chain (BEP20) in your store or app. Payments go straight to your own wallet address — ALU API creates the payment request, verifies the transaction on-chain and notifies your server when it is confirmed.
You design the payment screen; the API gives you the exact amount, address and expiry to show your customer.
How it works
- Save your USDT (BEP20) receiving address in your profile.
- Create a payment for the amount you want to receive.
- Your customer sends exactly that amount before it expires.
- Submit the transaction hash — your webhook fires once it is confirmed.
Create a payment
POST /api/gateway/crypto/create-order
x-api-key: YOUR_API_KEY
Content-Type: application/json
{ "amount": 5.25, "webhook_url": "https://yourstore.com/webhook" }
→ exact amount, your address, network, expiry
Features
Non-custodial
Funds go directly to your own wallet address — we never hold your money.
Exact-amount matching
Each payment has an exact amount and expiry for reliable matching.
On-chain verification
Transactions are checked on BNB Smart Chain and confirmed after 3 blocks.
Replay protection
A transaction hash can be used only once, and must be sent after the payment was created.
Signed webhooks
Confirmed payments are POSTed to your server with an HMAC-SHA256 signature.
No fee on a plan
No per-payment fee with an active subscription.
Frequently asked questions
Which network and token are supported?
USDT on BNB Smart Chain (BEP20).
Do you hold my funds?
No. Customers pay directly to the receiving address saved in your profile.
Is there a fee?
A small fee is deducted from your ALU API wallet per confirmed payment, unless you have an active Name Check + Crypto or UniPin subscription.
How long does confirmation take?
Once the transaction hash is submitted, the payment is confirmed after 3 block confirmations and your webhook is called automatically.
Start selling in minutes
Create a free account, add wallet balance and place your first order through the API.