The amount to be paid by the customer
The exact amount paid by the customer
Payment Status. Should always be `PAID` for reserved accounts.
The amount settled to the merchant. This is the amount paid minus the merchants' fee.
Defaults to the account name
Hash calculated and sent by Monnify with each notification request. Merchant is expected to calculate the Hash using the request body. If the hash values don’t match, please do not honor the notification request.
The currency of the transaction being initialized. "NGN"
The method used by the customer to process the transaction `ACCOUNT_TRANSFER` of `CARD`
The object containing information specific to the product being used.
The monnify product in use for this payment e.g. Web_SDK, Reserved_Account, Invoice, etc.
The unique reference applicable to the product e.g. Account_Reference, Invoice Reference, payment reference, etc.
The object containing information specific to the card used for payment. Will only be populated if the payment method was a card. else it will be null
Card type (VISA, MASTER, VERVE)
Transaction authorization code
Last 4 digits of the card
Expiry month of the card following DATE convention i.e. January is 00 and December is 11.
Expiry year of the card in YYYY format
First 6 digits of the card
Boolean to specify if the authorizationCode is reusable
The object containing information specific to the sender's bank information. Will only be populated if the payment method was ACCOUNT_TRANSFER. else it will be null
Source account number for that transaction. This is the account number the customer transferred from during payment.
Source account name for that transaction. This is the account name of the account the customer transferred from during payment.
Bank code of the source bank where the customer transferred from.
An array of accountDetails objects. Useful when multiple transfers were made for one transaction.
The object containing the customer information
Full name of the customer
The email address of the customer