Skip to main content
Qint invoicing covers the whole loop: draft an invoice with line items, email it to your customer with a Pay now button, let them pay crypto on the hosted invoice page, and have the invoice mark itself Paid the moment the payment settles.

The flow

1

Add a customer

Customers → Add customer — name and email are required; company and address enrich the invoice PDF. Customers are archived, never deleted, so old invoices keep their reference.
2

Draft the invoice

Invoices → Create invoice — pick the customer, currency (CHF, EUR, USD or GBP — only those Qint currently offers), due date, optional memo, and line items. Line amounts are computed server-side (quantity × unit price). Numbers are sequential per merchant (INV-1001, INV-1002, …).
The total always equals the subtotal. Qint’s fee is a conversion spread — it never appears as a line on an invoice or at checkout.
3

Send it

Send moves the invoice from Draft to Open, stamps the issue date, and emails your customer a “Pay now” link (https://checkout.qint.ch/pay/inv_…) with the invoice PDF attached. Sending again while Open re-sends the email.
An invoice total must be between CHF 10 and CHF 100’000 (or the equivalent in EUR, USD or GBP). Qint checks it when you send, and sending is refused with an amount_out_of_range error if the total is outside the band; if the exchange rate source is down you get “Exchange rate unavailable — try again in a minute.” and can retry. The check runs again when your customer starts paying. If your invoices regularly exceed CHF 100’000, ask support@qint.ch for a custom cap.
4

Customer pays on the hosted page

The hosted invoice page shows the line items, due date and your branding, plus the asset grid. Paying works exactly like any other checkout — a 15-minute payment window per attempt. If a cap change has put the invoice outside your allowed range since it was sent, the buyer sees “This payment is outside the merchant’s allowed range — please contact the merchant.” If the customer reopens the emailed link while a payment attempt is still live, the same attempt is resumed rather than stacking a new one.
5

Paid, automatically

When the payment settles (confirmation alone isn’t enough), the invoice flips to Paid, the paid date and payment are recorded, and the customer receives a confirmation email with a receipt. You get the same signal as payment.status webhooks with invoiceId set.

Statuses

The emailed link keeps working after payment: a Paid invoice renders as a paid confirmation (with PDF download) instead of a dead end.

PDFs

  • Dashboard: every invoice has a PDF (drafts included, for preview) — inline view or download.
  • Hosted page: customers can download the PDF for Open, Overdue and Paid invoices. Draft and Void invoices are never publicly visible — their public URLs return 404.
  • Paid invoices are watermarked PAID.

Underpayments

What happens when a customer sends slightly too little.

Webhooks

Get notified when an invoice’s payment settles.