POST /v1/links. The request needs a title, currency, and payment configuration (which methods are allowed). You can set a fixed amount, let the payer choose the amount, and optionally set an expiry.
Required fields
- title — Short label for the link (e.g. “Invoice #1001”).
- currency — Currency code (e.g. NGN, USD).
- payment — Object with payment_methods: an array of
{ "id": "bank_transfer", "value": "058" }(or other method + value, e.g. bank code). This defines how the payer can pay.
true, the payer can choose the amount and amount can be omitted.
Example request
- description — Optional text shown to the payer.
- expires_at — Optional ISO 8601 datetime; after this the link won’t accept new payments.
- customer.can_set_price —
false: you must provide amount.true: payer can enter the amount; amount can be omitted. - payment.limit — Optional; max number of payments per link.

