Delinquency Events
Overview
In addition to the built-in delinquency lapse event, you can add any number of custom events for delinquencies. This is done by adding delinquency events to the delinquency plan.
Delinquency events are configurable events that are based on the delinquency workflow, based on offsets from either the start or end of the grace period for the delinquency.
Any number of named event types can be added to a delinquency configuration. Each event fires a plugin.
Delinquency events are useful for things like:
Notifying affected parties on the policy, such as additional named insureds
Notifying mortgagees
Triggering external generation of documents, such as a Notice of Intent to Cancel or a billing dunning notice.
Creating manual activities for review (future release)
Adding additional custom logic
Note
Future releases will support built-in document generation and activity creation.
Configuration
Events are added to delinquency plans, with a named set of event definitions. Each event definition has an offsetBasis
and an offsetDays
property.
If the delinquency is still unsettled, then the event will fire using the offset basis (either the gracePeriodStart
or gracePeriodEnd
), and adding the offset days value. Negative offsets are possible, which case the event to fire before the basis time. For example, to fire an event three days before the end of the grace period, use gracePeriodEnd
for offsetBasis
and -3
for offsetDays
.
Important
The delinquencyCreation
offset basis will be removed; use gracePeriodStart
instead.
When a delinquency is created, its configuredDelinquencyEvents
property will contain information about how events are configured for that delinquency plan. These may differ from the actual delinquencyEvents
if they are modified in the delinquency pre-commit plugin or by using the API.
Operation
When the delinquency is created, usually the grace period will start immediately and delinquency events will be created at that time. If there is a delinquency hold on an account when it becomes past due, events will not be created because the delinquency will remain in preGrace
state. When the hold is released, then grace will start and events will then be created.
If a hold is placed on a delinquenct account, the delinquency will revert to preGrace
state, but any existing events will remain in place and trigger as scheduled, but these events can be adjusted as needed based on business requirements. The transition back to grace when the hold is released will not update events or create new ones.
When the delinquency event fires, the delinquency event plugin fires, and any needed custom logic can be added to that plugin.
To interact with events directly, including direct update of trigger times, use the Fetch Delinquency Events and Update Delinquency Event endpoints.
Note
If the delinquency’s graceEndsAt
property is changed, this will not change the time when custom events based on lapse will fire. These can be updated manually with the Update Delinquency Event endpoint.