Webhooks belong to the Carrier & MGA API. This event fires about an agent at an agency you appoint, and only a credential on that surface
(carrier, MGA or wholesaler) can subscribe to it.
Overview
TheAGENT_COMPLIANCE_STATUS_CHANGE webhook is triggered when an agent’s compliance status changes for any product/state combination.
Webhook type: AGENT_COMPLIANCE_STATUS_CHANGE
Triggers
This webhook fires when any of the following occur for an agent:- Agent license is created, updated, or expires
- Agent appointment status changes
- Compliance requirements for a product/state combination are updated
- PDB (Producer Database) alerts from NIPR affect license or appointment data
This webhook is debounced with a 1-minute sliding window. After the last change in a sequence, Turris waits 1 minute before sending a consolidated webhook. A maximum cap of 30 minutes ensures delivery even during continuous activity.
Payload Example
Field Reference
Entity Fields (each element in payload)
Product Fields (each element in products)
State Fields (each element in states)
Status Object Fields (licenseStatus and appointmentStatus)
When a state is removed from a product’s compliance requirements,
licenseStatus and appointmentStatus will both have statusName: "STATE_REMOVED".Batching
Because this webhook is debounced, a single delivery may contain multiple agents in thepayload array, and each agent may have multiple products and states that changed. Design your handler to iterate over the full payload.