Skip to main content
Payment links are shareable URLs that allow customers to pay a specific amount without any integration. Useful for invoicing, social media sales, and one-off payments.
Requires a valid Bearer token in the Authorization header.

Request Body

string
required
Display title shown to the customer (e.g., Invoice #1042).
string
Optional description or note for the payment.
number
required
Payment amount in USD.
string
default:"USD"
Fiat currency for the amount. Currently only USD is supported.
string[]
List of accepted crypto tokens. Defaults to all supported tokens. Options: USDT, USDC, ETH, BTC.
string
Custom URL slug. Auto-generated if not provided.
string
ISO 8601 expiration date. Leave empty for no expiration.

Example Request

Example Response (201)


Returns all payment links for the authenticated merchant.

Query Parameters

integer
default:"1"
Page number.
integer
default:"20"
Items per page (max 100).
string
Filter by status. One of active, expired, disabled.

Example Response (200)


Path Parameters

string
required
The payment link identifier (e.g., pl_abc123).

Example Response (200)


Path Parameters

string
required
The payment link identifier.

Request Body

string
Updated display title.
string
Updated description.
string
Set to disabled to deactivate the link.
string
Updated expiration date in ISO 8601 format.

Example Request

Example Response (200)


Permanently deletes a payment link. The slug will become available for reuse.

Path Parameters

string
required
The payment link identifier.

Example Response (200)


Public endpoint that does not require authentication. Used by the checkout page to load payment link details.

Path Parameters

string
required
The payment link slug (e.g., invoice-1042).

Example Response (200)

Error Responses

404 Not Found
410 Gone