Q+Pay · Non-custodial payments for Qubic

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.

Non-custodial 0.75% processing fee Any Qubic wallet Sub-second settlement

Verified by the Q+Pay smart contract. Every payment checks the recipient, amount, freshness, and single-use status on-chain.

HTTP/1.1 402
Payment Required
Reserved · almost never used
30yrs

Sitting in the HTTP spec since the early web — reserved for a payment mechanism that's only just starting to catch on.

The real blocker
$0.001
Payment
<
$0.05
Network fee

On every chain before Qubic, the toll cost more than the thing it was tolling.

Qubic
0.35s
Seconds per tick
Feeless transfersSub-second settlement
Who pays now
An article
An API call
Another agent

One lookup, from a service it will never call again — paid for exactly that, and nothing more.

Q+Pay

The merchant layer that turns HTTP 402 into a real checkout.

For merchants
Storefront & POS

Run a point-of-sale, or plug into your store.

For creators
Tip Jars

One link in your bio. Fans tip you directly.

For developers
API Paywalls

Meter any endpoint per call — no API keys needed.

No conversion math, ever
$9.99
You price it
=
29412 QU
Auto-converted, live

Price in dollars. Q+Pay quotes the QU amount at checkout, every time.

Built for a global storefront
8 languages
ENESFR DEPT日本語中文ID

Plus 8 display currencies — USD, EUR, GBP, JPY, CNY, INR, BRL, KRW.

Send it any way you like
Text
Email
Any link

However it gets there, every payment is verified on-chain by the Q+Pay smart contract.

The only fee
0.75%

Or 100 QU, whichever's greater — no flat fee stacked on top.

Compared to the alternatives
0.75%
Q+Pay
<
2.9%+30¢
Stripe / Square
<
3.49%+49¢
PayPal
Ready when you are Open dashboard →

Connect your wallet. Start accepting payments today.

0:00 / 0:49
1/15
A practical example

Buying a latte with Q+Pay

AI-rendered, not filmed - but it's exactly how an in-person checkout works: order, scan, paid, done.

Built for how you sell

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.

InvoicesTip jarsEmail receipts

Developers & AI agents

Meter an endpoint per call, humans and autonomous agents alike — no API keys, no signup flow.

Pay-per-requestPrepaid channelsAccess grants

Retail & in-person

Tap through a cart at the counter, or drop straight into a WooCommerce or Shopify store you already run.

POS registerWooCommerceShopify

Operations & finance

Revenue trends, accountant-ready exports, and signed webhooks wired straight into your fulfillment.

ReportsCSV/JSON exportWebhooks
Features

Every way a customer might pay you

One dashboard, every surface — from a single invoice to a full storefront to a metered API.

Payments

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.

Payments

Tip jars & payment requests

One persistent link that never needs reconfiguring. Open "pay what you want" amounts, with an optional minimum.

Retail

Product catalog & POS register

Build a catalog, tap through a cart at checkout — a full in-person point-of-sale, no card reader needed.

Developers

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.

Developers

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.

Developers

Access grants

One payment can unlock a time-boxed window of access instead of gating every single request — right for human-facing pages.

Account

Wallet-native login

No passwords, no signup form. Sign in with WalletConnect, MetaMask's Qubic snap, a private seed, or a vault file.

Operations

Analytics & reports

Revenue trends, customer insights, and accountant-ready CSV/JSON exports — not a black box.

Storefront

WooCommerce & Shopify

A drop-in WooCommerce payment gateway and a Shopify custom-app bridge — both built on the same invoice API.

Operations

Webhooks & email

HMAC-signed webhook notifications on paid/refunded, plus optional email receipts — wire it into whatever runs your fulfillment.

Account

Multi-language dashboard

English, Spanish, French, German, Portuguese, Japanese, and Chinese — switch anytime, per session.

Trust

Self-hosted & non-custodial

Payments go straight from customer to your wallet. Q+Pay is the software, not a custodian of your funds.

See it in action

Every feature, in under 20 seconds

Pick one below for a quick walkthrough — same player as the explainer up top.

Invoices

Set a price, add order details, and get a shareable payment link.

Every detail travels with it
Product nameOrder numberSKU / notes

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 it your way
USD
You type
=
QU
Auto-quoted

Price in dollars or QU — Q+Pay quotes the exact amount at checkout.

One-click refunds Open dashboard →

Wallet-signed, verified on-chain — no support ticket required.

Tip Jars

One link, generated once — it never expires or needs reconfiguring.

Name your price
Any amount
Pay what you want
+
Optional min
You set it

Pay-what-you-want, with an optional minimum if you need one.

