Webhooks
Configure real-time event notifications
| URL | Events | Status | Last Triggered | Success Rate | Failures | Actions |
|---|---|---|---|---|---|---|
| Loading webhooks... | ||||||
Available Events
usage.threshold
Usage reaches configured limit
balance.low
Balance drops below threshold
node.connected
A node comes online
node.disconnected
A node goes offline
request.failed
A proxy request fails
payment.success Soon
Payment processed
Webhook Signature Verification
All webhooks are signed with HMAC-SHA256. Verify the X-IPLoop-Signature header:
Node.js
const crypto = require('crypto'); const signature = crypto.createHmac('sha256', webhookSecret) .update(JSON.stringify(req.body)).digest('hex'); if (signature === req.headers['x-iploop-signature']) { // Valid webhook }