Host-to-Host API

Host-to-Host API for payments

Your server creates a payment through the API and gets a redirectUrl back. You send the customer there and receive the final status by webhook: full control of the flow from your backend.

1 API request1 redirectUrl1 final webhook
How it works

From invoice to final status

  1. POST /api/v1/payment with your transaction id and the amount in your currency (USD by default), using your x-api-key.

  2. Redirect the customer to the redirectUrl from the response.

  3. Receive the final status by webhook and update the order.

Features

What you get

Server-to-server flow

Create payments from your backend; the customer only sees the hosted payment page.

Webhook statuses

The final status is delivered by webhook, with retries if your endpoint is unavailable.

Your own transaction id

Each payment carries the id you send, so reconciliation with your orders stays simple.

Demo invoices first

Try the full flow with a demo invoice before you go to production.

Request

One request, one redirect

The request creates a payment; the response returns the redirectUrl to send the customer to. The final status then arrives at your webhook.

POST/api/v1/payment
x-api-key: sk_live_…

{
  "id": "order_1024",
  "price": 12499.00,
  "currency": "INR",
  "paymentSystemId": 12
}

// 201 Created
{
  "data": {
    "id": "8f3k2a1c",
    "redirectUrl": "https://my.qvard.com/pay/8f3k2a1c"
  },
  "code": 201,
  "message": "success",
  "status": true
}
More ways to accept

Other ways to accept payments

Qvard supports several payment products. Pick the one that fits your sales channel.

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, TRX, BNB and ETH. USDT is available on several networks, so customers can pay through the route they already use. TON and USDT on TON are coming soon.

Is it good for developers?

Yes. The integration is built around creating a payment, redirecting the customer to redirectUrl 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 and localized texts so the payment page feels like part of your product. Custom return URLs (successUrl/failUrl) are coming soon.

What do I need to get started?

Create a merchant account and complete business verification. After testing a demo invoice, connect hosted checkout 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, status tracking, balances and withdrawals.