Accept Qubic payments anywhere.
From one link to every API call.
Q+Pay turns HTTP 402 into a practical payment layer: invoices, storefronts, tip jars, and metered APIs powered by feeless, sub-second Qubic transfers.
Verified by the Q+Pay smart contract. Every payment checks the recipient, amount, freshness, and single-use status on-chain.
Sitting in the HTTP spec since the early web — reserved for a payment mechanism that's only just starting to catch on.
On every chain before Qubic, the toll cost more than the thing it was tolling.
One lookup, from a service it will never call again — paid for exactly that, and nothing more.
The merchant layer that turns HTTP 402 into a real checkout.
Run a point-of-sale, or plug into your store.
One link in your bio. Fans tip you directly.
Meter any endpoint per call — no API keys needed.
Price in dollars. Q+Pay quotes the QU amount at checkout, every time.
Plus 8 display currencies — USD, EUR, GBP, JPY, CNY, INR, BRL, KRW.
However it gets there, every payment is verified on-chain by the Q+Pay smart contract.
Or 100 QU, whichever's greater — no flat fee stacked on top.
Buying a latte with Q+Pay
AI-rendered, not filmed - but it's exactly how an in-person checkout works: order, scan, paid, done.
One payment engine, four surfaces
Same invoices, wallets, and settlement underneath — framed for whoever's actually paying you.
Creators & publishers
Sell a single article, an ebook, or a supporter tier — one link, paid straight to your wallet.
Developers & AI agents
Meter an endpoint per call, humans and autonomous agents alike — no API keys, no signup flow.
Retail & in-person
Tap through a cart at the counter, or drop straight into a WooCommerce or Shopify store you already run.
Operations & finance
Revenue trends, accountant-ready exports, and signed webhooks wired straight into your fulfillment.
Every way a customer might pay you
One dashboard, every surface — from a single invoice to a full storefront to a metered API.
Invoices & checkout links
Price in USD or QU, generate a shareable link in seconds, get paid straight to your wallet. On-chain-verified refunds built in.
Tip jars & payment requests
One persistent link that never needs reconfiguring. Open "pay what you want" amounts, with an optional minimum.
Product catalog & POS register
Build a catalog, tap through a cart at checkout — a full in-person point-of-sale, no card reader needed.
Pay-per-request API paywalls
Meter any endpoint or article per call with the x402 protocol. Works for humans and AI agents alike — no API keys to provision.
Prepaid payment channels
High-frequency or agent traffic deposits once, then draws down per request with instantly-verified signed vouchers — no per-call chain wait.
Access grants
One payment can unlock a time-boxed window of access instead of gating every single request — right for human-facing pages.
Wallet-native login
No passwords, no signup form. Sign in with WalletConnect, MetaMask's Qubic snap, a private seed, or a vault file.
Analytics & reports
Revenue trends, customer insights, and accountant-ready CSV/JSON exports — not a black box.
WooCommerce & Shopify
A drop-in WooCommerce payment gateway and a Shopify custom-app bridge — both built on the same invoice API.
Webhooks & email
HMAC-signed webhook notifications on paid/refunded, plus optional email receipts — wire it into whatever runs your fulfillment.
Multi-language dashboard
English, Spanish, French, German, Portuguese, Japanese, and Chinese — switch anytime, per session.
Self-hosted & non-custodial
Payments go straight from customer to your wallet. Q+Pay is the software, not a custodian of your funds.
Every feature, in under 20 seconds
Pick one below for a quick walkthrough — same player as the explainer up top.
Set a price, add order details, and get a shareable payment link.
Add a product name, order number, and SKU or notes — it's all on the invoice, for your records and your customer's receipt.
Price in dollars or QU — Q+Pay quotes the exact amount at checkout.
One link, generated once — it never expires or needs reconfiguring.
Pay-what-you-want, with an optional minimum if you need one.
Perfect for a livestream overlay, a link in your bio, or a thank-you page.
Build a catalog once, then tap through a cart at checkout.
Just a screen and a wallet — no terminal rental, no card reader.
Upload a whole catalog by CSV, or build it product by product.
The same register works for a pop-up table or a full storefront.
Meter any endpoint or article per call, with the x402 protocol.
It works identically for a human browser or an AI agent.
No API keys to provision — just pay, then fetch.
Load up a balance once, then draw down per request — no repeated chain waits.
A trade-signal or dividend feed charging 500 QU a call — a customer loads 10,000 QU once, then draws down automatically.
Every call is a signed voucher, verified instantly — no chain wait, no double-spend.
Ideal for high-frequency traffic, AI agents, or any pay-as-you-go API.
One payment unlocks a full article, ebook, or page — not just a single API call.
A single payment grants access — perfect for an article, an ebook, or a research report.
Minutes, hours, or days — the access window is entirely your call.
No repeated checkout screens on every page — signed, scoped, and expires exactly when it should.
Sign in with your Qubic wallet — no password, no signup form.
MetaMask, WalletConnect, a private seed, or a vault file.
Your keys never touch our servers — you're always in control.
See revenue trends and customer activity the moment you log in.
Revenue, refunds, and net — the exact figures your books need.
Accountant-ready exports, whenever you need them.
Not a black box — every figure traces back to a real invoice.
Already running WooCommerce or Shopify? Q+Pay drops right in.
A real payment gateway plugin, and a Shopify custom-app bridge.
Customer checks out, pays with Qubic, and the order marks itself paid.
Both plugins run on the exact same invoice API as everything else.
Get notified the instant a payment lands — however you want to hear it.
Webhooks are HMAC-signed, with automatic retries if your server hiccups.
Wire it into your fulfillment system, or simply get an email receipt.
Best-effort delivery — a failed notification never un-pays the invoice.
The dashboard speaks seven languages, switchable any time.
English, Spanish, French, German, Portuguese, Japanese, and Chinese.
Eight display currencies, so pricing always reads naturally.
Built for a storefront that sells well beyond one country.
A clean, branded checkout page — and a receipt for every payment.
Show the price, scan to pay, confirm — no redirect, no separate gateway.
Customers can view, print, or revisit their receipt any time at useqpay.com.
Add your logo and colors — it's your checkout, just powered by Q+Pay.
Every paid invoice gets a real, detailed receipt — automatically.
Order, item, amount, and the transaction that proves it — real, not a summary.
Invoices, tip jars, storefront sales — every paid transaction gets one.
Save it, print it, or log in with your wallet at useqpay.com to see every receipt.
Payment security is not an afterthought
Every claim below is enforced in code you can read, not a policy document.
01Non-custodial by construction
Funds move directly from a customer's wallet to yours in one on-chain transaction. There is no intermediary wallet, no pooled balance, and no withdrawal step — Q+Pay is never in a position to hold or freeze your money.
02Anti-front-running by default
A Qubic transaction hash becomes public the instant it's broadcast — so a raw tx hash alone can't prove who it belongs to. Every payment carries a server-issued, unpredictable proof embedded on-chain, so only its real payer can ever redeem it.
03Verified by the Q+Pay smart contract
Recipient, amount, freshness, and single-use status are checked against the real Qubic network for every payment. Q+Pay never trusts a client's word for what happened on-chain.
04Hardened webhook delivery
Outbound webhooks resolve and pin their destination address before connecting, and re-validate on every redirect — closing the DNS-rebinding gap most naive webhook senders leave open.
Three steps to your first payment
Connect your wallet
Sign in with the Qubic wallet you want payments sent to. That's your whole account — no forms, no approval queue.
Set up your store
Create an invoice, a tip jar, a product catalog, or wire an API paywall — whichever fits how you sell.
Share the link, get paid
A customer pays from their own wallet. The transfer lands in yours directly — no settlement delay, no intermediary.
Priced like a card processor, without the markup
Every payment keeps a 0.75% protocol fee, or 100 QU, whichever is greater — no flat fee stacked on top, and the net lands in your wallet in the same transaction. Still non-custodial: the fee is credited to a protocol pool, not a company account, and Q+Pay is never in a position to hold or freeze your money. Stripe and Square charge 2.9% plus 30¢. PayPal charges 3.49% plus 49¢.
Meter any endpoint with x402
Gate an API route or an article behind a real on-chain payment. A caller without one gets a standard 402 response describing exactly how to pay; pay once, get the resource — no accounts, no API keys to provision.
- Works with any HTTP client, human or agent
- Optional access grants: one payment covers a window of calls
- Optional prepaid channels for high-frequency agent traffic
- Verifies real on-chain transfers — never trusts a client's word
GET /resource/qdoge-feed HTTP/1.1 HTTP/1.1 402 Payment Required Content-Type: application/json { "x402Version": 2, "accepts": [{ "scheme": "exact", "network": "qubic:mainnet", "amount": "1000", "asset": "QUBIC", "payTo": "<your address>" }] }
Every way to integrate, step by step
Real code, real endpoints — the same 7 paths documented in the dashboard's own Integrations tab.
Gate any route with the paywall middleware — no proof of payment, no response.
app.get("/resource/feed", requirePayment({ amount: 1000, payTo: "<your address>", }), (req, res) => { … } );
No proof → 402 with instructions. Proof attached → verified, then your real response.
A one-shot checkout link for a specific order — no page to build.
POST /invoice { "usdAmount": "9.99", "orderId": "ORDER-42", "description": "1x Widget" }
{
"invoiceId": "a18b2c…",
"checkoutUrl": "https://…",
"quAmount": "29412"
}
Send the customer to checkoutUrl — USD in, QU out, nothing else to build.
A stable, reusable link that never runs out.
POST /tipjar { "description": "Buy me a coffee", "minUsdAmount": "1.00" }
Embed the returned url as a button anywhere — it never needs regenerating.
For agents and scripts on the paying side — a fetch() that pays for itself.
const fetch402 = createX402Fetch({
payer: seedPayer({ seed }),
maxAmountPerCall: 2000,
maxTotalSpend: 50000,
});
await fetch402(url);
Reads the 402, pays, resubmits — your agent never sees a wallet prompt.
Deposit once, then authorize each call with an instant, signed voucher.
const ch = createChannelFetch({ payer, baseUrl });
await ch.open(50000); // one deposit
await ch.fetch(articleUrl); // instant
await ch.fetch(articleUrl); // instant
Each call is a locally-signed voucher — no per-call transaction.
Built for agents and scripts making many calls in a short window.
Invoice and tip jar payments POST to your webhookUrl with a signature.
const expected = crypto .createHmac("sha256", secret) .update(rawBody).digest("hex"); timingSafeEqual(sig, expected);
The same header carries the signature on every delivery.
3 attempts with backoff if your server hiccups — never un-pays the invoice.
Platform plugins that call the same invoice API — no separate integration to learn.
wp-content/plugins/
qpay-for-woocommerce/
qpay-for-woocommerce.php
→ activate, paste your API key
Shopify gets its own app for your store - request it from your dashboard.
The same invoice.paid webhook the API uses closes out the order automatically.
Common questions about Q+Pay
How do I accept Qubic payments on my website?
Connect any Qubic wallet at the Q+Pay dashboard — that is your whole account — then create an invoice, checkout link, tip jar, or product catalog and share the link. Customers pay from their own wallet and the QU lands in yours in under a second.
What is the x402 protocol?
x402 is an open standard that revives the HTTP 402 Payment Required status code so any web request can be paid on the spot: a server answers 402 with a price, the client pays, and the request retries with proof of payment. Q+Pay implements x402 on the Qubic network, where feeless sub-second transfers make per-request payments practical.
What fees does Q+Pay charge?
A 0.75% protocol fee per payment, or 100 QU, whichever is greater — no monthly cost and no flat fee stacked on top. Card processors like Stripe and Square charge 2.9% plus 30¢; PayPal charges 3.49% plus 49¢.
Is Q+Pay non-custodial?
Yes. Every payment settles wallet-to-wallet in a single transaction — Q+Pay never holds, freezes, or forwards your money, and there is no withdrawal step.
Does Q+Pay work with WooCommerce and Shopify?
Yes. A WooCommerce payment gateway plugin and a Shopify integration are both available, so an existing store can accept Qubic without changing platforms.
Can AI agents pay through Q+Pay?
Yes. Any endpoint can be metered with x402: an agent that hits it receives a 402 challenge with the price, pays in QU, and retries the request automatically — no account, no API key, no card on file.
Create your first payment link
No sign-up form. Your Qubic wallet is your account.
Start accepting payments