Payment Links
Generate a shareable payment URL without writing code — from the dashboard or the API. Send it over WhatsApp, email or SMS; the customer pays on the same Hosted Checkout page as every other integration.
Two ways to create one
No codeFrom Company → Payments, choose Create payment link. Set amount, currency, customer requirements and redirect URLs in a form.
APICall
POST /merchant/payments with an amount and currency. The response carries a payUrl you can send anywhere.Create a link via API
POST
/merchant/payments| Parameter | Type | Required | Description |
|---|---|---|---|
amountMinor | string | Required | Amount in minor units — "5000" is 50.00 EGP. |
currency | string | Required | ISO code, must be one your account supports. |
allowMultiplePayments | boolean | Optional | Keep the link active after each payment — for a recurring donation link. |
maxUses | integer | Optional | Cap how many times a reusable link can be paid. |
expiresInSec | integer | Optional | Seconds until expiry. Omit with noExpiry: true for a permanent link. |
The response returns the link and everything you need to track it:
json
{
"id": "pay_8f2a1c",
"reference": "BINK-8F2A1C",
"payUrl": "https://pay.binkpay.net/BINK-8F2A1C",
"amountMinor": "5000",
"currency": "EGP",
"expiresAt": "2026-07-15T00:00:00.000Z",
"allowMultiplePayments": false
}Single use by default
A link closes after its first successful payment unless allowMultiplePayments is set. Pair it with maxUses to cap a reusable link, or noExpiry: true for one that never lapses.
Was this page helpful?
