contract-lifecycle-settings

Delete Contract Lifecycle Settings

Un-enrol: drop the policy and cancel every reminder it was still to send.

Deleting the row is what turns the reminders off, so this is a policy delete rather than a reset to some other schedule. The resync is the cancellation and reaches every unsent row in the tenant, including on terms whose dates have passed; SENT rows survive, here as everywhere.

Idempotent, and the resync still runs for a company with no row so leftovers from an earlier policy are cleared. Returns the GET's shape.

delete/contract-lifecycle-settings

Response

Successful Response

is_configuredboolean required
notice_reminder_lead_daysinteger[] required
renewal_reminder_lead_daysinteger[] required
notice_reminders_enabledboolean
renewal_reminders_enabledboolean
default_notice_period_valueinteger nullable
default_notice_period_unit'days' | 'months'

Unit of a termination-notice period.

Months are not 30 days: 3 months before 2026-05-31 is 2026-02-28, while 90 days before it is 2026-03-02. This generates a legal deadline, so the unit is stored rather than normalized to days (see backend.helpers.contract_terms.derive_notice_date).

default_renewal_term_monthsinteger required
available_assignee_modesAssigneeMode[]
default_assignee_mode'vendor_assignees' | 'user' | 'team' required

How responsibility for an entity is resolved to a set of users.

Not every mode is valid for every entity — see ASSIGNEE_SCOPES.

Changes

No recorded changes to this endpoint across all 1 revision of this API.