Anywhere fans already are
Livestream
Bio link
Thank-you page

Perfect for a livestream overlay, a link in your bio, or a thank-you page.

Reusable, forever Open dashboard →

Same link every time — nothing to regenerate after each tip.

Storefront POS

Build a catalog once, then tap through a cart at checkout.

No hardware to buy
0
Card readers needed

Just a screen and a wallet — no terminal rental, no card reader.

Catalog, your way
CSV uploadAdd one at a timeLive cart total

Upload a whole catalog by CSV, or build it product by product.

In-person or online Open dashboard →

The same register works for a pop-up table or a full storefront.

API Paywalls

Meter any endpoint or article per call, with the x402 protocol.

Same gate, either caller
Human
Browser
=
Agent
AI client

It works identically for a human browser or an AI agent.

No provisioning
No API keysNo signupPay, then fetch

No API keys to provision — just pay, then fetch.

Drop-in middleware Open dashboard →

One middleware function gates any route you choose.

Prepaid

Load up a balance once, then draw down per request — no repeated chain waits.

Example: a 500 QU trade-signal API
20
Calls from one 10,000 QU deposit

A trade-signal or dividend feed charging 500 QU a call — a customer loads 10,000 QU once, then draws down automatically.

Safe by construction
Signed vouchersInstant verificationAtomic balance

Every call is a signed voucher, verified instantly — no chain wait, no double-spend.

Built for agents and subscribers alike Open dashboard →

Ideal for high-frequency traffic, AI agents, or any pay-as-you-go API.

Content Paywalls

One payment unlocks a full article, ebook, or page — not just a single API call.

Gate anything with a page
Article
Ebook
Research report

A single payment grants access — perfect for an article, an ebook, or a research report.

You choose the window
24h
Example window

Minutes, hours, or days — the access window is entirely your call.

Pay once, read freely Open dashboard →

No repeated checkout screens on every page — signed, scoped, and expires exactly when it should.

Wallet Login

Sign in with your Qubic wallet — no password, no signup form.

Four ways in
MetaMask
WalletConnect
Private seed
Vault file

MetaMask, WalletConnect, a private seed, or a vault file.

You hold the keys
Non-custodialNothing stored server-side

Your keys never touch our servers — you're always in control.

One signature Open dashboard →

Sign a challenge, and you're in — that's the whole flow.

Reports

See revenue trends and customer activity the moment you log in.

The numbers your books need
RevenueRefundsNetTransaction count

Revenue, refunds, and net — the exact figures your books need.

Export, any time
CSV
Spreadsheet
or
JSON
Your own tools

Accountant-ready exports, whenever you need them.

Cash-basis, real numbers Open dashboard →

Not a black box — every figure traces back to a real invoice.

WooCommerce & Shopify

Already running WooCommerce or Shopify? Q+Pay drops right in.

Built for both
WooCommerce gatewayShopify custom app

A real payment gateway plugin, and a Shopify custom-app bridge.

Checks itself out
Checkout
Pays with Qubic
Order marked paid

Customer checks out, pays with Qubic, and the order marks itself paid.

Same API underneath Open dashboard →

Both plugins run on the exact same invoice API as everything else.

Webhooks & Email

Get notified the instant a payment lands — however you want to hear it.

Signed, and retried
HMAC-signed3 retries, backoff

Webhooks are HMAC-signed, with automatic retries if your server hiccups.

Automate it, or just read it
Webhook
Your system
+
Email
Your inbox

Wire it into your fulfillment system, or simply get an email receipt.

Never blocks the payment Open dashboard →

Best-effort delivery — a failed notification never un-pays the invoice.

7 Languages

The dashboard speaks seven languages, switchable any time.

Switch anytime, per session
ENESFR DEPT日本語中文

English, Spanish, French, German, Portuguese, Japanese, and Chinese.

Priced how customers expect
8
Display currencies

Eight display currencies, so pricing always reads naturally.

Global merchants, global customers Open dashboard →

Built for a storefront that sells well beyond one country.

Checkout & Receipt

A clean, branded checkout page — and a receipt for every payment.

Three steps, one page
Amount & terms
Scan to pay
Payment received

Show the price, scan to pay, confirm — no redirect, no separate gateway.

Every payment gets a receipt
View & printAlways availableShareable link

Customers can view, print, or revisit their receipt any time at useqpay.com.

Yours to brand Open dashboard →

Add your logo and colors — it's your checkout, just powered by Q+Pay.

Receipts

Every paid invoice gets a real, detailed receipt — automatically.

What the customer sees
Order#A18B2C
ItemConsulting session (1hr)
Tx8f2a…9e41
PaidAug 3, 2026
Total1,250 QU

