HTP Open Platform

Accept USDT payments from millions of HTP users

Add Sign in with HTP and in-app USDT checkout to your website or app. Create a payment on your server, the user confirms it in the HTP App, and you get a signed callback.

One signed request to get paid

const payment = await htp('POST', '/open/v1/payments', {
  out_order_no: 'A20261107-0001',
  amount: '40.00',
  currency: 'USDT',
  description: 'Premium membership',
  payer_sub: user.htpSub,
}, idempotencyKey);

// Show payment.checkout_url to the user
// → they confirm in the HTP App
// → you receive a signed "payment.paid" callback

What you can build

How a payment works

User / HTP AppYour serverHTP Open API1. Checkout on your app2. POST /open/v1/payments3. checkout_url4. Open checkout_url in HTP App5. Confirm with payment PIN6. Callback payment.paid (signed)7. Verify, mark paid, return 2xx8. Show success

Go live in five steps

  1. 1

    Register as a developer

    Sign in to the console with your verified HTP account and create an app.

  2. 2

    Apply for payments

    Tell us about your business. We approve limits and fees.

  3. 3

    Get sandbox keys

    Create an ok_test_ API key and set your callback URL.

  4. 4

    Integrate & test

    Sign requests, create payments, verify callbacks with test users.

  5. 5

    Go live

    Publish your app, switch to an ok_live_ key, reconcile daily.

Developer tools

Ready to integrate?

Open the developer console to create your app and sandbox API keys.

Log in to Console