Parameters Definition

This page describes the parameters that can be passed in your inline JS function or Form post

Xprespay Inline Parameter

ParameterRequiredDescription
publicKeytrueYour merchant public key, see how to get your API Keys
transactionIdtrueUnique transaction reference provided by you.
amounttrueAmount to debit.
currencyfalsecurrency to charge in. Defaults to NGN
countryfalseroute country. Defaults to NG
emailtrueEmail of the customer.
phoneNumberfalsephone number of the customer.
firstNamefalsefirstname of the customer.
lastNamefalselastname of the customer.
callbackUrltrueURL to redirect to when transaction is completed.
logoURLfalseLink to the Logo image. Default to Xpresspay logo
hashtrueThis is a sha256 hash of your xpressPayonlineSetup values, it is used for passing secured values to the payment gateway.
Check Securing your Payments

Xpresspay Form Post

ParameterRequiredDescription
publicKeytrueYour merchant public key, see how to get your API Keys
transactionIdtrueUnique transaction reference provided by you.
amounttrueAmount to debit.
currencyfalsecurrency to charge in. Defaults to NGN
countryfalseroute country. Defaults to NG
emailtrueEmail of the customer.
phoneNumberfalsephone number of the customer.
firstNamefalsefirst name of the customer.
lastNamefalselast name of the customer.
callbackUrltrueURL to redirect to when transaction is completed.
logoURLfalseLink to the Logo image. Default to Xpresspay logo
hashtrueThis is a sha256 hash of your xpressPayonlineSetup values, it is used for passing secured values to the payment gateway.
Check Securing your Payments