paystack
paystack copied to clipboard
How to pass callback for successful payment
Hello. I am trying to pass a callback or handle some sort of function when there is a successful or failed payment. Here is my code:
paystack.transaction.initialize({ email:
${req.query.email}, amount: req.query.amount * 100, interval:
${req.query.interval}`,
currency: 'NGN',
plan: response.data.plan_code,
callback: function(response) {
var reference = response.reference;
console.log('Payment complete! Reference: ' + reference);
},
})
.then(response => {
if (response.status) {
res.send({ success:true, url: response.data.authorization_url })
}else{
res.send({ success:false, url: null })
}
}).catch(err => {
console.log(err)
res.send({ success:false,url:null })
})`
The callback isn't working unfortunately. I have no idea why. I need to navigate to another screen after a cancelled or successful payment.