Skip to main content

Payment Links & Payments

Use these endpoints to generate fixed-amount payment links on the fly and query incoming payments for reconciliation β€” for example, per-user or per-reference billing flows. Generates a shareable payment link (Smart Link) with a fixed amount and a custom description you can use as a reference when reconciling.
string
required
Bearer token with billing.write scope

Request Body

string
required
Your internal reference, shown on the payment page and included in all webhook payloads and payment records. Example: JMIT-githubuser
number
required
Fixed payment amount in euros (decimal). Example: 49.00
string
default:"EUR"
3-letter ISO currency code. Defaults to EUR.

Request Example

Response

The URL slug is automatically derived from your description (e.g. JMIT-githubuser β†’ jmit-githubuser). If a link with that slug already exists, a numeric suffix is appended (jmit-githubuser-2).

Returns a paginated list of all your payment links.
string
required
Bearer token with billing.read scope
integer
default:"25"
Number of results per page (max 100)

Request Example

Response


List Payments

Query incoming payments for reconciliation. Filter by description to find all payments tied to a specific reference.
string
required
Bearer token with billing.read scope
string
Filter payments by description (case-insensitive partial match). Example: JMIT-githubuser
string
Filter by status: paid, open, pending, or failed
date
Start date filter (YYYY-MM-DD)
date
End date filter (YYYY-MM-DD)
integer
default:"25"
Number of results per page (max 100)

Request Example

Response


Reconciliation workflow

A typical programmatic billing flow using these endpoints:
  1. Create a payment link with the user’s identifier as description (e.g. JMIT-githubuser)
  2. Send the url to your customer via email or embed it in your app
  3. Receive a webhook (payment.succeeded) with the description and payment_link_id when payment arrives β€” see Webhooks
  4. Or poll GET /v1/payments?description=JMIT-githubuser&status=paid to reconcile on demand