// This example uses Express to receive webhooks
const express = require('express');
var crypto = require('crypto')
app.use(require('body-parser').raw({ type: '*/*' }));
app.post('/yorlet-webhook', (req, res) => {
const signature = request.header('X-Yorlet-Signature')
const hmac = crypto.createHmac('sha256', '{{WEBHOOK_SECRET}}')
hmac.update(req.body.toString())
if(hmac.digest('base64') !== signature) {
return res.status(401).send("Signatures didn't match")
const event = JSON.parse(req.body.toString());
return res.status(200).send({received: true});