USDT checkout for merchants

Accept USDT payments online and receive USDT on Polygon.

Create a hosted checkout for each order, let the customer complete a supported wallet or scan/copy payment flow, and receive a verified invoice status when USDT settlement reaches the wallet you configured.

USDT receiving asset

Configure a USDT receiving wallet on Polygon so checkout sessions target the asset used by your merchant operation.

Order-linked invoices

Keep the amount, merchant reference, payment attempt, and final status connected instead of reconciling a shared address manually.

Signed confirmation

Use authenticated webhook events and API reads to update the order only after Payclave verifies settlement.

From order to payment record

A checkout flow with a verifiable outcome.

  1. 1

    Add the USDT receiving wallet

    Configure the Polygon wallet that should receive merchant USDT settlement and complete the required merchant setup.

  2. 2

    Create the order checkout

    Send the trusted amount, reference, and idempotency key from your backend and receive a hosted checkout URL.

  3. 3

    Customer completes payment

    The customer connects a supported wallet or follows the one-time scan/copy instructions shown for the checkout.

  4. 4

    Reconcile the verified result

    Payclave records the settlement evidence, updates the invoice outcome, and delivers the signed event to your endpoint.

Give every USDT order its own checkout context

A transaction hash by itself does not identify which order should be fulfilled. Payclave creates a checkout session and invoice around the merchant's trusted amount and reference so the payment record can be reconciled with the correct customer order.

Expiry and amount outcomes are explicit. A payment received after the allowed window or for the wrong amount is recorded for review instead of silently becoming a successful order.

Receive USDT directly to the configured wallet

Payclave does not collect USDT into a pooled merchant account or require a later Payclave payout. The configured receiving wallet is the merchant's destination for USDT settlement on Polygon.

Because the merchant controls that wallet, the merchant also remains responsible for wallet security, access recovery, and any refund sent after a completed payment.

Connect payment status to fulfillment

The API exposes checkout-session, invoice, and payment status. Signed webhook deliveries notify the merchant backend, with attempt records and retry state available for operations and troubleshooting.

The recommended integration verifies the webhook signature and uses the event or invoice identifier as an idempotency boundary before changing an order to paid.

Frequently asked questions

Questions about accept usdt payments.

Can I accept USDT payments on my website?

Yes. Your backend can create a Payclave checkout session and redirect the customer to its hosted URL. JavaScript and React button integrations are also available for supported use cases.

Which network receives the merchant's USDT?

The current merchant receiving setup supports USDT on Polygon. Customers may be shown other supported payment routes, but the merchant invoice keeps its configured receiving asset explicit.

Does the customer need a Payclave account?

No merchant account is required for the customer. The customer opens the hosted checkout and completes the supported wallet or scan/copy payment flow.

What happens if a customer sends the wrong USDT amount?

Payclave records underpaid or overpaid outcomes separately from a correctly paid invoice so the merchant can review the payment without treating it as an automatic success.

Test the flow

Create a checkout session before you change your production stack.

Use test keys, the API playground, and signed webhook examples to validate the complete order-to-payment flow.