Initialize Payment

Once user is ready to make payment on your website or app, follow the instructions here to redirect user with payment payload to A1Pay for payment processing.

Start Payment

POST https://a1pay.net/api/merchantapi/initialize-payment

Make a call to the endpoint above and pass the payload below in the request body

Request Headers

Request Body

Name
Type
Description

transType

string

Short description of the type of transaction e.g School Fees

customerName

string

User's full name concatenated as firstName + space + lastName

paymentReference

string

Your unique transaction reference.

phoneNumber

string

User's Phone number

emailAddress

string

User's email address

amount

number

How much the user is expected to pay for the goods or service in Naira not Kobo. Ensure the value is formatted as currency having two decimal points.

Ensure that you have your CallbackURL and ReturnURL ready to receive responses from A1Pay. Once a transaction is successful, A1Pay will redirect the user to your ReturnURL with URL parameter Ref which is the A1Pay transaction reference along with URL parameter Response which will be 00 if the transaction is successful.

Another URL parameter MerchantRef will also be passed to your ReturnURL. This will hold your unique transaction reference, and you can query A1Pay with this parameter. See more on this here.

A1Pay will also send a post request to your CallbackURL with the transaction status

Last updated