Payment Links
Payment links allow merchants and tenants to collect payments by sharing a URL. The customer clicks the link, enters their card or wallet details, and the payment is processed — no POS terminal required. Payment links can be one-time (global) or reusable.
Accessing Payment Links
Payment links can be accessed from three contexts:
- Tenant-level: Navigate to the tenant sidebar → Payment Links. Shows all payment links created for this tenant.
- Customer-level: Customer profile → Payment Links tab. Shows payment links scoped to a specific customer.
- Organisation-level: Organisation profile → Payment Links tab. Shows payment links scoped to a specific organisation.
Payment Link Types
| Type | Description |
|---|---|
| Global (one-time) | Single-use link — expires after one successful payment |
| Reusable | Can be paid multiple times; useful for standing charge pages |
Creating a Payment Link
- Navigate to the Payment Links section for the desired scope (tenant, customer, or organisation).
- Click + Create Payment Link.
- Select the link type: Global or Reusable.
- Fill in the required fields:
| Field | Required | Description |
|---|---|---|
| Description | Yes | Short description shown to the payer on the payment page |
| Amount | Conditional | Fixed amount in cents; leave blank for payer-specified amount (reusable links) |
| Currency | Yes | ISO 3-letter currency code (e.g., ZAR) |
| Wallet | Yes | The wallet that will receive the funds |
| Expiry Date | No | Date after which the link is no longer valid |
- Click Create. The link URL is generated and displayed.
- Copy the link and share it with the intended payer via email, SMS, or any channel.
Payment Link Table Columns
| Column | Description |
|---|---|
| Type | GLOBAL or REUSABLE |
| Payment ID | Unique identifier for the link |
| Payment Link | Clickable URL |
| Description | The label set at creation |
| Created | Creation timestamp |
| Expiry Date | When the link expires (if set) |
| Status | Current link status (see below) |
| Amount | Fixed amount, or blank for variable |
Payment Link Statuses
| Status | Description |
|---|---|
ACTIVE | Link is valid and can be paid |
PAID | One-time link has been successfully paid |
EXPIRED | Link has passed its expiry date |
CANCELLED | Link was manually cancelled |
Viewing Payment Link Details
Click the View action on any link to open the details panel, which shows:
- Full payment history for the link (for reusable links, this shows every payment made against it)
- Payer information (where captured)
- Payment status and reference numbers
Cancelling a Payment Link
- Locate the link in the table.
- Click Cancel in the action menu.
- Confirm the cancellation. The link status changes to
CANCELLEDand it can no longer be used for payment.
Cancellation is irreversible — a cancelled link cannot be reactivated. Create a new link if a replacement is needed.
Filtering Payment Links
Use the search bar and date range filters at the top of the list to narrow results. You can filter by:
- Payment link ID or description (text search)
- Date created range (defaults to last 15 days)
Security Considerations
- Payment links are publicly accessible URLs — anyone with the link can attempt to pay. For sensitive disbursements, prefer direct wallet operations over payment links.
- Reusable links with no expiry and no fixed amount present the broadest exposure surface. Set expiry dates where possible.
- All payment link transactions appear in the wallet's transaction history and audit event log.
Updated about 8 hours ago
