Developers

Integrate once for VND, PHP and USDT

Updated 2026-10-14

Short answer

CVPay exposes one API for pay-ins and pay-outs across VND, PHP and USDT. After KYB review you get a sandbox that is isolated from production, and every payment status change is delivered to you as a signed webhook.

Integration path

  • Register a merchant account and complete the KYB review.
  • Build and test against the sandbox, which is isolated from production.
  • Verify webhook signatures and make your handlers idempotent.
  • Go live once your account and integration are approved.

What to test in the sandbox

  • A successful pay-in, and the signed webhook that marks it paid.
  • Underpayment, overpayment and expired orders.
  • The same webhook delivered twice.
  • A pay-out that succeeds and one that is rejected.
  • Recovering a missed webhook with a status query.

API facts

These are the product facts you can rely on:

  • One merchant account and one API cover all three currencies.
  • Payment status changes are sent as webhook callbacks, and every callback is signed.
  • Merchants are onboarded after a KYB review. A sandbox environment is opened first, and the sandbox is isolated from production.
  • CVPay supports three currencies, VND, PHP and USDT, in both directions: collecting and paying out.
  • USDT is supported on three networks: TRC20, BEP20 and Solana.
  • Pay-ins support three kinds of method: bank transfer, QR code and e-wallet.
  • Pay-outs can be sent to local bank accounts in Vietnam and the Philippines, or as USDT to a wallet.

Statements about CVPay on this page are limited to verifiable product facts. Ask us for anything not listed here before relying on it.

Frequently asked questions

Is there a sandbox?
Yes. A sandbox environment is opened first, and it is isolated from production.
Are webhooks signed?
Yes. Payment status changes are sent as webhook callbacks, and every callback is signed.

Start accepting payments today.

Create an account and go live, or talk to our team about your requirements.