Invoices

Crypto invoice API with hosted checkout

Create crypto invoices programmatically, get a hosted checkout link for every payment and receive final status webhooks with a fixed rate per invoice.

Invoice lifetimeFixed exchange rateLate payment tracking
POST/api/payments
const payment = await qvard.payments.create({
  externalId: "order_1024",
  amount: 149.99,
  currency: "USD",
  successUrl: "https://shop.com/success",
  failUrl: "https://shop.com/fail",
  webhookUrl: "https://shop.com/qvard/webhook"
});

return payment.paymentUrl;
Integration

Crypto invoice API

Create crypto invoices programmatically, get a hosted checkout link for every payment and receive final status webhooks with a fixed rate per invoice.

  • externalId mapping
  • paymentUrl response
  • Webhook on final status
POSTyour-webhook-url
{
  "id": "pay_8f3k2",
  "externalId": "order_1024",
  "status": "completed",
  "amount": "149.99",
  "currency": "USD",
  "asset": "USDT",
  "network": "TRC20",
  "txHash": "b0a4…9f21"
}
Quickstart

1 request, 1 redirect, 1 webhook

Create a payment, redirect the customer and handle the final webhook — the whole integration fits on one page.

  1. Create payment with externalId, amount, currency and URLs.

  2. Redirect the customer to payment.paymentUrl.

  3. Receive final status webhook: wait, processing, completed or rejected.

FAQ

FAQ

A quick overview of how Qvard handles payments, integration and merchant operations.

What is Qvard?

Qvard is a custodial crypto payment gateway for businesses that need hosted checkout, invoices, API payments and merchant balances.

Which assets are supported?

You can accept USDT, USDC, BTC, LTC, DOT, TRX, BNB, ETH, TON and USDT on TON. USDT is available on several networks, so customers can pay through the route they already use.

Is it good for developers?

Yes. The integration is built around creating a payment, redirecting the customer to paymentUrl and receiving a final webhook status, so orders in your system update automatically.

Can I customize checkout?

Yes. You can set the shop name, logo, button color, return URLs and localized texts so the payment page feels like part of your product.

What do I need to get started?

Create a merchant account, complete business verification and get access to the sandbox. After testing an invoice, connect hosted checkout, payment links or the API and start accepting real payments.

How do withdrawals work?

Funds are tracked in merchant balances separated by asset and network. You can withdraw manually or set up withdrawal rules for automatic payouts.

Launch crypto payments without building blockchain infrastructure

Use Qvard as your payment layer: checkout, invoices, payment links, status tracking, balances and withdrawals.