TRADOM PaymentDocs

TRADOM Payment

Developer guides for accepting stablecoin payments in your online store

TRADOM Payment lets you accept USDC and USDT payments from your customers. Specify prices in JPY or USD, then use the API to manage checkout, payment confirmation, and refunds.

Choose an integration

Hosted CheckoutCustom Payment Flow
Recommended forMost online storesBusinesses that need a custom UI
You buildOrder creation and a redirectThe payment UI and state handling
Customer experienceHosted by TRADOM PaymentBuilt and hosted by you
AuthenticationGateway key gw_live_…Secret key sk_test_… / sk_live_…
Start hereHosted Checkout quickstartCustom Payment Flow

Choose Hosted Checkout unless you need a custom payment experience. It handles asset and network selection, QR codes, and payment confirmation for you.

How Hosted Checkout works

1. Create a checkout from your backend
2. Redirect the customer to checkoutUrl
3. The customer sends USDC or USDT
4. Confirm the payment from your backend
5. Fulfil the order

Follow the quickstart to create your first checkout.

Before you begin

  • A TRADOM Payment merchant account
  • A Gateway API key stored on your server
  • A returnUrl for customers to return to after payment
  • Node.js 18 or later and npm

Never expose a Gateway key, secret key, or webhook secret in the browser. Use the SDK only from your backend.

Integration checklist

  1. Create your first checkout with the Hosted Checkout quickstart
  2. Test without moving funds using test mode
  3. Receive asynchronous payment updates with webhooks
  4. Add refunds

For lower-level details, see the TypeScript SDK and API objects.

On this page