Skip to main content

Overview

Payment Links let you accept payments by sharing a URL or QR code with your customers. Create a link from the merchant dashboard, configure your products and settings, then share it via email, messaging apps, or print it as a QR code. No API integration is required — everything is managed through the dashboard.
To use existing products in your payment links, create your products and prices first. You can also create payment links with custom line items without registering products.
1

Navigate to Payment Links

Go to Payment Links in the sidebar menu and click Create Payment Link.
2

Configure Basic Info

Enter a title for internal reference and select the currency for this link.
3

Add Line Items

Add up to 20 line items. For each item, you can either:
  • Select an existing product — name and price are filled automatically
  • Enter a custom item — specify a name and unit amount manually
Adjust the quantity for each item as needed.
4

Configure Options

Set customer information collection, redirect URLs, and other options (see below).
5

Create

Click Create to generate your payment link.

Settings

Customer Information Collection

Choose which fields to collect from the customer at checkout:
FieldDefault
EmailEnabled
NameDisabled
PhoneDisabled
Billing AddressDisabled

Advanced Settings

SettingDescription
Success URLRedirect URL after successful payment
Cancel URLRedirect URL if the customer cancels
Custom TextAdditional text displayed on the checkout page
Inactive MessageMessage shown when the link is deactivated
Max CompletionsLimit the number of times this link can be used (empty = unlimited)
Expires AtSet an expiration date and time

Sharing

After creating a link, you can share it in two ways from the detail page:
  • Copy URL — Copy the payment link URL to your clipboard
  • QR Code — Download as PNG or SVG for printing or embedding
The payment link URL format is: https://pay.zafapay.com/l/{link_id}

Editing

From the detail page, click Edit to modify the link. The following fields can be updated:
  • Title, description
  • Customer information collection settings
  • Success / Cancel URLs
  • Custom text, inactive message
  • Max completions, expiration date
  • Line item quantities
Currency, product names, and unit prices cannot be changed after creation. To change these, create a new payment link.

Activating / Deactivating

Toggle the link status between Active and Inactive from the detail page.
  • Active — Customers can access the checkout page and make payments
  • Inactive — Customers see the inactive message instead of the checkout form

Supported Currencies

CurrencyCode
US DollarUSD
Japanese YenJPY
EuroEUR
Singapore DollarSGD
Philippine PesoPHP
British PoundGBP
Australian DollarAUD
Canadian DollarCAD

Customizing the Checkout Page

You can brand the checkout page with your logo and brand color. These settings apply to all payment links and hosted checkouts. Go to Settings in the sidebar menu to configure:
SettingEffect
LogoDisplayed in the checkout page header. Supports PNG, JPG, WebP
Brand ColorApplied to the Pay button on the checkout page (hex format, e.g. #FF6600)
Logo and brand color are set once in your merchant settings — they automatically apply to all your payment links and checkout pages.