Lifecycle
In the Lifecycle tab you define what happens to guests who do not accept their invitation, have not signed in for a long time or need to be reviewed. This way only guests you are still working with remain in the tenant.
You find the tab under Guests > Templates: edit the template, Lifecycle tab.
For all values: 0 turns the step off. A graphic at the top of each section shows the process with the configured days.
Pending invitations
Under Non-responsive guests you define what happens to guests who do not accept their invitation. Days are counted from the invitation.
| Field | Description | Example |
|---|---|---|
| Status "Pending acceptance" | After this many days, the guest receives the status "Pending acceptance". 0 to 180 days. | 7 days |
| Delete | After this many days, the guest is deleted. 0 to 720 days. | 30 days |
Inactive guests
Under Inactive guests you define what happens to guests who have not signed in for a long time. Days are counted from the last sign-in.
| Field | Description | Example |
|---|---|---|
| Status "Inactive" | After this many days, the guest receives the status "Inactive". 0 to 180 days. | 30 days |
| Block | After this many days, the guest's sign-in is blocked. 0 to 365 days. | 60 days |
| Delete | After this many days, the guest is deleted. 0 to 720 days. | 90 days |
Review
Under Review you define how often the responsible person must confirm that a guest still needs their access. Days are counted from the last review.
| Field | Description | Example |
|---|---|---|
| Status "Review required" | After this many days, the guest must be reviewed. 0 to 180 days. | 180 days |
| Sign-in block | After this many days without a review, sign-in is blocked. 0 to 365 days. | off |
| Delete | After this many days without a review, the guest is deleted. 0 to 720 days. | off |
Deleted guests are permanently removed from Microsoft Entra ID after 30 days. Until then, you can restore them in Microsoft Entra ID.
Custom automation
For each step, you can have Seamless call your own webhook under Extend with custom automation, for example to create a ticket or notify another system.
| Field | Description |
|---|---|
| Notification endpoint | Webhook that receives the event. Use View event status to see whether the events have arrived. |
| Secret | Optional: secret your system uses to verify that the request comes from Seamless. |
The events:
| Step | Event |
|---|---|
| Invitation pending | user.report.invitationAcceptance |
| Guest with pending invitation deleted | user.delete.invitationAcceptance |
| Guest inactive | user.report.inactivity |
| Inactive guest blocked | user.block.inactivity |
| Inactive guest deleted | user.delete.inactivity |
| Review due | user.report.renewal |