Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Code Block
languagejs
themeRDark
titleWebhook Notification Data - Account Transfer
{ 
   "transactionReference" : "MNFY|2019092011341320200900003149|000224000000",
 
 "paymentReference" : "1568979249981MNFY|20200900003149|000000", 
  "amountPaid" : "100180000.00",
  
"totalPayable" : "100180000.00", 
  "settlementAmount" : "99179989.25",
  
"paidOn" : "2009/09/20192020 11:3531:2156 PMAM", 
  "paymentStatus" : "PAID",
  
"paymentDescription" : "IsOjinaka it workingDaniel",
 
 "transactionHash" : "5a91ef93b91a0bfda95a19c18da4504506ba20f79d6c0fb9ec3907b56635e7b01360e2a9ffcb5bc1e1208df68688a6d0ce064bec968099d7466818b6826cfd66a294a0bfxxxxxxxxxxxxxxxxxxxx0b399cf077e30cf2ad54a7da9e17583deb5130286e6bb5dxxxx353f027725b83fcafac02d2e181f53edd5f",
  
"currency" : "NGN", 
  "paymentMethod" : "ACCOUNT_TRANSFER", 
  "product" : { 
      		"type" : "RESERVED_ACCOUNT", 
     		"reference" : "15689792499817b3xxxx072a44axxxxxxx2b6c2374458" 
  			}, 
"cardDetails" : null, 
"accountPaymentsaccountDetails" :[ { 
		"accountName" : "John Ciroma Abuh", {
		"accountNumber" : "******4872", 
		"bankCode" : "000015", 
		"amountPaid" : "accountName":"OLUWATOBI EMMANUEL AMIRA",
         "accountNumber":180000.00" 
			}, 
"accountPayments" : [ { 
		"accountName" : "John Ciroma Abuh", 
		"accountNumber" : "******75614872", 
        		"bankCode" : "000015", 
        		"amountPaid" : "100180000.00" 
     }
  			} ],
 
 "customer" : { 
      		"email" : "stephen@ikhanedojinaka@monnify.com", 
		"name" : "Daniel Ojinaka" 
"name":"Stephen Ikhane"
 			}, 
"metaData" : { } 
}
}


Code Block
languagejs
themeRDark
titleWebhook Notification Data - Card Payment
{ 
   "transactionReference":"MNFY|20190920113413|000224",
   "paymentReference":"1568979249981",
   "amountPaid":"100.00",
   "totalPayable":"100.00",
   "settlementAmount" : "99.25", 
   "paidOn":"20/09/2019 11:35:21 AM",
   "paymentStatus":"PAID",
   "paymentDescription":"Is it working",
   "transactionHash":"5a91ef93b91a0bfda95a19c18da4504506ba20f79d6c0fb9ec3907b56635e7b01360e2a9ffcb5bc1e1208df68688a6d0ce064bec968099d7466818b6826cfd66",
   "currency":"NGN",
   "paymentMethod":"CARD",
   "product":{ 
      "type":"WEB_SDK",
      "reference":"1568979249981"
   },
   "cardDetails":{ 
      "cardType":null,
      "authorizationCode":null,
      "last4":"6871",
      "expMonth":"08",
      "expYear":"22",
      "bin":"539941",
      "reusable":false 	
   },
   "accountDetails": null,
   "accountPayments": null,
   "customer":{ 
      "email":"stephen@ikhane.com",
      "name":"Stephen Ikhane"
   }    "metaData" : { } 
}

...

Info
titleGet Transaction Status
We recommend that you make a get transaction status call using the transactionReference or paymentReference before persisting the transaction status on your database. For information on how to get the status of a transaction, click here.


Info
titleTransaction Uniqueness
Please make sure that you only handle notifications once for every payment reference or transaction reference. Payment references and transaction references are unique so if you receive multiple notifications for a single transaction please do not honor it. This could be a  glitch or someone trying to game your endpoint.

...