Add expiration settings for approved approvals
Description
Add the ability to set an expiration date for approved approvals. This allows organizations to ensure that approvals are periodically reviewed and renewed, supporting compliance requirements and governance policies.
Background
Currently, once an approval is granted, it remains valid indefinitely. Many organizations need approvals to have a limited validity period - for example, access permissions that must be renewed annually, or document approvals that need periodic re-certification.
This feature introduces Decision Validity (Valid Until) - the date until which an approved decision remains valid. This is separate from the existing Voting Deadline, which controls how long approvers have to cast their votes.
Features
Flexible Validity Configuration
-
Set a specific expiration date, or define a relative period (e.g., 6 months from approval date)
-
Choose whether the validity period counts from when the approval process started or when it was approved
-
Configure defaults at global, definition, and individual approval levels
Actions When Validity Expires
-
Automatically restart the approval process using the same definition version
-
Launch a new approval using the latest definition version
-
Run custom steps specifically designed for expiration handling
Managing Validity Dates
-
View the validity expiration date on pending and approved approvals
-
Edit the validity date directly from the approvals list or approval detail view
-
Approval authors and administrators can modify validity dates
Approval History
-
When an approval is restarted due to expiration, it's linked to the original approval
-
Clear indication that an approval was restarted because the previous one expired
Notifications
-
Email notifications when an approval's validity expires
Default Behavior
The default validity period is 6 months. Administrators can adjust this default and set maximum limits at the global and definition levels.
Thanks to this, we’ll gain the ability to create approval workflows that support actions triggered after the approval expires.