Skip to main content
PurpletGo

Use Case

The replacement inherits the role. Not someone else's permissions.

Backfills are where privilege creep starts. The fastest way to provision a new joiner is to copy a colleague who has collected five years of extra access, and nobody reviews it because nobody granted it on purpose. PurpletGo builds the replacement's checklist from the access the last person actually had, taken from the revocation record of their departure. Team plan and up.

30-day free trial - no credit card required

Derived, not guessed

One provisioning task per app that was revoked from the leaver, and one per item of equipment the asset register had assigned to them, up to eight of each.

A review point that did not exist

The list arrives in front of whoever provisions the replacement, which is the natural moment to drop access the role never needed.

Traceable both ways

The onboarding record stores the offboarding it replaces, so a backfill can be traced back to the departure it fills.

In practice

What the checklist looks like

A departing engineer whose GitHub, Slack and AWS access was revoked, with a laptop and a display on the asset register, produces this for their replacement:

  • Reissue equipment: MacBook Pro 16
  • Reissue equipment: Studio Display
  • Provision GitHub access
  • Provision Slack access
  • Provision AWS access

Without the link, those five lines are a single generic task that reads "create accounts: email, Slack, GitHub, tools" on a record that already knew the answer.

Per app

One task per real system

Taken from the apps revoked during the offboarding, not from a template guess

Per item

Equipment the role needs

Read from the asset register, so the reissue list matches what was actually assigned

Audited

Every task ticked on the record

Each provisioning step is completed by a named person and lands in the audit log

Access Parity FAQ

Common questions about backfill access

What is privilege creep, and how do backfill hires cause it?

Privilege creep is access accumulating beyond what a role needs. Backfills are a common source: when a replacement starts, the fastest way to provision them is to copy an existing colleague's permissions, and that colleague has usually collected extra access of their own over several years. The new person inherits all of it on day one, and nobody ever reviews it because it was never granted deliberately.

How does PurpletGo build a replacement hire's access list?

From the offboarding it replaces. When you start a replacement onboarding from a completed offboarding, PurpletGo reads the apps that were revoked from the departing employee and the equipment assigned to them in the asset register, and writes one provisioning task per real app and per real item, up to eight apps and eight items so a leaver with thirty licences does not produce a thirty-line checklist. If the offboarding carried neither, the checklist falls back to generic wording rather than inventing specifics. The offboarding-to-onboarding bridge is on the Team plan and up.

Does this automatically grant the new person access?

No. PurpletGo produces the checklist; a human still grants each item in the app itself. The point is that the list is derived from a record of what the role actually had, so nothing is granted by copying a colleague and nothing is missed because someone forgot an app existed.

What if the role should have less access than the person who left?

That is the useful moment. A list of the leaver's real access, in front of the person provisioning the replacement, is the natural point to remove what the role never needed. Each task can be edited before anyone acts on it, and each one is ticked off individually with an audit entry.

Is the link between the departure and the replacement recorded?

Yes. The onboarding record stores the offboarding it came from, so the replacement can be traced back to the departure it fills. What the departing employee documented during their handover is carried across to the new record as read-only context, and their exit interview is deliberately not, since it is confidential.

Close the loop on a departure

Offboard, then backfill from the same record.

30-day free trial - no credit card required