Receive real-time HTTP notifications when events occur on TalentOS. Build custom automations and integrations.
Subscribe to any combination of events:
| Category | Events | Payload |
|---|---|---|
| Talent | talent.created, talent.updated, talent.verified | Full talent profile object |
| Booking | booking.created, booking.confirmed, booking.completed | Booking details + talent + client |
| Payment | payment.received, escrow.funded, payout.completed | Transaction details + amounts |
| Contract | contract.sent, contract.signed, contract.expired | Contract metadata + signer info |
| Event | event.created, scoring.submitted, results.published | Event details + scores |
Every webhook delivery is secured with HMAC signing:
// Node.js example
const crypto = require('crypto');
function verifyWebhook(payload, signature, secret) {
const expected = crypto
.createHmac('sha256', secret)
.update(payload)
.digest('hex');
return crypto.timingSafeEqual(
Buffer.from(signature),
Buffer.from(expected)
);
}