Quick Start Guide
Quick setup guide for UploadArmor webhooks
1. Create a Webhook Endpoint
Setup an HTTP POST endpoint in your backend to receive webhook events:
app.post('/webhooks/uploadarmor', async (req, res) => {
const signature = req.headers['x-uploadarmor-signature'];
const payload = req.body;
// Verify signature
const isValid = verifyWebhookSignature(payload, signature, process.env.WEBHOOK_SECRET);
if (!isValid) return res.status(401).json({ error: 'Invalid signature' });
// Handle event
switch (payload.event) {
case 'file.uploaded':
// Handle file upload
break;
case 'quota.exceeded':
// Handle quota event
break;
default:
break;
}
res.status(200).json({ received: true });
});
2. Register Webhook in Dashboard
Visit the UploadArmor dashboard, add your endpoint URL, and select which events you want to subscribe to.