ProducerSync API

Webhook Events

Outbound events delivered to your configured endpoint when new compliance data is available or your monitored population changes.

producerSyncUpdatesAvailable

WEBHOOK

Fires once per day, after AgentSync has finished processing NIPR’s refresh
across your entire monitored population.

This is a batch-complete signal, not a per-producer one. There is no event for an
individual NPN, and the payload carries only a runDate — no NPN — because the
event means “every producer you monitor has been processed”, not “this producer
changed”. NIPR publishes once daily, so this is the cadence at which compliance
data can change at all.

Use data.runDate as the value for the updatedSince parameter to fetch just the
records that changed.

post
https://api.sandbox.agentsync.io

Body

application/json

UpdatesAvailableWebhookEvent

Fields common to every ProducerSync webhook event.

idstringrequired

Unique identifier for this event, a TypeID with the whe_ prefix. Repeated on retries — use it to deduplicate.

Example:whe_01m0a149wzf6sb9ap9y8tafwe1

typestringrequired

The specific event type.

timestampstring(date-time)required

UTC time the event was generated. Fractional-second precision is not fixed - parse with a tolerant RFC 3339 parser rather than a fixed-millisecond format.

Example:2026-08-18T08:52:09.2471298Z

dataobjectrequired
Show Child Parameters

Response

2XX

Customer endpoint acknowledged the event.

2XX

producerSyncNpnActivated

WEBHOOK

Delivered when a producer is added to your monitored population.

Fires immediately — it is triggered by a change to your account’s subscription
list, not by NIPR’s daily cycle. Use it to start onboarding workflows or run an
initial compliance check.

post
https://api.sandbox.agentsync.io

Body

application/json

NpnActivatedWebhookEvent

Fields common to every ProducerSync webhook event.

idstringrequired

Unique identifier for this event, a TypeID with the whe_ prefix. Repeated on retries — use it to deduplicate.

Example:whe_01m0a149wzf6sb9ap9y8tafwe1

typestringrequired

The specific event type.

timestampstring(date-time)required

UTC time the event was generated. Fractional-second precision is not fixed - parse with a tolerant RFC 3339 parser rather than a fixed-millisecond format.

Example:2026-08-18T08:52:09.2471298Z

dataobjectrequired
Show Child Parameters

Response

2XX

Customer endpoint acknowledged the event.

2XX

producerSyncNpnDeactivated

WEBHOOK

Delivered when a producer is removed from your monitored population.

Fires immediately — it is triggered by a change to your account’s subscription
list, not by NIPR’s daily cycle. Use it to remove the producer from active
monitoring or trigger offboarding actions.

post
https://api.sandbox.agentsync.io

Body

application/json

NpnDeactivatedWebhookEvent

Fields common to every ProducerSync webhook event.

idstringrequired

Unique identifier for this event, a TypeID with the whe_ prefix. Repeated on retries — use it to deduplicate.

Example:whe_01m0a149wzf6sb9ap9y8tafwe1

typestringrequired

The specific event type.

timestampstring(date-time)required

UTC time the event was generated. Fractional-second precision is not fixed - parse with a tolerant RFC 3339 parser rather than a fixed-millisecond format.

Example:2026-08-18T08:52:09.2471298Z

dataobjectrequired
Show Child Parameters

Response

2XX

Customer endpoint acknowledged the event.

2XX

LoaMapping

object
categoriesarray[string]

Example:property, health, casualty

Example