Order, item, amount, and the transaction that proves it — real, not a summary.

Every payment type, the same proof
Order#7734
ItemBlue Ceramic Mug (SKU MUG-014)
Txc14d…2b07
PaidAug 3, 2026
Total320 QU

Invoices, tip jars, storefront sales — every paid transaction gets one.

Yours whenever you need it Open dashboard →

Save it, print it, or log in with your wallet at useqpay.com to see every receipt.

0:00 / 0:20
1/4
Security

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.

How it works

Three steps to your first payment

1

Connect your wallet

Sign in with the Qubic wallet you want payments sent to. That's your whole account — no forms, no approval queue.

2

Set up your store

Create an invoice, a tip jar, a product catalog, or wire an API paywall — whichever fits how you sell.

3

Share the link, get paid

A customer pays from their own wallet. The transfer lands in yours directly — no settlement delay, no intermediary.

0.75% or 100 QU
Protocol fee
Non-custodial
Funds go wallet to wallet
Smart contract
Every payment verified on-chain
Qubic mainnet
Feeless, sub-second settlement
0.75% or 100 QU

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¢.

For developers

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>"
  }]
}
For developers

Every way to integrate, step by step

Real code, real endpoints — the same 7 paths documented in the dashboard's own Integrations tab.

Paywall an Endpoint

Gate any route with the paywall middleware — no proof of payment, no response.

One function call
app.get("/resource/feed",
  requirePayment({
    amount: 1000,
    payTo: "<your address>",
  }),
  (req, res) => {  }
);
The whole exchange
402 sent
Client pays
200 OK

No proof → 402 with instructions. Proof attached → verified, then your real response.

Works for humans and agents Open dashboard →

No API keys to provision — pay once, get the resource.

Create an Invoice

A one-shot checkout link for a specific order — no page to build.

One API call
POST /invoice
{
  "usdAmount": "9.99",
  "orderId": "ORDER-42",
  "description": "1x Widget"
}
What you get back
{
  "invoiceId": "a18b2c…",
  "checkoutUrl": "https://…",
  "quAmount": "29412"
}
Priced live, every time Open dashboard →

Send the customer to checkoutUrl — USD in, QU out, nothing else to build.

Tip Jar API

A stable, reusable link that never runs out.

One call, forever
POST /tipjar
{
  "description": "Buy me a coffee",
  "minUsdAmount": "1.00"
}
Set it once
ReusableNo expiryOpen amount

Embed the returned url as a button anywhere — it never needs regenerating.

Or skip the API Open dashboard →

Manage tip jars point-and-click from the Tip Jars tab instead.

Buyer SDK

For agents and scripts on the paying side — a fetch() that pays for itself.

Drop-in fetch wrapper
const fetch402 = createX402Fetch({
  payer: seedPayer({ seed }),
  maxAmountPerCall: 2000,
  maxTotalSpend: 50000,
});
await fetch402(url);
Built-in guardrails
Per-call capLifetime budgetAuto-retry with proof

Reads the 402, pays, resubmits — your agent never sees a wallet prompt.

One function call Open dashboard →

Works with any x402-paywalled endpoint, not just Q+Pay's own.

Prepaid

Deposit once, then authorize each call with an instant, signed voucher.

Open once, call forever
const ch = createChannelFetch({ payer, baseUrl });
await ch.open(50000);        // one deposit
await ch.fetch(articleUrl); // instant
await ch.fetch(articleUrl); // instant
Every call after the first
0
On-chain waits after the deposit

Each call is a locally-signed voucher — no per-call transaction.

For high-frequency callers Open dashboard →

Built for agents and scripts making many calls in a short window.

Verify a Webhook

Invoice and tip jar payments POST to your webhookUrl with a signature.

Same pattern as Stripe or GitHub
const expected = crypto
  .createHmac("sha256", secret)
  .update(rawBody).digest("hex");
timingSafeEqual(sig, expected);
One header to check
X-Qubic-X402-SignatureHMAC-SHA256

The same header carries the signature on every delivery.

Retried automatically Open dashboard →

3 attempts with backoff if your server hiccups — never un-pays the invoice.

WooCommerce / Shopify

Platform plugins that call the same invoice API — no separate integration to learn.

Drop the plugin in
wp-content/plugins/
  qpay-for-woocommerce/
    qpay-for-woocommerce.php

→ activate, paste your API key
Three steps
Paste API keyEnableSave

Shopify gets its own app for your store - request it from your dashboard.

Order marks itself paid Open dashboard →

The same invoice.paid webhook the API uses closes out the order automatically.

0:00 / 0:20
1/4
FAQ

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