API-first payment intents
Create a payment intent, deliver instructions, and receive webhooks as the transaction moves from initiated through settled.
Let customers pay in Bitcoin, Ethereum or stablecoins — and receive euros, francs or dollars in your bank account. Share a payment link, use the hosted checkout, or install a shop plugin. No crypto expertise needed, and developers get a full API.
Fireblocks
Bitcoin
TetherQint is engineered for production — state-machine driven, event-friendly, and audit-clean. Drop in the SDK, link the gateway, and start collecting payments in days, not quarters.
Create a payment intent, deliver instructions, and receive webhooks as the transaction moves from initiated through settled.
Beautiful Stripe-style checkout pages with wallet address, QR code, live status, and a countdown timer — no front-end required.
Native gateway plugin with merchant settings, hosted checkout redirect, and order status updates wired to webhooks.
Every request is idempotent. Retry without fear — duplicate intents collapse and the audit trail stays clean.
HMAC-signed event delivery with replay protection. Listen for status changes and reconcile state automatically.
Every state transition, retry, and webhook delivery is recorded — ready for reconciliation, disputes, and compliance.
Share a link — or let the plugin redirect — and Qint hosts the checkout: the exact amount, a QR code, the wallet address, and live payment status. Branded to your shop, and just as good on a phone.
Every payment is an explicit state machine, and every transition reaches your server as a signed, verifiable webhook. No polling, no guessing.
Intent created — via API, payment link or the WooCommerce plugin.
Your buyer has the instructions; we watch the chain for the transfer.
Confirmations reached, amount verified on-chain.
Converted and paid out as fiat. Books closed.
First-class terminal states, delivered over webhooks like every other transition — a payment is never stuck “somewhere on chain”.
Send a request twice, get one result. Duplicate intents collapse, and retries resolve to a single state transition.
Webhooks are HMAC-signed and retried on failure — and every delivery is logged, so you can replay events your endpoint missed.
Every state change, retry and delivery is recorded immutably — ready for reconciliation, disputes and your accountant.
Buyers pay from the wallet they already have — you receive francs, euros or dollars. USDT and USDC are accepted on Tron, Ethereum and Solana, so nobody has to move funds to a new network just to pay you.
Every asset settles to CHF, EUR or USD in your bank account. The full asset and network list lives in the developer docs.
Idempotent, audited, and built around an event-driven core. No state guessing.
POST /v1/payment_intents with an amount, currency and an order reference. Qint returns an intent and a hosted checkout URL.
We host the checkout: wallet address, QR, network, timer, and live status — all branded to your merchant.
We watch the chain and ping your endpoint with signed events at every state transition.
Funds are converted and settled to fiat through our regulated execution partner. CSV exports and audit logs are ready for finance.
Stripe-shaped semantics, idempotency keys, signed webhooks, and SDKs for the languages you ship with. Drop-in for new builds and clean to integrate with legacy checkouts alike.
import { QintClient } from "@qint/node";
const qint = new QintClient({ apiKey: process.env.QINT_API_KEY! });
// 1) Create a payment intent — price in fiat, the buyer pays in crypto
const intent = await qint.createIntent({
amount: 124.0,
currency: "CHF",
title: "Order #4029",
idempotencyKey: "order_4029",
returnUrl: "https://shop.example.com/thanks",
});
// 2) Redirect your buyer to the hosted checkout
console.log(intent.checkoutUrl);Qint is API-first, but you don't have to start there. Choose the integration that fits.
Transparent, transaction-based pricing. No setup fees, no minimums. Volume discounts kick in automatically as you grow.
Every new merchant pays nothing for the first 6 months after approval.
After the free period — a single conversion fee, already included in the rate your customer sees.
Tailored for high-volume, regulated, and multi-region merchants.
“We went from a slide deck to taking real USDC payments in under three weeks. The webhook semantics are a chef’s kiss.”
“The hosted checkout did the heavy lifting we did not want to do. Our team only had to wire two webhooks and a redirect.”
“Reconciliation used to be a Friday-night sport. With Qint’s audit trail and CSV exports, finance closes out in minutes.”
No. Qint charges a single conversion fee per transaction — nothing else.
You choose: absorb the fee yourself, or pass it on to your customer at checkout.
The 6-month early-adopter period starts on the day your account is approved.
High-volume merchants can get custom pricing between 0.1% and 0.9% — talk to us.
Spin up a sandbox key, drop in the SDK, and you're in production by Friday.