Skip to main content
When someone leaves your organization, Layer automates the offboarding process — revoking app access, reclaiming licenses, and tracking hardware returns. Offboarding tasks are created automatically when Layer detects a termination event from your HRIS or identity provider.

How offboarding works

1

Termination detected

Layer receives a termination event from your connected HRIS (e.g. BambooHR, Gusto, Rippling) or identity provider. The event includes the departing employee’s identity, last working day, manager, and return shipping address (if available).
2

Task created

Layer creates an offboarding task for the employee. It queries the employee’s assigned assets and generates a per-app action plan automatically.
3

Actions executed

Layer executes each action through your connected integrations, with automatic retries for transient failures.
4

Hardware return tracked

If the employee has assigned devices, Layer initiates the hardware return workflow with shipping labels, tracking, and escalation.

Action types

Layer determines the correct action for each asset based on the asset type and authentication method:
ActionWhen it applies
Revoke OAuthApps connected via OAuth tokens
Revoke SSOApps accessed through single sign-on
Remove licenseLicensed seats that should be reclaimed
Transfer dataAssets that require data handoff before removal
Queue device returnPhysical devices (laptops, monitors, phones)
Flag for reviewAssets that don’t match other categories and need manual attention
Each action moves through these statuses: PendingIn progressCompleted (or Partial if only partially successful).

Deduplication

Layer prevents duplicate offboarding tasks for the same employee. If a task already exists in a pending or in_progress state, new termination events for that employee are ignored. This is enforced both at the application level and by a database constraint.

Hardware returns

When a departing employee has assigned devices, Layer tracks the full return lifecycle:

Return statuses

StatusMeaning
QueuedReturn initiated, awaiting shipping label
Label generatedShipping label created and sent to employee
In transitCarrier confirms the package is on its way
ReceivedPackage delivered to your return facility
Inspection pendingDevice arrived and awaiting physical inspection
CompletedInspection passed, device processed
SLA breachedReturn did not arrive within the expected timeframe

Escalation schedule

If an employee hasn’t returned their device, Layer escalates automatically:
DayAction
Day 7Reminder sent to the employee
Day 14Alert sent to the IT lead
Day 21Alert sent to the employee’s manager
Day 30Alert sent to the finance team
Escalation notifications are sent via your configured notification channels.

Device inspection

When a device is received, it goes through an inspection checklist:
  • Screen cracks
  • Dents or physical damage
  • Missing keys
  • Port damage
  • Battery health issues
  • Accessories present

Device disposition

After inspection, devices are assigned a disposition:
DispositionMeaning
Awaiting wipeQueued for data wipe
Wiped and restockedWiped and returned to inventory
Refurbishment queueNeeds repair before reuse
RetiredEnd of life, scheduled for disposal