M365 Admins
Guests
Lifecycle

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.

FieldDescriptionExample
Status "Pending acceptance"After this many days, the guest receives the status "Pending acceptance". 0 to 180 days.7 days
DeleteAfter 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.

FieldDescriptionExample
Status "Inactive"After this many days, the guest receives the status "Inactive". 0 to 180 days.30 days
BlockAfter this many days, the guest's sign-in is blocked. 0 to 365 days.60 days
DeleteAfter 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.

FieldDescriptionExample
Status "Review required"After this many days, the guest must be reviewed. 0 to 180 days.180 days
Sign-in blockAfter this many days without a review, sign-in is blocked. 0 to 365 days.off
DeleteAfter 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.

FieldDescription
Notification endpointWebhook that receives the event. Use View event status to see whether the events have arrived.
SecretOptional: secret your system uses to verify that the request comes from Seamless.

The events:

StepEvent
Invitation pendinguser.report.invitationAcceptance
Guest with pending invitation deleteduser.delete.invitationAcceptance
Guest inactiveuser.report.inactivity
Inactive guest blockeduser.block.inactivity
Inactive guest deleteduser.delete.inactivity
Review dueuser.report.renewal
Ā© 2026 seamlesswork AG