Integrations
Webhooks: Reacting to Platform Events
Subscribe to licence, payment, and close-out events so your own systems stay in sync.
Webhooks let you wire platform events into your CRM, finance system, or marketing tools without polling.
Subscribing
Plugins → Webhooks → New endpoint. Paste your HTTPS URL and pick events. We sign every payload with HMAC-SHA256 using your endpoint secret.
Events
license.created,license.approved,license.signedlicense.activated,license.closed,license.cancelledpayment.paid,payment.refunded,payment.disputedcloseout.submitted,closeout.overage_invoicedseat.invited,seat.claimed,seat.revoked
Verifying the signature
const sig = req.headers['x-itl-signature'];
const expected = crypto.createHmac('sha256', SECRET).update(rawBody).digest('hex');
if (!timingSafeEqual(Buffer.from(sig), Buffer.from(expected))) return 401;Retries
Failed deliveries retry with exponential backoff for 24 hours, then go to your Dead-letter queue for manual replay.