Skip to content

Sharing, QR codes & stats

Every payment link has a detail page (click any row in Payment Links) with the public URL, a QR code, live stats, and a list of every checkout attempt.

Payment link detail page header with the public URL copy bar, QR code preview, and stats cards

The public URL

The top of the detail page shows the URL in a copy-ready bar with a Copy URL button. The format is:

https://pay.geniuscheckout.com/pay/<slug>

The slug is auto-generated from the title at creation time. You can rename it from the edit page — but remember that any previously shared links break when you do.

QR codes

Below the URL, a QR-code preview renders the link as a scannable image. Download buttons next to it generate:

  • SVG — vector, scales infinitely, best for print and web
  • PNG — raster, good for slide decks and social
  • PDF — full-page printable poster with the QR centred (good for posting at the door of an event or storefront)

Print bigger

For a poster bigger than letter size, download the SVG and scale it in your design tool — it stays crisp at any size.

Pause and activate

The detail-page header shows the current status badge (active / paused / draft / archived) next to the title. Buttons appear contextually:

  • Pause — only when status is active. Public URL keeps resolving but rejects payments.
  • Activate — only when status is paused or draft. Resumes accepting payments.
  • Archive — opens a confirmation; takes the URL offline (returns 404 to buyers). Past stats and exports stay intact.

Stats at a glance

Four cards across the top:

CardWhat it counts
ViewsEvery time a buyer loaded the public page (deduped by session).
SessionsEvery checkout attempt — completed, failed, or abandoned.
PaymentsSuccessful captured transactions.
ConversionPayments ÷ Views, as a percentage.

Total collected (per currency)

For multi-currency links, the Total collected widget breaks out captured totals per currency. Test-mode totals never appear in the Live view and vice versa.

Recent sessions

Recent sessions table listing checkout attempts with timestamp, status badge, amount, buyer email, and transaction ID

The bottom of the detail page lists the last 50 checkout sessions for this link, newest first. Each row shows: timestamp, session status, amount, customer name + email (if collected), and the transaction ID. Click any row with a transaction ID to jump to the transaction detail.

Session statuses you'll see:

  • Paid — card captured.
  • Started / Pending — buyer landed but never submitted.
  • Failed / Declined — submitted but the gateway refused.
  • Expired — session timed out before submission.
  • Refunded / Partial refund — captured then refunded later.

Custom-field responses

If the link has custom fields, a dedicated panel shows aggregates per field — counts, sums, top values, distribution by month. The Download CSV button under the QR section exports one row per transaction with all responses included.

What gets shared in webhook payloads

Successful payments fire a transaction.captured webhook including the payment link ID and slug. PII-flagged custom fields are redacted in the payload.

Released under the proprietary Genius Checkout license.