...
Info | ||
---|---|---|
| ||
For documentation on the old deprecated webhook notifications click here. |
Field Reference
(M) indicates fields that are mandatory in the request body. (m) Indicates fields that are mandatory only if the parent object is not empty.
Field | Description |
---|---|
totalPayable (M) | The amount to be paid by the customer |
amountPaid | The exact amount paid by the customer |
paymentStatus | Payment Status. Should always be `PAID` for reserved accounts. |
settlementAmount | The amount settled to the merchant. This is the amount paid minus the merchants' fee. |
paymentDescription | Defaults to the account name |
transactionHash | 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. |
currencyCode (M) | The currency of the transaction being initialized. "NGN" |
paymentMethod | The method used by the customer to process the transaction `ACCOUNT_TRANSFER` of `CARD` |
product | The object containing information specific to the product being used. |
product.type | The monnify product in use for this payment e.g. Web_SDK, Reserved_Account, Invoice, etc. |
product.reference | The unique reference applicable to the product e.g. Account_Reference, Invoice Reference, payment reference, etc. |
cardDetails | 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 |
cardDetails.cardType | Card type (VISA, MASTER, VERVE) |
cardDetails.authorizationCode | Transaction authorization code |
cardDetails.last4 | Last 4 digits of the card |
cardDetails.expMonth | Expiry month of the card following DATE convention i.e. January is 00 and December is 11. |
cardDetails.expYear | Expiry year of the card in YYYY format |
cardDetails.bin | First 6 digits of the card |
cardDetails.reusable | Boolean to specify if the authorizationCode is reusable |
accountDetails | 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 |
accountDetails.accountNumber | Source account number for that transaction. This is the account number the customer transferred from during payment. |
accountDetails.accountName | Source account name for that transaction. This is the account name of the account the customer transferred from during payment. |
accountDetails.bankCode | Bank code of the source bank where the customer transferred from. |
accountPayments | An array of accountDetails objects. Useful when multiple transfers were made for one transaction. |
customer | The object containing the customer information |
customer.customerName | Full name of the customer |
customer.customerEmail | The email address of the customer |
Related Articles
Filter by label (Content by label) | ||||||
---|---|---|---|---|---|---|
|
...