Payment Link API
Collect payments from your customers using payment link.
Summary
The Payment Link API allows merchants to generate payment links for their sub-merchants to easily collect payments. Follow these steps to integrate:
Generate a Bearer Token
Create a Payment Link
Share the Payment Link
Monitor Payment Status
Fetch payment link transactions via
paylinkId
Integration steps
Generate a Bearer Token
Obtain a token by following the authentication guide here. Use this token as your Bearer token in subsequent API calls.
Create a Payment Link
POST -
{{env_url}}/merchant/api/v1/paylink/create
This api generates a payment link that can be given to your customers to make payments.
NB: No need for an encryption of the plain json payload.
Headers
Authorization
Bearer {{token}}
x-auth-token
{{MERCHANT PUBLIC KEY}}
Request Body
name*
String
Sub-Merchant Name
subMerchantId*
String
Sub-Merchant Identification
description*
String
Intending product or service.
currency*
String
NGN
amount*
Decimal
Amount to accept for the
product or service.
See an example of the plain json payload to send.
Response
Share the Payment Link
Distribute the generated payment link URL to your sub-merchants for them to receive payments. The link directs customers to a payment page (See sample of the page below).

Monitor Payment Status
We would send payment status updates to your configured webhook URL. Monitor this to track payment outcomes. See webhook details here.
Fetch payment link transactions
GET -
{{env_url}}/nucleus/paymentLinkTransaction/id/{{paylinkId}}
This api fetches all transactions associated to the paylinkId generated above.
Headers
Authorization*
Bearer {{token}}
x-auth-token*
{{MERCHANT PUBLIC KEY}}
Params
paylinkId*
String
paylink id generated while creating the link
Response
Last updated
