Payment Pages

Static payment pages with permanent links and QR codes.

Open the interactive version or read this guide as markdown.

API reference

A payment page is a reusable page with its own link and QR code that takes many payments over time. Share the link online or print the QR code anywhere, and each customer starts their own payment under the same page. Set fixed price options, or let customers enter the amount themselves.

CoinCircuit payment page — shareable hosted link

How it works

  1. Create a page with POST /api/v1/payments/pages, or build it in the dashboard.
  2. Print the QR code (light, dark, or grey) for display at your location, or share the link directly.
  3. List payments collected by a page with GET /api/v1/payments/pages/{reference}/sessions.
  4. Update or deactivate the page with PATCH / DELETE /api/v1/payments/pages/{id}.

Request fields

Field Type Required Description
title string Yes Page title, up to 50 characters.
currency string Yes NGN or USD.
isActive boolean Yes Whether the page accepts payments.
description string No Shown to the customer on the page.
pricing array No Fixed price options, each with a title and price. The customer selects one.
enableQuantity boolean No Adds a quantity selector, e.g. nights or units. Only valid with pricing options.
minAmount number No Minimum accepted amount when the customer enters their own.

Active payment page with a downloadable QR code

Each page has its own analytics: revenue, checkouts, customers, and impressions.

Use cases

Define pricing options for set products, or set minAmount and let the customer enter the amount. Payments collected through a page send the same webhook events as checkout sessions.