📁 File Manager Pro
v10.0.3 | PHP: 8.2.31
Server: LiteSpeed
2026-06-29 08:16:50
📂
/ (Root)
/
home
/
orkouolp
/
node_js
/
orkofarms.com
/
api
📍 /home/orkouolp/node_js/orkofarms.com/api
🔄 Refresh
✏️
Editing: webhook.js
Writable
const stripeAPI = require('../stripe'); const webHookHandlers = { 'checkout.session.completed': (data) => { console.log('Checkout completed successfully', data); // other business logic }, 'payment_intent.succeeded': (data) => { console.log('Payment succeeded', data); }, 'payment_intent.payment_failed': (data) => { console.log('Payment Failed', data); } }; function webhook(req, res) { const sig = req.headers['stripe-signature']; let event; try { event = stripeAPI.webhooks.constructEvent( req['rowBody'], sig, process.env.WEB_HOOK_SECRET); } catch(error) { return res.status(400).send(`Webhook error ${error.message}`); } //if(event.type === 'checkout.session.completed') { if(webHookHandlers[event.type]) { webHookHandlers[event.type](event.data.object); //const session = event.data.object; console.log('Event data', session); } } module.exports = webhook;
💾 Save Changes
❌ Cancel