easyway
Create account

Crypto payment integration guides

Task-by-task walkthroughs for adding easyway to your site or app. Each one uses the same REST API and webhooks as the API reference, with code you can copy.

  1. Step 1

    Test crypto payments in sandbox mode

    Test keys, simulated full, partial and late payments, test webhooks and a test payout — the whole flow without real funds.

    • How the sandbox works
    • Simulate payments
    • Try a payout
    • What the sandbox cannot show you
  2. Step 2

    Accept USDT TRC-20 payments in Node.js, PHP or Python

    Create an invoice limited to USDT on Tron, send the customer to the payment page, fulfil the order on the webhook and go live.

    • Create an invoice
    • Redirect to the payment page
    • Fulfil on the webhook
    • Go live
  3. Step 3

    Verify crypto payment webhook signatures

    Check the HMAC-SHA256 signature on every webhook in Node.js, Next.js, PHP and Python, test it locally with openssl and curl.

    • What is signed
    • Code you can copy
    • Common mistakes
    • Retries and timeouts

Which one first?

Start in the sandbox: with a sk_test_ key nothing touches a real chain, and you can make an invoice paid, underpaid or late on purpose to see every webhook your code has to handle. Then build the real flow with the USDT TRC-20 guide — the same code works for any other coin by changing allowed_assets, or by leaving it out so the customer picks. Add signature checks before you go live, so nobody can fake a "paid" webhook.

Reference

Every endpoint, field and error code is in the API docs, and the machine-readable spec is at /openapi.json. Fees, minimum withdrawals and confirmations for each coin are on the pricing page.

Create a merchant accountRead the API docs
Crypto payment integration guides | easyway