Webhooks
Receive real-time HTTP POST notifications when signals fire. Available on Professional and Institutional plans.
โšก Webhooks require Professional or Institutional
Upgrade your plan to add real-time webhook endpoints for your trading systems.
Upgrade Plan โ†’
Add Webhook Endpoint
โœ“ Webhook created โ€” save your signing secret now
This secret will not be shown again. Use it to verify incoming webhook signatures.
Your Webhooks
Loading...
Verifying Signatures
Each webhook request includes a X-VertData-Signature header. Verify it in your endpoint:
// Node.js example
const crypto = require('crypto');
const [tPart, vPart] = req.headers['x-vertdata-signature'].split(',');
const timestamp = tPart.split('=')[1];
const sig = vPart.split('=')[1];

const expected = crypto
  .createHmac('sha256', WEBHOOK_SECRET)
  .update(JSON.stringify(req.body))
  .digest('hex');

if (sig !== expected) return res.status(401).send('Invalid signature');