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, dollars or pounds 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.
Qint 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, dollars or pounds. 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, USD or GBP 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/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.
Native gateway plugin. Add Qint as a checkout option, manage settings in WP admin, and sync order status from webhooks.
Create a link from your dashboard or via API. Send it anywhere — email, invoice, SMS — and we host the checkout.
Drop-in app for Shopify merchants. Same Qint flow, native Shopify checkout UX. Coming after MVP launch.
Point-of-sale terminal flow for in-person crypto payments with QR + live status.
Transparent, transaction-based pricing. No setup fees, no monthly fees. High-volume merchants get a custom rate.
One conversion fee, already included in the rate your customer sees. No setup fees, no monthly fees.
Tailored for high-volume, regulated and multi-region merchants.
Payout fees: CHF to a Swiss bank account is always free, with no minimum. EUR to a Swiss account, CHF to a foreign account and other foreign-currency payouts are free from the equivalent of CHF 5'000 per payout — an earlier payout costs CHF 25, deducted from it. See the payout fee sheet
No. Qint charges a single conversion fee per transaction. The only other charge is the payout fee below — and payouts in CHF to a Swiss bank account are always free.
Payouts in CHF to a Swiss bank account are free, with no minimum. Payouts in EUR to a Swiss bank account, in CHF to a foreign bank account, or in another foreign currency are free once a payout reaches the equivalent of CHF 5'000 — your balance simply accumulates until then. If you need the money earlier, an early payout costs CHF 25, deducted from the payout amount. Scheduled payouts wait for the threshold and never pay this fee.
You choose: absorb the conversion fee yourself, or pass it on to your customer at checkout.
Settled payments are credited to your balance and shown in the currency you choose. When you withdraw, the amount is converted to CHF, EUR, USD or GBP at the live rate — with no conversion fee — and sent to your bank account.
High-volume merchants can get a custom per-transaction rate — talk to us.
In USDC if your business has its registered seat in the European Economic Area (EEA), and in USDT for all other merchants. The dashboard shows it in the currency you choose; a bank payout is converted at the live market rate when you request it, with no conversion fee, and crypto payouts are made in the same stablecoin as your balance.
Spin up a sandbox key, drop in the SDK, and you’re in production by Friday.