Skip to main content
This page covers every field available when creating a PIK Payment Link. Use the Dashboard for a no-code setup, or the API for programmatic creation.

Required Fields

FieldTypeValues / FormatDescription
amount_typestringfixed or openfixed: you set the amount. open: payer enters their own amount
currencystringUSDT or AUDThe currency the payer must send. USDC is not available via Payment Link
referencestringAny string, e.g. INV-2025-001Identifies the payment in your records and appears on the payer’s page

Optional Fields

FieldTypeDefaultDescription
amountdecimal stringRequired when amount_type is fixed. E.g. “150.00” — no currency symbols
expiryISO 8601 datetimeNo expiryLink deactivates after this time
single_usebooleanfalsetrue = deactivates after one successful payment
merchant_namestringPIK account nameYour business name on the payment page
merchant_logo_urlURLLogo shown on payment page. Recommended: 200×200px PNG or SVG
redirect_urlURLWhere the payer is sent after successful payment
webhook_urlURLPIK POSTs a payment.settled event here when funds settle. Overrides account-level webhook for this link
metadataobjectKey-value pairs for your own internal data. Returned in API responses and webhooks but not shown to the payer

Currency Note

Payment Links support USDT and AUD only.
CurrencyPayment LinkDirect API Payment
AUDYesYes
USDTYesYes
USDCNo — use direct API payment or USDT insteadYes
USDNoNo (wallet currency only)
When a Payment Link is created in USDT, PIK displays a wallet address to the payer. The payer must transfer to the mentioned network. After creation, PIK returns two shareable assets:
  • payment_url — The full URL to the payment page
  • qr_code_url — A URL to a QR code image encoding the payment URL

Editing and Cancelling

Payment Links cannot be edited after creation. To cancel:
DELETE /api/v1/payment-links/{payment_link_id}
Or cancel from the PIK Dashboard under Payments > Payment Links.