Webhooks
Overview
Setting Up Webhooks
1. Create an Endpoint
// Express.js example
app.post('/webhooks/aidp', express.json(), (req, res) => {
const event = req.body;
// Verify webhook signature
if (!verifySignature(req.headers['x-aidp-signature'], req.body)) {
return res.status(401).send('Invalid signature');
}
// Handle event
switch (event.type) {
case 'business.mentioned':
handleMention(event.data);
break;
case 'analytics.milestone':
handleMilestone(event.data);
break;
}
res.status(200).send('OK');
});2. Register Your Webhook
Available Events
Business Events
Analytics Events
Security
Verify Webhook Signatures
Best Practices
Testing
Need Help?
Last updated