Outbound webhook delivery for your nSelf-powered app. Let users register endpoint URLs and receive real-time HTTP callbacks whenever events occur in your system — the building block for third-party integrations.
Free Forever — no license key required.
user.created, payment.completed)nself plugin install webhooks
nself plugin status webhooksPOST /api/webhooks
{
"url": "https://your-service.com/webhooks/nself",
"events": ["user.created", "payment.completed"],
"description": "My integration"
}
# Returns:
{
"id": "wh_abc123",
"secret": "whsec_xxxxxxxx",
"created_at": "..."
}// Verify the HMAC signature on incoming webhooks
const signature = req.headers['x-nself-signature']
const expected = crypto
.createHmac('sha256', webhookSecret)
.update(rawBody)
.digest('hex')
if (signature !== `sha256=${expected}`) {
return res.status(401).send('Invalid signature')
}