Access Review Automation in Okta

Access Review Automation in Okta

Every year somebody emails a giant spreadsheet to two hundred managers and asks, "Please confirm everyone still needs this." Most click approve on everything. Automation turns that painful ritual into a steady, meaningful routine. A first-principles guide to designing, running and improving automated access reviews with Okta.

Silverline Logistics runs warehouses, trucks and a customer tracking portal. It has nine thousand employees, three hundred applications and an annual access review that everyone dreads. Each December, the identity team exports lists of who can reach what, pastes them into spreadsheets and emails them to managers with a deadline. By January, sixty percent of managers have replied. Of the replies, ninety-eight percent say “approve all.” The remaining two percent are mostly typing mistakes.

Then one February, an auditor picked a sample of people who had changed jobs during the year. Eleven of the twenty sampled still held access from their previous role, including one warehouse supervisor who could still approve payments in the finance system. The managers had signed off on all eleven. Not because they were careless, but because the spreadsheet told them a name and an application, and nothing else. Nobody could tell from a name whether Priya in Finance still needed the payments role.

A review is only worth the decisions it produces. Automation does not make people care. It makes caring cheap: the right person receives the right question at the right time, with enough context to answer it, and the answer is acted on without anyone retyping it. Okta offers several building blocks for this, including access certification campaigns, groups and group rules, automation with Workflows and an event log. Product names, features and editions change over time, so every Okta-specific statement in this guide is guidance to confirm against current official documentation. What does not change is the thinking: what to review, who should review it, how often, with what information, what happens when nobody answers and how to prove it all happened. We start from zero and assume no earlier knowledge.

1Why Manual Access Reviews Fail

The annual spreadsheet is not a bad idea carried out badly. It is a good idea that cannot survive its own size.

An access review is a regular check that each person still needs the access they hold. The idea is simple and sound. The practice fails in the same ways in almost every company.

  • Too big. A manager receives hundreds of lines to check in one sitting.
  • Too little information. A name and an application do not tell anyone whether the access is still needed.
  • Too slow. By the time the list is made, half of it is already out of date.
  • Too easy to ignore. There is no consequence for skipping, and no reminder that works.
  • Too manual to act on. Even when a manager says remove, someone must find the request, make a ticket and do the removal, and often does not.
  • Too hard to prove. Auditors want to see who decided what and when; spreadsheets edited by email leave a muddy trail.

The result is a ritual that consumes weeks and catches almost nothing. Worse, it creates a false sense of safety, because the box is ticked.

Analogy

Imagine a school asking parents once a year to confirm that every item in the lost-property box still belongs to them. Nobody can tell from a list, so everyone says yes.

2What Access Review Automation Is, and Is Not

A clear definition keeps expectations realistic.

Access review automation means using software to prepare the lists, send the right questions to the right people, remind and escalate, record the decisions and carry out the removals, with people deciding and machines doing the carrying.

What it is

  • A routine that runs on a schedule or when something changes.
  • A way to give reviewers context in the question itself.
  • A way to turn a decision into an action without retyping.
  • A source of evidence that the review happened.

What it is not

  • It is not a machine deciding who keeps access. People, or clearly written rules, decide; automation delivers and records.
  • It is not a replacement for good access design. If roles are a mess, reviews will be a mess.
  • It is not one big yearly event. The best programmes review risky access often and low-risk access rarely.
  • It is not finished when the campaign is sent. Removals, exceptions and follow-ups are the real work.
  • It is not only for auditors. It reduces real risk by removing access nobody needs.

A helpful test: if a reviewer can answer in ten seconds with confidence, and the answer automatically changes the system, you have automation worth having.

Analogy

A good postal service sorts, routes and delivers letters. People still write them and read them.

3Core Concepts: The Vocabulary of Access Reviews

A handful of words appear again and again. Learn them once and the rest of the guide reads easily.

TermPlain meaning
Access reviewA check that people still need the access they have
CertificationAnother name for an access review in many tools: a reviewer certifies that access is correct
CampaignOne run of a review, with a scope, reviewers and deadline
ScopeWhat the campaign covers: which people, applications or groups
ReviewerThe person asked to decide
Review itemOne decision to make, such as Priya’s access to the payments role
DecisionKeep, revoke, or sometimes reassign or ask for more information
RemediationThe action that follows a decision, such as removing access
EscalationPassing an unanswered item to someone higher
DelegationHanding review duty to someone else
Rubber stampingApproving everything without looking
Access creepSlowly gathering access as roles change, never giving the old access back
EntitlementA fine-grained permission inside an application
EvidenceProof the review happened and was acted on

Keep apart two ideas that people often confuse: review asks, “Is this access still right?” Approval asks, “Should this new access be granted?” They use similar screens but serve different moments in the life of access.

Analogy

An annual health check looks at what is already there. A prescription decides what to add. Both involve a doctor, but they are different visits.

4Why Reviews Exist: Access Creep and Silent Risk

Access tends to grow. Nothing in the daily flow of work makes it shrink.

Meera joins Silverline as a dispatcher. She is given access to the dispatch board and the route planner. A year later she moves to customer service and gains access to the ticket system and refund tool. Nobody removes the dispatch board access, because she might need it for a cover shift. Two years on she supports a project and gains access to a reporting tool. Each addition was reasonable. Together they form a pile that no single person decided on.

  • Access is added by requests, and each request has an owner who wants it.
  • Access is removed only when someone remembers.
  • People change roles more often than systems notice.
  • Applications add their own permissions over time.
  • Contractors and temporary staff leave traces after projects end.
RiskEffect
Excess access held by many peopleLarger damage if one account is stolen
Old access of moversConflicts of duty, such as raising and approving payments
Access of leavers missed by lifecycleFormer staff retain entry
Unknown access to sensitive dataPrivacy and compliance trouble

A review is the counterweight to creep. It is the regular moment when the question, “Does this still make sense?” is asked on purpose.

Analogy

A garden needs weeding on a schedule. Plants nobody chose grow anyway.

5Anatomy of a Review Campaign

Every campaign, manual or automated, passes through the same stages.

1

Define

Decide scope, reviewers, deadline and what happens when time runs out.

2

Prepare

Collect and clean the data so that lists are accurate.

3

Launch

Send each reviewer their items, with context.

4

Remind

Prompt people who have not answered; escalate if needed.

5

Decide

Reviewers keep or revoke each item.

6

Act

Revocations are carried out and checked.

7

Record

Decisions, times and results are stored as evidence.

8

Learn

Look at the numbers, find weak spots, and improve the next run.

  • Each stage can be automated to a different degree.
  • Stages 3 to 6 are where most of the time is lost in manual campaigns.
  • Stage 8 is the one most often skipped.
Analogy

A relay race has hand-overs. Most of the time is lost in the drops, not in the running.

6Kinds of Access Review

There is no single review. Different risks call for different shapes.

KindWhat is reviewedTypical reviewer
User access reviewEverything one person can reachThe person’s manager
Application access reviewEveryone who can reach one applicationThe application owner
Group membership reviewWho is in a group that grants accessThe group owner
Entitlement reviewFine-grained permissions inside an applicationThe data or process owner
Privileged access reviewAdministrators and powerful rolesSecurity or a senior owner
Role reviewWhether roles still match job functionsRole owner
Event-triggered reviewAccess after a move or a risk signalManager or security
Self-attestationPeople confirm their own access, usually for low-risk itemsThe person
Non-human reviewService accounts, tokens and integrationsTechnical owner
  • Choose the shape by who knows best. A manager knows what a person does; an application owner knows what a permission means.
  • Combine shapes: privileged roles by security every quarter, ordinary access by managers every six months, others on events.
  • Avoid asking a manager to review technical entitlements they cannot understand.
Analogy

A building has a caretaker for the lifts, a manager for the tenants and a security chief for the vault. Each checks what they understand.

7What a Good Review Decision Looks Like

The aim is not to click quickly. The aim is to make a defensible decision.

A good decision has three ingredients: the reviewer knows the person or the system, the reviewer has the facts and the reviewer can act. If any is missing, the decision is a guess.

Question the reviewer should be able to answerInformation needed
Does this person still work here and in this role?Current job, team and manager
Does the role need this access?Description of the access in plain language
Has the access been used?Last use, if known
Is the access unusual for their peers?Comparison with others in the same role
What happens if I say revoke?Clear message about the consequence and a way back
  • Show the plain-language name of every access, not a code.
  • Show last use and peers where available.
  • Make revoke as easy as keep, with an undo or quick re-request.
  • Ask for a comment on risky keeps.
!

Verify: Which data a reviewer can see in Okta certification screens, such as last use or peer comparison, depends on your edition and integrations. Confirm in current documentation.

Analogy

A doctor does not sign a prescription without reading the chart. A reviewer should not approve without the facts.

8Okta Building Blocks for Automated Reviews

Before designing, list what Okta can provide.

Okta capabilityHow it helps reviews
Access certification campaignsDefine scope, reviewers, schedules, reminders and decisions
Groups and group rulesDefine who belongs where, so scope is clear
User profile and manager fieldsFind the right reviewer
Access requestsRecord why access was granted, to show reviewers
Lifecycle management and provisioningCarry out removals in connected apps
WorkflowsAdd custom steps: tickets, chat messages, checks, manual removals
Administrator rolesControl who can create and run campaigns
System Log and reportingEvidence and metrics
Entitlement managementReviews at the level of fine-grained permissions
!

Verify: The names of these features, which are included in your Okta edition and their current limits should be confirmed in current official documentation. Do not design around a feature you do not have.

Remember that campaign tools are only as good as the data beneath them. Accurate groups, profiles and manager fields are the foundation, and Chapter 15 returns to this.

Analogy

A kitchen can make a good meal only if it has fresh ingredients. The best oven cannot rescue bad flour.

9The Big Picture: From Trigger to Evidence

Every automated review follows the same shape.

flowchart LR
    T["Trigger: schedule or event"] --> S["Select scope and reviewers"]
    S --> N["Send review items with context"]
    N --> D{"Reviewer decides"}
    D -->|"Keep"| K["Record decision"]
    D -->|"Revoke"| R["Remediate: remove access"]
    D -->|"No answer"| E["Remind, escalate, apply default"]
    E --> D
    R --> V["Verify removal"]
    K --> EV["Evidence store"]
    V --> EV
    EV --> L["Metrics and lessons for next campaign"]
    
Figure 1. A trigger starts a campaign; decisions lead to records or removals; unanswered items are reminded and escalated; everything ends as evidence and lessons.

Three ideas sit inside this picture. First, triggers can be a calendar or an event. Second, unanswered items have a defined path, not a shrug. Third, every path ends in evidence.

Analogy

A good postal route has collection, sorting, delivery and a record that the parcel arrived.

10Architecture and Components

An automated review system has a handful of parts. Seeing them together makes the later chapters easier.

flowchart TD
    SRC["Sources: HR system, directory, applications"] --> OK["Okta: users, groups, profiles, manager fields"]
    OK --> CAM["Campaign engine: scope, reviewers, schedule"]
    CAM --> REV["Reviewer experience: list, context, decision"]
    REV --> DEC["Decisions"]
    DEC --> REM["Remediation: group removal, provisioning, tickets"]
    REM --> APPS["Connected applications"]
    CAM --> WF["Workflows: reminders, chat, tickets, checks"]
    DEC --> EV["Evidence store and reports"]
    OK --> LOG["System Log"]
    LOG --> EV
    
Figure 2. Data flows from sources into Okta, a campaign engine asks reviewers, decisions drive removals, and evidence is stored.
ComponentResponsibility
SourcesProvide truth about people, jobs and accounts
Okta profile and groupsHold the facts used to find scope and reviewers
Campaign engineCreates review items, sends them, tracks answers
Reviewer experiencePresents context and collects decisions
RemediationTurns revoke decisions into actual removals
WorkflowsAdds custom steps and bridges to other tools
Evidence storeKeeps dated records of decisions and actions
MetricsShow completion, speed and quality

Notice that the review itself is only one box. Most of the value sits in the data before it and the action after it.

Analogy

A theatre has a box office, an usher and a stage. The play is only one part of the evening.

11Internal Working: One Campaign, Step by Step

Follow a quarterly review of finance system access at Silverline.

sequenceDiagram
    participant S as Scheduler
    participant C as Campaign engine
    participant R as Reviewer (manager)
    participant W as Workflows
    participant A as Finance application
    participant E as Evidence store
    S->>C: Quarterly trigger
    C->>C: Build items from current group membership
    C->>R: Send 14 items with context
    R->>C: Keep 11, revoke 3
    C->>W: Revoke decisions
    W->>A: Remove access, check result
    A-->>W: Removed
    W->>E: Record action with time
    C->>E: Record decisions
    C->>R: Reminder for unanswered items (if any)
    
Figure 3. A schedule creates items, the reviewer decides, automation removes access and records everything.
1

Trigger

The quarterly schedule starts the campaign for the finance application.

2

Build items

The current members of the finance groups are listed, each with role and last use.

3

Assign reviewers

Each person’s manager receives their team’s items.

4

Send

Reviewers see a short list with context, not a spreadsheet.

5

Decide

The reviewer keeps eleven and revokes three.

6

Remediate

The three removals flow to the application and the group.

7

Verify

The system checks the access is gone.

8

Record

Decisions, removals and times are stored.

9

Follow up

Reminders and escalations deal with unanswered items.

In a manual campaign the same journey takes weeks and loses information at each hand-off. In an automated one, the journey is hours, and nothing is retyped.

Analogy

A good conveyor belt moves each parcel from dock to van with a scan at every stage. Nobody has to remember where it is.

12Deciding What to Review

You cannot review everything equally. Choose by risk.

Start by listing the applications and groups. Rank each by how much harm excess access could do. Sensitive data, money movement, administrative powers and personal data all raise the rank.

TierExamplesReview approach
CriticalFinance payments, administrator roles, customer data storesQuarterly, by owner and security
HighHR system, source code, production accessEvery six months, by manager and owner
MediumInternal tools with business dataYearly, by manager
LowIntranet, shared calendarsSelf-attestation or none; rely on lifecycle
  • Score each application on data sensitivity, ability to change things and breadth of users.
  • Begin with five to ten applications, then widen.
  • Do not forget shadow applications connected without a formal process.
  • Record the reason an application is in or out of scope.
Analogy

A museum guards the crown jewels more closely than the postcards.

13Choosing Frequency by Risk and Change

Reviewing too rarely misses creep. Reviewing too often exhausts reviewers.

TierFrequencyPlus
CriticalEvery three monthsEvent-triggered review when someone changes role
HighEvery six monthsEvent-triggered review on role change
MediumYearlyOptional event trigger
LowEvery two years or noneAutomatic removal on leaving
  • Use events to supplement the calendar: a move to a new department triggers a review of old access.
  • Avoid everyone in December: stagger campaigns across the year so reviewers face fewer items.
  • Shorten the interval for areas with high turnover or past incidents.
  • Lengthen it only with evidence that few changes happen.

As a rough guide, a reviewer who must answer more than about fifty items in a sitting will begin to approve everything. Plan campaigns so that no one faces much more than that at once.

Analogy

A car has an oil check every few thousand miles and a major service yearly. Different parts wear at different rates.

14Choosing Reviewers

The right reviewer is the person who can actually judge.

ReviewerStrengthWeakness
ManagerKnows what the person doesMay not understand technical permissions
Application ownerUnderstands what the access allowsMay not know each person
Group ownerKnows why the group existsGroup purpose may drift
Security teamSees the riskCannot judge business need
The person (self)Knows their own useBiased toward keeping
Two reviewersCombines business and technical viewsSlower and more effort
  • Use managers for who-does-what questions.
  • Use owners for what-does-this-permission-allow questions.
  • For critical access, use both.
  • Never let a person be the only reviewer of their own access.
  • Plan a backup for each reviewer.
  • Keep manager data accurate; a wrong manager means a wrong reviewer.
!

Verify: How Okta chooses reviewers (by manager field, by owner, by named person), whether multi-stage reviews are supported and how to handle missing managers should be confirmed in current documentation.

Analogy

A judge who knows the law and a juror who knows the neighbourhood together reach a better verdict.

15Cleaning the Data Before You Launch

Reviewers lose faith in the first campaign if it contains wrong names, wrong managers and accounts that make no sense.

Automation multiplies whatever it is given. Good data produces a smooth review. Bad data produces a flood of complaints and a campaign that nobody trusts.

Data problemEffect on the reviewFix
Missing or wrong managerItems go to the wrong person or nobodyRepair manager data from the HR source
Leavers still presentReviewers asked about people who leftFix lifecycle, remove before the campaign
Groups with unclear purposeReviewers cannot decideName owners and descriptions
Duplicate accountsDouble items for one personMerge or flag
Technical names for accessReviewer confusedAdd plain-language descriptions
Service accounts mixed with peopleManagers asked about robotsSeparate them into their own review
  • Run a data quality report a week before launch.
  • Fix what you can; list what you cannot and tell reviewers.
  • Treat the first campaign as a pilot for data quality too.
Analogy

A cook washes and trims the vegetables before the dish. Dirty carrots do not become clean in the pot.

16Campaign Templates and Scheduling

Do not build each campaign from scratch. Make a few templates and reuse them.

  • Create a template per tier: critical, high, medium.
  • Fix the scope rules, reviewer rules, durations, reminders and default actions inside the template.
  • Name campaigns consistently: tier, scope and period, so evidence is easy to find.
  • Schedule campaigns in advance for the whole year.
  • Review templates once a year.
  • Keep a change log of template edits.
TemplateScopeReviewerDurationDefault on no answer
Critical quarterlyCritical appsOwner and manager14 daysEscalate, then revoke if allowed by policy
High half-yearlyHigh appsManager21 daysEscalate to owner
Medium yearlyMedium appsManager30 daysEscalate to owner
Event-triggeredOld access of moversPrevious manager7 daysEscalate to security
!

Verify: Whether your Okta edition supports reusable campaign templates, recurring schedules and the options in the table should be confirmed in current documentation.

Analogy

A school timetable is built once and run every week. Rebuilding it each morning would be madness.

17Reminders and Escalation

Most reviewers are not lazy. They are busy. A good nudge changes the outcome.

1

Day 0

Launch: a clear message with number of items and deadline.

2

Day 3

First reminder, with the count of unanswered items.

3

Day 7

Second reminder to the reviewer, copy to their manager.

4

Day 10

Escalation: an owner or senior manager is told.

5

Deadline

Default action applies according to policy.

  • Keep messages short and specific: how many items, how long it takes.
  • Send reminders where people work: email and chat.
  • Show a progress bar so people feel the end.
  • Let reviewers delegate when they are away.
  • Do not nag without end; escalation exists for this.
Bad reminderGood reminder
You have a pending task.You have 14 items to review for the finance system. It usually takes 8 minutes. Deadline: Friday.
Analogy

A good alarm clock rings once, again, and then calls a friend. A bad one rings once and gives up.

18Deadlines and Default Actions

What happens when nobody answers is the most important design choice in the whole campaign.

Default actionEffectWhen it fits
Keep accessSafe for business, weak for securityLow-risk access only
Revoke accessStrong for security, can disrupt workHigh-risk access with a quick way back
Escalate and extendGives more timeFirst line for most cases
Flag for manual follow-upKeeps a human involvedMixed-risk areas
  • Decide the default before the campaign, and tell reviewers what it is.
  • For critical access, revoke on silence is often justified, with a fast re-request route.
  • Pair revoke defaults with clear communication and a rapid restore path.
  • Test the restore path before using revoke defaults.
  • Record every default action as a distinct kind of decision in the evidence.
!

Careful: An automatic revoke on silence can lock out an entire team if a reviewer is on holiday. Plan delegation and escalation first, and start with a small pilot.

Analogy

If nobody answers the door, the courier either leaves the parcel on the step or takes it back. Decide which, for which parcels.

19Automating Remediation: Turning Decisions Into Removals

A revoke decision that nobody carries out is worse than no review at all, because it creates a written record that the risk was known.

In a manual process, a manager says revoke, someone creates a ticket, the ticket waits and the access remains. Automation connects the decision to the action. When a reviewer revokes, the system removes the person from the group or the application assignment, and checks that it worked.

StageWhat to automate
Decision recordedTime, reviewer and reason
RemovalGroup or assignment removed, or provisioning request sent to the app
VerificationCheck the access really ended
NotificationTell the person and their manager
Failure handlingIf removal fails, open a task for a human with a deadline
EvidenceLink decision, action and verification
  • Set a time limit from decision to removal, such as 24 hours.
  • Report decisions not acted on every day.
  • Let the person re-request quickly if the removal was a mistake.
  • Keep a log of every automated removal.
!

Verify: Which applications Okta can remove access from automatically, and which need a manual or custom step, depends on the integration. Confirm for each in-scope application.

Analogy

A good fire drill ends with everyone outside the building, and a headcount to prove it.

20Applications Without Automatic Removal

Not every application connects neatly. Many have no way for Okta to remove access.

SituationApproach
App supports automatic provisioningUse it: decision leads to removal
App supports sign-in through Okta onlyRemove from the group or assignment so the person cannot sign in; local data may remain
App has its own user listCreate a task for the application administrator, tracked to completion
App is manual and oldUse a ticket with a deadline and a check afterwards; plan to replace it
  • Keep a register showing, for each app, how removal happens.
  • Use Workflows or a ticketing tool to create and track manual tasks.
  • Verify removals by comparing lists afterwards.
  • Prioritise integration work for critical applications with manual removal.

Be honest in the evidence. If a removal is manual, say so and show the ticket, the date and the check. Auditors trust honesty more than hidden manual steps.

Analogy

Some doors have electric locks. Others need someone with a key. A good building list says which is which.

21Event-Triggered Reviews

The calendar is not the only trigger. Some moments are riskier than others.

EventReview launchedReviewer
Person changes departmentOld access of the moverPrevious manager or owner
Person gains a sensitive roleCheck conflicts and needSecurity
Risk signal on an accountAll access of that personSecurity
Contract extendedAccess of the contractorSponsor
Application owner changesAccess to that applicationNew owner
Long inactivityAccess that was not usedManager
  • Link events to reviews through Workflows or lifecycle triggers.
  • Keep event reviews small and fast: a handful of items with a short deadline.
  • Use events to reduce the size of calendar campaigns, because creep is dealt with early.
  • Record the event as the reason in the evidence.
!

Verify: Which events can start a review in your Okta setup, directly or through Workflows, should be confirmed in current documentation.

Analogy

A mover gets a medical check when changing jobs, not only at the annual appointment.

22Reviewing Privileged and Administrator Access

The most powerful accounts deserve the most frequent and careful reviews.

  • Review administrator roles in Okta itself: who holds them, who approved, how recently used.
  • Review privileged groups in key applications.
  • Use two reviewers: a business owner and security.
  • Make the cycle quarterly or more often.
  • Pair reviews with time-limited access so less needs reviewing.
  • Include emergency accounts and check they still work and are protected.
ItemReviewer question
Super administratorWhy does this person need the highest role?
Custom role with policy editIs the scope still right?
Cloud console ownerIs this still their job?
Break-glass accountTested recently? Alerts working?
!

Careful: Do not let administrators approve their own continued access. Use an independent reviewer.

!

Verify: Whether Okta can include administrator role assignments in certification campaigns in your edition should be confirmed in current documentation.

Analogy

The people with the keys to the vault are counted more often than the people with keys to the stationery cupboard.

23Reviewing Groups and Nested Groups

Many permissions come through groups, and groups hide complexity.

  • A person may be in a group directly or through another group.
  • Reviewers should see effective access, not only direct membership.
  • Groups should have owners and descriptions.
  • Review the group itself: does it still serve a purpose?
  • Remove empty and stale groups regularly.
  • Check group rules for conditions that put the wrong people in.
ProblemFix
Group with unknown purposeFind owner or retire
Rule that sweeps in contractors by mistakeTighten the rule, test with samples
Group nested five levels deepFlatten the design
Group granting several unrelated appsSplit by purpose

A review that asks about a person’s membership of a vaguely named group produces vague answers. Fix the group first, then review it.

Analogy

A sack of keys with no labels is a lottery. A key ring with labels is a system.

24Entitlement-Level Reviews

Sometimes the question is not whether someone can use the finance system, but which parts of it.

Many applications have fine-grained permissions: view, create, approve, export, administer. A person might have access to the finance system and, inside it, the right to approve payments. The danger is in the details.

  • Review high-risk entitlements separately from general access.
  • Give reviewers plain descriptions of each entitlement.
  • Start with the five or ten riskiest entitlements.
  • Combine with segregation of duties checks.
  • Ask application owners to maintain the descriptions.
EntitlementReviewer prompt
Approve payments over a limitDoes this person’s role include approving payments?
Export all customer recordsIs bulk export part of their job?
Administer user rolesWhy do they manage roles in this app?
!

Verify: Whether your Okta edition supports reviewing entitlements inside applications, and for which applications, should be confirmed in current documentation.

Analogy

A hotel guest has a room key. A few staff also have keys to every room.

25Contractors, Partners and External People

People outside the company often hold access in places the HR system never sees.

  • Give every contractor a sponsor who reviews them.
  • Set end dates on external accounts and review before they expire.
  • Run shorter cycles for contractors: monthly or quarterly.
  • Include them in every population report.
  • Check for shared accounts and remove them.
  • Treat partner staff like employees when they hold sensitive access.
GroupReviewerFrequency
Short-term contractorsSponsorMonthly
Long-term contractorsSponsor and securityQuarterly
Partner staffPartner liaisonQuarterly
Customer administratorsAccount ownerQuarterly
Analogy

A building’s visitor book is checked at the end of each day, not the end of the year.

26Non-Human Access: Service Accounts and Integrations

Programs sign in too. They rarely leave, and nobody asks them how they feel.

  • Keep an inventory of service accounts, API tokens and integrations.
  • Give each a technical owner who reviews it.
  • Ask: is it still used, does it have more access than needed, is the secret rotated?
  • Remove unused ones after notice.
  • Review them in a separate campaign, not mixed with people.
  • Alert on new service accounts created outside process.
QuestionEvidence
Who owns it?Register entry
Is it used?Last use from log
Is its access minimal?Role or permission list
Is the secret rotated?Rotation record
!

Verify: Which Okta features list and manage API tokens and non-human identities, and whether certification supports them, should be confirmed in current documentation.

Analogy

The building’s machines have keys too. Somebody should know which, and why.

27Delegation, Holidays and Absence

Reviews should survive holidays, illness and job changes.

  • Allow reviewers to delegate to a named colleague, with a record.
  • Set automatic backups for known absences.
  • If a reviewer leaves, reassign their open items at once.
  • Prevent circular delegation and self-review.
  • Limit delegation for critical items to people of suitable seniority.
  • Track the time items wait because of absence.
SituationHandling
Reviewer on leaveBackup receives items automatically
Reviewer left the companyItems go to their manager
Delegate also absentEscalate to the owner
Delegation for critical accessNeeds approval from the owner
Analogy

A shop with one person who has the key stays closed when she is ill. A shop with two keyholders stays open.

28Preventing Rubber Stamping

The great enemy of every review is the reviewer who approves everything in thirty seconds.

Rubber stamping is rarely laziness. It is what happens when the question is too big, too unclear or too boring. Good design makes careful answers the easy answers.

flowchart TD
    A["Reviewer opens campaign"] --> B{"Too many items at once?"}
    B -->|"Yes"| C["Split into smaller batches"]
    B -->|"No"| D{"Is context shown for each item?"}
    D -->|"No"| E["Add role, last use, peers, plain names"]
    D -->|"Yes"| F{"Is revoke as easy as keep?"}
    F -->|"No"| G["Add one-click revoke and quick restore"]
    F -->|"Yes"| H{"Are speed and approve-all rates checked?"}
    H -->|"No"| I["Add monitoring and sampling"]
    H -->|"Yes"| J["Meaningful decisions"]
    
Figure 4. Each design question removes a reason for rubber stamping: size, context, effort and lack of checking.
  • Small batches: a dozen to fifty items at a time.
  • Context: role, last use, peers, plain names.
  • Symmetry: revoke is as easy as keep.
  • Highlight the unusual: put risky or unused access first.
  • Monitor behaviour: flag reviewers who approve hundreds in minutes.
  • Sample: a second person re-checks a few of each reviewer’s keeps.
  • Training: a five-minute guide on what to look for.
Analogy

A proofreader given a thousand pages in one hour stops reading and starts nodding.

29Giving Reviewers Context and Recommendations

The best help is a hint at the right moment.

ContextHow it helps
Plain-language description of the accessReviewer understands what is being kept
Last time the access was usedUnused access is a strong candidate to revoke
How the access was grantedShows the original reason
What peers haveAn outlier deserves attention
Date of last review and its outcomeShows history
Any open exceptionsAvoids repeating a settled decision
  • Use recommendations such as suggested revoke for accesses unused for 90 days, but let the reviewer decide.
  • Show the reason for each recommendation.
  • Track how often reviewers follow recommendations and whether outcomes were good.
  • Never hide how the recommendation was made; reviewers must trust it.
!

Verify: Whether your Okta edition provides usage data, peer comparisons or recommendations in campaigns, and from which sources, should be confirmed in current documentation.

Analogy

A map with a marked route helps a traveller. The traveller still chooses the road.

30Risk-Based Prioritisation Inside a Campaign

Not all items in one campaign are equal. Show the important ones first.

SignalRaises priority because
Unused for a long timeAccess probably no longer needed
Access held by few peersUnusual for the role
Sensitive entitlementGreater harm if wrong
Recently changed roleLikely creep
External personLess visibility
Previously revoked and re-grantedPossible pattern
  • Sort riskier items to the top.
  • Allow reviewers to bulk-approve the low-risk items after a quick look, with a sample check.
  • Require a comment for keeping a high-risk item.
  • Use risk to decide who reviews, not only the order.
Analogy

A nurse sees the most unwell patients first, and the rest in turn.

31Segregation of Duties Inside Reviews

A review is a good moment to spot dangerous combinations.

Some pairs of permissions should never sit with one person: creating a supplier and paying a supplier; requesting access and approving it; changing a policy and reviewing its logs. Reviews can surface these combinations.

  • Keep a list of conflicting pairs.
  • Highlight people who hold both sides of a pair in the review.
  • Offer the reviewer a choice: revoke one side or request an approved exception.
  • Record exceptions with compensating controls and an end date.
  • Run a separate conflicts check before each campaign.
CombinationTypical action
Raise invoice and approve paymentRevoke one
Admin and audit log reviewerReassign log review
Developer and production deployerIntroduce independent approval
!

Verify: Whether Okta can detect conflicting access combinations automatically in your edition, or whether you must detect them with reports or custom automation, should be confirmed in current documentation.

Analogy

In a bank, the person who counts the money is not the person who signs for it.

32Reviewer Conflicts and Independence

A review is only as honest as the reviewer is independent.

  • A person should never review their own access.
  • A manager reviewing their team may have a reason to keep access for convenience; sample their decisions.
  • Administrators should not approve their own roles.
  • Where the reviewer is also the owner of the risk, add a second reviewer.
  • Rotate reviewers for critical areas where practical.
  • Record any conflict declared by a reviewer and reassign.
ConflictRemedy
Reviewer reviewing own accessAssign the reviewer’s manager
Manager and report in a close personal relationshipReassign to another reviewer
Owner reviewing their own application’s administratorsAdd security as second reviewer
Analogy

A referee cannot play for one of the teams.

33Evidence and the Audit Trail

If you cannot prove a review happened, as far as an auditor is concerned it did not.

Evidence itemWhat it shows
Campaign definitionScope, reviewers, dates, defaults
List of items at launchPopulation reviewed
Decisions with reviewer, time and commentWho decided what and when
Remediation recordsRemovals carried out and when
VerificationAccess really ended
ExceptionsItems kept despite concern, with approval
Completion summaryCounts, late items, defaults applied
  • Store evidence automatically as the campaign runs.
  • Keep it for the period your rules require.
  • Protect it from edits.
  • Link decision to action to verification.
  • Be able to show a complete population, not only a sample.
!

Verify: Which campaign reports and exports your Okta edition provides, and how long campaign data is retained, should be confirmed in current documentation.

Analogy

A receipt is the proof of a purchase. A review without records is a purchase with no receipt.

34Reporting and Dashboards

Different people need different views.

ReaderNeeds
ReviewerMy items, what is due, how long it takes
Campaign ownerProgress by reviewer and application, overdue items, defaults applied
Security leaderRisk reduced: access revoked, high-risk keeps, trends
AuditorComplete evidence by period and control
ExecutiveSimple completion and risk summary
  • Show completion in plain numbers.
  • Show trend across campaigns.
  • Show revocation rate by application.
  • Show time from launch to decision and from decision to removal.
  • Send a weekly digest during campaigns.
Analogy

A cockpit has the gauges a pilot needs. The passengers get a simpler map.

35Metrics That Show Reviews Are Working

Completion alone proves nothing. Look for signs of real decisions.

MetricWhat it tells you
Completion rate by deadlineDiscipline
Revocation rateWhether reviewers find real excess; near zero is suspicious
Time per decisionVery low times suggest rubber stamping
Share approved in bulkOver-reliance on approve all
Decision-to-removal timeSpeed of remediation
Re-requests after revokeAccuracy of revokes
Defaults appliedReviewer engagement
Items per reviewerWorkload fairness
Access creep indicators: average number of apps per personUnderlying health
  • A revocation rate of a few percent is common for healthy programmes; zero is a warning.
  • Compare across campaigns and teams, not against a fixed target alone.
  • Beware gaming: reviewers revoking things to look active.
Analogy

A gym measures how strong members become, not only how many walked in.

36Integrating Tickets and Chat

Reviews work best where people already live.

  • Send chat messages with a link to the review and a count of items.
  • Create tickets for manual removals and track them to closure.
  • Link each ticket to the review item for evidence.
  • Put deadlines in calendars.
  • Let reviewers ask questions through chat about an item.
  • Close the loop: when a ticket is done, update the review item.
ChannelUse
EmailFormal notices and summaries
ChatNudges and quick questions
TicketingManual removals and exceptions
CalendarDeadlines and holiday cover
!

Verify: Which chat and ticketing tools Okta can connect to through Workflows or integrations, and what data they can receive, should be confirmed in current documentation.

Analogy

A good postman rings the bell, leaves a note and records the delivery.

37Workflows: Custom Steps Around the Review

Automation tools fill gaps that the standard campaign does not cover.

NeedWorkflow idea
Send a chat nudge three days before the deadlineScheduled flow reading open items
Create a task for a manual removalTriggered by a revoke decision
Check that access is really goneFlow reads the app or group after removal
Notify the personMessage after removal with a restore route
Handle a reviewer who leftFlow reassigns to the manager
Start a review when someone movesTriggered by a profile change
  • Give each flow an owner and a description.
  • Make flows safe to repeat.
  • Log failures and review them.
  • Test flows with sample users before live use.
  • Keep flows few and clear.
!

Verify: Workflows availability, supported triggers and limits by edition should be confirmed in current documentation.

Analogy

A caretaker who locks doors, switches off lights and logs the temperature saves everyone from remembering.

38Testing a Campaign Before Launch

A review that goes wrong in front of nine thousand people is hard to forget.

TestQuestionPass looks like
ScopeDoes the campaign list exactly who it should?Counts match the source data
Reviewer assignmentDoes each item reach the right person?Samples checked by hand
Missing managerWhat happens when there is no manager?Item goes to the fallback reviewer
DecisionsDoes keep and revoke record correctly?Records visible in evidence
RemediationDoes revoke actually remove access?Test user loses access
RemindersDo messages arrive at the planned times?Seen in a test mailbox and chat
EscalationDoes an unanswered item go up?Reaches the owner
Default actionDoes the deadline apply the right default?Tested on a test user
RestoreCan a mistaken revoke be reversed quickly?Access returns within the promised time
  • Use test users and test groups that mirror real structures.
  • Run the campaign on a small scope first.
  • Ask a few friendly reviewers for feedback on wording and layout.
  • Check the time a typical reviewer needs.
!

Verify: Whether your Okta plan offers a separate preview environment where campaigns can be tested, and how settings move between environments, should be confirmed in current documentation.

Analogy

A theatre holds a rehearsal. Mistakes found there cost nothing.

39Piloting: Start Small, Learn, Widen

The first campaign is a learning exercise. Treat it that way.

1

Choose a pilot

Two or three applications with willing owners and clean data.

2

Run it

Short duration, clear messages, close support.

3

Gather feedback

Ask reviewers what was confusing, what was missing.

4

Measure

Completion, time, revocations, removals done.

5

Fix

Adjust wording, scope, defaults and data.

6

Widen

Add more applications and tiers in steps.

  • Avoid launching to everyone in the first campaign.
  • Pick pilot reviewers who will tell you the truth.
  • Announce the pilot so no one is surprised.
  • Use the pilot to build templates and runbooks.
Analogy

A new bus route runs on weekends first. The timetable is corrected before the commuters arrive.

40Failure Scenarios and Recovery

Reviews fail in predictable ways. Plan for them.

flowchart TD
    A["Review programme problem"] --> B{"What kind?"}
    B -->|"Reviewers do not respond"| C["Check workload and reminders, escalate, adjust defaults"]
    B -->|"Wrong people asked"| D["Fix manager data, relaunch affected items"]
    B -->|"Revokes not carried out"| E["Run remediation report, fix automation, track manual tasks"]
    B -->|"Mistaken mass revoke"| F["Restore from record, pause defaults, communicate"]
    B -->|"Evidence missing"| G["Rebuild from logs, fix storage"]
    C --> H["Lessons recorded and templates updated"]
    D --> H
    E --> H
    F --> H
    G --> H
    
Figure 5. Each problem has a first move, and each ends with an improvement to the templates and processes.
FailureEffectRecovery
Reviewer overloadRubber stampingSmaller batches, more reviewers
Bad manager dataItems to the wrong peopleFix data, reissue
Remediation silently failsAccess remainsDaily gap report, verification step
Default revoke hits a teamWork stopsFast restore route, pause defaults
Evidence not storedCannot prove reviewRebuild from log and emails, fix storage
Campaign overlaps with a holidayLow responseCalendar check, extend deadline

After every incident ask: why did the problem occur, and why did we not notice sooner? The second answer is usually a missing alert.

Analogy

A hospital reviews each mistake without blame, then updates the checklist.

41Scale, Performance and Limits

A campaign for nine thousand people and three hundred applications is a big piece of work for the system and for people.

  • Know the limits on campaign size, items per campaign and campaigns running at once for your edition.
  • Split large reviews into several campaigns by application tier or department.
  • Stagger launches so notifications and removals do not all land together.
  • Watch rate limits on the interfaces used by remediation flows.
  • Plan reviewer workload: items per person, not only per campaign.
  • Allow time for remediation after decisions: large removals take time to run.
SizeApproach
Up to a few hundred itemsOne campaign
Thousands of itemsSplit by application or department
Tens of thousandsStaggered campaigns with automation and strict data quality
!

Verify: Okta limits on campaigns, items and reviewers, and rate limits for the interfaces used in remediation, depend on your plan. Confirm numbers in current documentation.

Analogy

Moving a library is done floor by floor, not in a single lift.

42Privacy, Fairness and Responsible Use

Reviews show who has access to what. That information is personal.

!

General orientation only. This chapter is not legal advice. Privacy and employment rules differ by country and sector. Ask your privacy and legal teams.

  • Show reviewers only what they need for the decision.
  • Avoid showing sensitive personal data in review screens.
  • Be careful with usage data: last sign-in is helpful, detailed activity trails are not needed.
  • Explain to staff what is reviewed and why.
  • Make sure reviews are applied fairly: same rules for similar roles.
  • Keep evidence for no longer than needed.
  • Allow a person to question a revocation and have it checked.
DataTreatment
Names and rolesShown to the reviewer
Usage detailsSummarised, such as last use date
CommentsVisible only to reviewers, auditors
Evidence storeRestricted access
Analogy

A good teacher marks the exam with the facts needed and does not read the student’s diary.

43Costs, Effort and the Business Case

Someone will ask whether automation is worth the effort. Prepare a plain answer.

CostNotes
Design and data cleaningLargest early effort
LicencesDepends on product and edition
Building flows and integrationsModerate, falls over time
Training reviewersSmall but regular
Running and tuningA small team part-time
BenefitHow to measure
Less manual preparation timeHours before and after
Faster completionDays from launch to completion
More real revocationsCount of removed excess access
Cleaner auditsFindings and sampling issues
Reduced riskNumber of people with sensitive access

Illustrative arithmetic: a manual annual review took the identity team 600 hours and managers 1,800 hours, at an average of 60 dollars an hour, or 144,000 dollars. An automated programme that halves the manager time and cuts the team time by 70 percent saves about 66,000 dollars a year. If tooling and upkeep cost 30,000 dollars, the net gain is about 36,000 dollars, before counting the reduced risk and cleaner audits. Use your own figures.

Analogy

A dishwasher costs money and space. It pays back in the evenings you do not spend at the sink.

44Advantages, Disadvantages and Trade-offs

No approach is perfect. Say plainly what you gain and what you pay.

Advantages

  • Reviews happen on time and keep happening
  • Reviewers get context and shorter lists
  • Revocations are carried out and checked
  • Evidence is created automatically
  • Access creep shrinks
  • Risk-based scheduling puts effort where it matters

Disadvantages

  • Needs clean data and clear ownership
  • Setup effort and tool cost
  • Risk of automatic mistakes if defaults are unwise
  • Reviewers can still rubber stamp
  • Some applications need manual removal
  • Requires ongoing tuning
Trade-offChoose X whenChoose Y when
Revoke on silence vs escalateAccess is critical and restore is fastAccess is business-critical and restore is slow
Manager vs owner reviewersQuestions are about peopleQuestions are about permissions
Frequent small reviews vs few largeRisk is highRisk is low

State the downsides when you propose the programme. Leaders trust plans that name their own risks.

Analogy

A lift saves climbing the stairs. It also needs a service contract.

45Design Patterns and Anti-Patterns

Patterns are habits worth repeating. Anti-patterns are traps others have already fallen into.

PATTERN: Small, risk-ordered batches with contextRecommended
What it looks like

Reviewers receive a short list, riskiest items first, each with plain-language names, last use and peers.

Why it works

Decisions improve because the question is answerable and the effort is bearable.

PATTERN: Decision to action to verificationRecommended
What it looks like

Every revoke triggers an automatic removal or tracked task, then a check that access ended.

Why it works

The review actually reduces risk, and the evidence links decision to result.

PATTERN: Calendar plus eventsRecommended
What it looks like

Scheduled campaigns by tier, supplemented by event-triggered reviews on moves and risk signals.

Why it works

Creep is addressed early, so calendar campaigns stay small.

ANTI-PATTERN: The yearly mega-campaignAvoid
What it looks like

Everything reviewed by everyone in December.

Why it hurts

Overload produces approve-all, and risky access waits all year.

ANTI-PATTERN: Approve by default for critical accessAvoid
What it looks like

If nobody answers, access stays, for the most sensitive systems.

Why it hurts

Silence becomes consent, and critical excess lives on.

ANTI-PATTERN: Review without remediationAvoid
What it looks like

Decisions are recorded but nobody checks removals.

Why it hurts

The record proves the risk was known and left in place.

ANTI-PATTERN: Reviewers reviewing themselvesAvoid
What it looks like

A person or administrator signs off their own access.

Why it hurts

It removes the independence that makes a review meaningful.

46Common Myths About Access Review Automation

Some ideas sound sensible but lead teams astray.

MythReality
Automation means no people are neededPeople still decide; automation delivers, records and acts.
A completed campaign means access is safeIt means questions were answered. Quality and remediation matter.
Managers know their staff’s accessNot without context, and not at technical level.
More frequent is always betterToo frequent exhausts reviewers; match frequency to risk.
Revoke on silence is always too riskyWith a quick restore path it can be right for critical access.
Reviews replace lifecycle automationThey catch what lifecycle misses; both are needed.
One tool fixes bad dataBad data produces bad reviews in any tool.
Auditors only want completion ratesThey test decisions, timing and remediation.
Self-attestation is enoughFine for low risk; not for critical access.
Reviews are only for complianceThey reduce real risk.
Analogy

Old sailors’ tales about the weather can be charming and wrong. Checking the barometer takes a minute.

47Best Practices Checklist

A short list to read before every launch and every quarterly review.

  • Applications are tiered by risk, with a clear schedule for each tier.
  • Data is cleaned before every campaign: managers, groups, leavers, duplicates.
  • Reviewers are chosen for knowledge, with backups and no self-review.
  • Items arrive in small batches with plain-language context, riskiest first.
  • Revoke is as easy as keep, with a quick restore route.
  • Reminders and escalations are planned; defaults are decided and communicated.
  • Revocations are automated or tracked, and verified.
  • Event-triggered reviews supplement the calendar.
  • Privileged access and non-human accounts have their own reviews.
  • Segregation of duties conflicts are checked.
  • Evidence is stored automatically and protected.
  • Metrics include revocation rate, time per decision and decision-to-removal time.
  • Campaigns are tested and piloted before wide launch.
  • Owners are named for the programme, templates and flows.
  • Lessons from every campaign update templates and data.
Analogy

A pilot reads a checklist before every flight, however many hours she has flown. The list is short because it matters.

48Access Reviews and Zero Trust

Zero trust means no access is trusted forever. Reviews are how that idea becomes a habit.

Zero trust says verify explicitly, give the least access, and assume breach. A review answers the second directly: it asks whether access is still the least needed. It also supports the third, because less excess access means less damage when an account is stolen.

Zero trust ideaWhat the review contributes
Least privilegeRegular removal of access not needed
Assume breachSmaller blast radius for any stolen account
Verify explicitlyFresh confirmation by an accountable person
Continuous evaluationEvent-triggered reviews on moves and risk

If a leader asks why the company reviews access this often, the answer is simple: because trust expires.

Analogy

Milk has a date on the carton because yesterday’s good is not tomorrow’s good.

49Who Owns What: Roles and Governance

If no one owns the programme, everyone assumes someone else does.

RoleDuty
Programme ownerDesign, budget, results
Campaign ownerRuns each campaign: scope, timing, follow-up
Application ownersDescribe access, review entitlements, answer questions
ManagersReview their people
Identity engineersAutomation, data, flows
SecurityPrivileged reviews, policy, risk
ComplianceEvidence needs, auditor liaison
Executive sponsorBacks the programme, resolves conflicts
  • Hold a quarterly review of metrics, incidents and plans.
  • Agree service levels: HR updates managers within a day; owners keep descriptions current.
  • Require sign-off for changes to templates and defaults.
  • Give every flow and every template a named owner.
Analogy

A ship with no captain drifts. One with ten captains argues about the course.

50Writing Messages Reviewers Will Read

The words of the invitation decide whether the review is done today or never.

  • Say what: the number and kind of items.
  • Say why: a one-line reason, such as protect customer data.
  • Say how long: a realistic time estimate.
  • Say by when: a date and what happens after it.
  • Give one clear link and a name for help.
  • Keep the tone respectful, not threatening.
  • Write the subject line so it is recognised as real, to resist phishing look-alikes.
WeakStrong
Action required: complete your tasksSilverline: 14 finance access items for your team, about 8 minutes, due Friday
Failure to respond will have consequencesIf we do not hear from you by Friday we will ask your director; access marked unused for 90 days will be removed
!

Careful: Attackers copy review invitations to steal sign-ins. Always send from a known address, link to the company sign-in domain, and tell staff you will never ask for a password in a review message.

Analogy

A clear note on the fridge gets read. A vague one gets ignored.

51A Design Exercise: Silverline’s Review Programme From Start to Finish

Let us solve the problem from the start of this guide, step by step.

1

Tier the applications

Three hundred applications sorted: twelve critical, thirty high, ninety medium, the rest low.

2

Clean the data

Manager fields repaired for 400 people; 1,200 stale accounts removed; plain-language descriptions written for critical entitlements.

3

Design the templates

Critical quarterly, high half-yearly, medium yearly, event-triggered for movers.

4

Choose reviewers

Managers for who-does-what; owners for permissions; security for administrators.

5

Plan reminders and defaults

Reminders at days 3, 7, 10; escalation to owners; revoke on silence for critical items with a four-hour restore promise.

6

Build remediation

Automatic removal for connected apps; tracked tasks for eighteen manual apps.

7

Add events

Mover reviews start within a day of a department change.

8

Add evidence and dashboards

Decisions, removals and verification stored together; weekly digest to owners.

9

Pilot

Three critical applications, 120 reviewers, two weeks.

10

Widen and tune

Add tiers in steps; adjust wording and defaults; review metrics quarterly.

flowchart LR
    T["Tiers and calendar"] --> C["Cleaned data"]
    C --> CP["Campaign templates"]
    CP --> R["Reviewers with context"]
    R --> D["Decisions"]
    D --> AU["Automatic removal and tracked tasks"]
    AU --> VE["Verification"]
    VE --> EV["Evidence and dashboard"]
    EV --> TU["Quarterly tuning"]
    TU --> T
    EVT["Events: moves, risk, contract changes"] --> R
    
Figure 6. Silverline’s programme: tiers drive templates, reviewers decide, automation acts, evidence closes the loop, and events add early reviews.

Nine months later, an auditor samples twenty people who changed jobs. All twenty had old access reviewed within a week of the move, and removed where not needed. The warehouse supervisor’s payments role was revoked in the first week.

Analogy

Building a good filing system takes a weekend. Using it saves every day afterwards.

52Real-World Scenarios and Worked Numbers

Numbers make the stakes visible. All figures are illustrative and meant to show the thinking, not to predict your results.

Scenario 1: Workload per Reviewer

Nine thousand employees hold an average of 22 access items each, so 198,000 items. A single yearly campaign asking 1,000 managers to review them would be 198 items per manager, far above comfortable. With tiering, only the roughly 30 percent of items in high and critical tiers are reviewed more than once a year, and events handle movers. A typical manager now sees about 25 items per campaign.

Scenario 2: Revocation Rate

In the first automated campaign, 4.1 percent of 11,400 critical and high items are revoked, or about 467 removals. The manual yearly review a year earlier had a revocation rate of 0.3 percent, about 34 removals, mostly typos. The jump comes from context and fewer items per person, not from stricter managers.

198,000
Illustrative total access items across nine thousand people
25
Items per manager per campaign after tiering
4.1%
Illustrative revocation rate with context and small batches

Scenario 3: Time to Remove

Before automation the average time from a revoke decision to actual removal was 19 days. After, for connected applications it is under 4 hours, and for manual ones 3 days with tracking. A 19-day window across 467 removals is about 8,900 person-days of unneeded access; at 3 days for the 18 manual applications, the exposure is a small fraction of that.

Analogy

A farmer counts the harvest and the seed. The ratios show whether the farm is healthy.

53A Maturity Path and a 90-Day Plan

You do not need to solve everything at once. Small steps beat grand promises.

LevelWhat it looks like
1. ManualSpreadsheets by email, yearly, no follow-up
2. OrganisedTiers decided, reviewers named, deadlines set
3. AutomatedCampaigns, reminders, decisions recorded in a tool
4. Closed loopRemovals automated and verified; events trigger reviews
5. AssuredMetrics, quality checks, independent sampling, continuous tuning

The first 90 days

1

Days 1 to 20: Discover

List applications, owners and tiers. Check data quality. Review last year’s review.

2

Days 21 to 45: Prepare

Fix data, write descriptions, design templates and defaults.

3

Days 46 to 70: Pilot

Run on three critical applications. Gather feedback. Fix.

4

Days 71 to 90: Widen and measure

Add tiers, switch on event reviews, start the dashboard.

Analogy

Learning to swim starts in the shallow end with a teacher close by. Nobody begins in the deep pool.

54A Troubleshooting Playbook

When someone says “I got a review for someone I do not know” or “I revoked it and they still have access,” follow the same steps each time.

SymptomLikely causeFirst check
Reviewer does not know the personWrong manager dataManager field in the profile
Reviewer cannot understand the itemPoor descriptionApplication owner’s description
Revoked access still worksRemoval failed or app keeps local accessRemediation log and the app’s own user list
Low responseOverload, bad timing, weak messagesItems per reviewer, calendar, wording
Everything approved in minutesRubber stampingTime per decision, approve-all rate
Item appears twiceDuplicate accountsAccount list for that person
Evidence incompleteStorage or export issueEvidence pipeline and retention
Event review did not startTrigger misconfiguredFlow history for that event
  • State the exact problem: which campaign, which reviewer, which item.
  • Look at the item’s history: assignment, decision, action.
  • Compare Okta’s view with the application’s.
  • Fix the case, then the cause, then check for others with the same pattern.
Analogy

A mechanic listens, checks fuel, then spark, then air. A fixed routine finds the fault with less luck.

55A Quick Decision Guide: How Should We Review This Access?

Before setting up any review, run through the same short list.

flowchart TD
    A["Access to review"] --> B{"Is it high or critical risk?"}
    B -->|"Yes"| C["Quarterly campaign, owner plus manager, revoke on silence with restore"]
    B -->|"No"| D{"Does it change often with job moves?"}
    D -->|"Yes"| E["Event-triggered review plus yearly manager campaign"]
    D -->|"No"| F{"Is it low risk and widely held?"}
    F -->|"Yes"| G["Self-attestation or rely on lifecycle"]
    F -->|"No"| H["Yearly manager campaign"]
    C --> I{"Can removal be automated?"}
    E --> I
    H --> I
    I -->|"Yes"| J["Automate and verify"]
    I -->|"No"| K["Tracked task with deadline"]
    
Figure 7. Risk, rate of change and removal method decide the shape of the review.
  • If you cannot say who will judge it, you are not ready to review it.
  • If you cannot remove it, plan the task before the campaign.
  • If nobody can describe the access in plain words, fix the description first.
Analogy

Before sending a parcel, decide the carrier, the tracking and who will sign.

56Small Details That Decide Success

Most programmes stumble on small details nobody wrote down.

1

Time zones

Deadlines are stated with one clear time zone.

2

Language

Messages in the reviewer’s language.

3

Names

Use people’s current names and roles.

4

Holidays

Check the calendar before launch.

5

Mobile

Reviewers can answer from a phone.

6

Accessibility

Screens work with keyboard and screen readers.

7

Undo

A quick route to restore mistaken revokes.

8

Naming

Campaign names include tier and period.

9

Contact

A named person and channel for questions.

Analogy

A hotel is judged by clean towels, a working key card and a quiet corridor. Little things are what guests remember.

57Common Mistakes in the First Year

Teams repeat the same early errors. Knowing them is a cheap kind of experience.

MistakeWhat it causesCure
Launching to everyone at onceOverload and low qualityPilot and tier
Ignoring data qualityWrong reviewers, distrustClean first
No remediation checksAccess remainsVerify removals
Technical names in reviewsGuessingPlain descriptions
Default keep for critical accessSilence is consentEscalate or revoke with restore
No reviewer independenceWeak decisionsPrevent self-review
Counting completion onlyHidden rubber stampingTrack revocation rate and time
Forgetting non-human accessSilent riskSeparate review
No improvement loopSame problems yearlyPost-campaign review
Analogy

New drivers repeat the same few errors: following too close, forgetting mirrors. Hearing about them shortens the learning.

58Getting Colleagues on Board: Change Management

A strong design that people work around protects nothing. Colleagues must see the point and find the new way workable.

  • Start with a story. The supervisor who could still approve payments makes the point in a sentence.
  • Respect managers’ time. Short lists, clear context, ten minutes.
  • Explain why. Reviews protect customers and colleagues.
  • Train reviewers. A five-minute guide on what to look for.
  • Show results. Share the number of excess accesses removed.
  • Back it from the top. Executives complete their own reviews first.
  • Listen. Use feedback to improve each round.
Analogy

When a town opens a new bridge, it also puts up signs and closes the old crossing. A road no one knows about stays empty.

59Documentation That Survives Staff Changes

People move on. The programme must keep working without them.

  • Application tier register: tier, owner, reason.
  • Campaign templates: scope, reviewers, timing, defaults.
  • Runbooks: launching, handling absence, restoring mistaken revokes, closing a campaign.
  • Flow map: every automation, its owner and last test date.
  • Description library: plain-language access descriptions.
  • Lessons log: what each campaign taught.

Test the documents. Give a runbook to a new colleague and watch. Where they stumble, the document needs repair.

Analogy

A lighthouse keeper leaves a logbook for the next keeper. The light stays on because knowledge is handed over with the keys.

60A Week in the Life of the Programme

A concrete picture shows how the pieces behave together.

1

Monday

The dashboard shows the critical campaign at 71 percent. Reminders went out automatically.

2

Tuesday

A mover review starts for a dispatcher who joined customer service. The previous manager answers in minutes.

3

Wednesday

A remediation report shows two removals failed in a manual application. Tasks are opened with a deadline.

4

Thursday

A reviewer is on leave; the backup receives the items. A sample check finds one hasty approval and a coaching note is sent.

5

Friday

The team reads release notes, sees a change to campaign options and adds a test.

Nothing dramatic happens. That is the sign of a healthy programme: small items handled early, removals done and checked, and reviewers who know what to expect.

Analogy

A well-run kitchen sounds calm during service because the shouting happened in rehearsal.

61Keeping Up With Okta and Platform Changes

Okta and the applications it connects to change often. A design that was right last year can quietly become incomplete.

  • Read release notes on a schedule. Thirty minutes a month is usually enough.
  • Test changes in a preview environment before they reach production.
  • Keep a list of assumptions, such as which events start flows, and retest when a change touches one.
  • Watch for renamed features and edition changes.
  • Re-check application integrations after upgrades.
  • Plan time each quarter for small upgrades rather than one big project every few years.

Write down which features each campaign depends on. When a change is announced, you will know within minutes whether it matters.

Analogy

A ship’s navigator checks the chart against the sea every watch. The coast looks the same, but sandbanks move.

62Training and Supporting Reviewers

Most reviewers have never been taught how to review. A little help goes a long way.

A reviewer is usually a busy manager with a day job. They did not choose to become a guardian of access. Give them a short, friendly introduction and a place to ask questions, and the quality of their decisions rises sharply.

SupportWhat it contains
Five-minute guideWhat a review is, what to look for, how revoke and restore work
ExamplesTwo real cases: a clear keep and a clear revoke, with reasons
Office hoursA fifteen-minute slot each week during campaigns
Chat channelA place to ask about unfamiliar access
Quick referenceA card listing red flags such as unused access, old roles and external people
  • Teach the three questions: Does this person still do this job? Does the job need this access? Have they used it?
  • Tell reviewers it is fine to revoke and easy to restore.
  • Thank reviewers publicly when campaigns finish on time.
  • Collect questions and turn them into better item descriptions.
Analogy

A new lifeguard is shown what to watch for in the first week. The pool is safer for it.

63Reorganisations, Mergers and Acquisitions

When the company changes shape, access has to follow, and reviews are the safety net.

A reorganisation moves hundreds of people in a month. Managers change, departments merge and old groups lose meaning. Acquisitions bring whole new populations with their own systems, standards and habits.

SituationReview approach
Large reorganisationEvent-triggered reviews for every mover, and a manager-data refresh first
Merger of two departmentsCombine group reviews; remove overlapping roles
Acquired company joinsBaseline review of all access, special attention to administrators
DivestmentReview and remove access for people leaving with the unit
  • Refresh manager data before any review after a reorganisation.
  • Run shorter cycles for the months after big changes.
  • Treat administrator access from an acquired company with extra care.
  • Record exceptions that exist only for the transition, with end dates.
Analogy

After moving house, you go through every room and decide what belongs in the new place.

64Aligning Reviews With Compliance Requirements

Many frameworks ask for regular access reviews. Automation makes it easier to answer them.

!

General orientation only. This section is not legal or audit advice. Which reviews are required, how often and with what evidence depends on the frameworks that apply to you. Confirm with your compliance team and auditors.

Auditors usually ask the same five things: what did you review, who reviewed, what did they decide, what happened after and where is the proof. An automated campaign produces answers to all five by design.

Auditor questionAutomated source
What was in scope?Campaign definition and item list
Who reviewed?Reviewer assignments and delegation records
What did they decide?Decision log with times and comments
What happened after?Remediation and verification records
Was the review on time?Completion and overdue reports
  • Give each campaign a name and period that matches the audit period.
  • Keep evidence for the retention period your rules need.
  • Show complete populations, not just samples.
  • Explain exceptions openly.
Analogy

A receipt, a date and a signature answer most questions about a purchase.

65Reporting Results to Leaders

Leaders do not want a table of numbers. They want to know whether risk is going down.

  • Show three numbers: completion, revocations and time to remove.
  • Show trend across quarters.
  • Show a story: one example of excess access found and removed.
  • Show risk areas still open and the plan to close them.
  • Ask for one decision per report, such as backing for revoke on silence in a critical tier.
  • Keep it to one page.
NumberMessage
96 percent completionReviewers are engaged
4 percent revokedReviews find real excess
Removals in under a dayDecisions turn into action
Analogy

A pilot’s report to the airline says whether the journey was smooth and what to fix, not every dial reading.

66Reviewing Access to Data, Not Only Applications

A person can have no special application role and still reach sensitive data through shared folders, reports or exports.

  • List data stores such as shared drives, warehouses and report tools that hold sensitive information.
  • Give each store an owner who reviews who can reach it.
  • Review sharing links and external shares.
  • Include cloud storage and consoles in privileged reviews.
  • Watch for broad groups such as everyone in the company with access to sensitive folders.
  • Reduce access through roles and groups so it can be reviewed at all.
StoreQuestion for the owner
Shared finance folderWho needs this, and why can the whole department see it?
Customer data warehouseWhich analysts need row-level access?
External share linkIs this still needed? When should it expire?
!

Verify: Which data stores Okta governance features can include in reviews, and how, depends on integrations. Confirm for each store, and plan a separate review where no integration exists.

Analogy

Locking the front door helps little if the back gate is open.

67Handling Disagreements and Appeals

Sometimes a reviewer revokes access that a person insists they need. Plan for the conversation.

A fair process lets people question a decision quickly. Without one, staff will quietly ask for extra access to be restored through side doors, and the review loses its point.

1

Notice

The person is told what was removed, why and how to ask for it back.

2

Request

They submit a short request with the business reason.

3

Decision

The owner or manager decides, usually within a day for critical needs.

4

Record

The outcome and reason are stored.

5

Learn

Frequent restores for one item suggest the item was misjudged or poorly described.

  • Make the request route short and visible.
  • Set service levels for appeals so work is not blocked for days.
  • Track restore rates by application and reviewer.
  • Use patterns to improve descriptions and reviewer training.
  • Never let an appeal route become a way to skip approvals.
Analogy

A library lets you challenge a fine, and the librarian explains the rule and listens. Most fines then stop causing trouble.

68Seasonal Peaks and Review Calendars

The calendar of the business shapes when reviews can succeed.

  • Avoid launching campaigns at year end, tax time or peak trading seasons for the reviewing teams.
  • Check public holidays in every region before setting deadlines.
  • Stagger campaigns by department and by tier across the year.
  • Schedule privileged reviews for quiet weeks so they receive full attention.
  • Leave a buffer before audit dates so that follow-up work can finish.
  • Publish the year’s calendar early so managers can plan.
QuarterExample plan
FirstCritical applications and administrators
SecondHigh-risk applications, finance and HR
ThirdContractors and partners, medium applications
FourthClean-up, lessons, template review
Analogy

A farmer plants and harvests on the calendar of the seasons, not by whim.

69Learning From Each Campaign: The After-Action Review

The end of a campaign is the start of the next one. Use the lessons while they are fresh.

Within two weeks of closing a campaign, gather the campaign owner, a few reviewers, an application owner and an identity engineer for a one-hour review. Look at the numbers, the complaints and the surprises, and agree on three changes for the next round.

QuestionSource
Which items were hardest to decide?Reviewer comments and questions
Where did reviewers rush?Time per decision and approve-all rates
Which removals failed or came late?Remediation report
Which descriptions confused people?Questions in chat and help requests
Which defaults fired, and were they right?Default action report
What would we change in the data?Data quality notes
  • Write the three changes down, with owners and dates.
  • Update templates, descriptions and training straight away.
  • Share a short summary with reviewers, so they see that feedback matters.
  • Keep the notes in the lessons log for the next owner.

A programme that learns after every round becomes calmer, faster and more accurate each time. One that does not repeats its first year again and again.

Analogy

A rowing crew talks over each race afterwards. The boat goes faster next time without anyone rowing harder.

70Keeping Reviews Proportionate for Small Teams

Everything in this guide can be scaled down. A company of two hundred does not need the machinery of nine thousand.

  • Start with one spreadsheet-free campaign for the three most sensitive applications.
  • Use owners as reviewers when there are few managers.
  • Review quarterly for critical access and yearly for the rest.
  • Do removals by hand at first, but with a checklist and a check.
  • Keep a simple register of applications, owners and tiers.
  • Add automation only where effort is painful.
SizeSuggested approach
Up to 200 peopleFew campaigns, owner reviewers, simple evidence folder
200 to 2,000Tiers, templates, manager reviews for sensitive apps
Over 2,000Full automation, events, dashboards, dedicated owner

The principles do not change with size: review by risk, give context, act on decisions, prove it.

Analogy

A corner shop counts its stock with a notebook. A warehouse needs a system. Both must count.

71Glossary of Terms

Quick plain-language meanings for the words used in this guide.

TermMeaning
Access creepGradual gathering of access over time
Access reviewA check that people still need their access
CampaignOne run of a review
CertificationA reviewer confirming access is correct
DecisionKeep or revoke an item
Default actionWhat happens when nobody answers
DelegationHanding review duty to someone else
EntitlementA fine-grained permission inside an application
EscalationPassing an unanswered item upward
Event-triggered reviewA review started by a change, such as a move
RemediationCarrying out the removal
ReviewerThe person who decides
Rubber stampingApproving without looking
ScopeWhat a campaign covers
Segregation of dutiesSplitting sensitive tasks between people
Self-attestationA person confirms their own access
TierA level of risk used to set frequency
VerificationChecking the removal worked
Analogy

A traveller’s phrasebook does not make you fluent but stops misunderstandings at the market.

72Frequently Asked Questions

Short answers to questions that come up in almost every project.

Q1What is access review automation in one sentence?
Using software to prepare review lists, ask the right people with context, remind and escalate, record decisions and carry out removals, with people deciding and machines delivering.
Q2How often should we review access?
By risk: critical access quarterly, high every six months, medium yearly, low rarely, plus event-triggered reviews when people move or risk signals appear.
Q3Who should review?
Managers for questions about people, owners for questions about permissions, security for privileged access. Nobody reviews their own access.
Q4What if nobody responds?
Remind, escalate, then apply a default decided in advance. For critical access a revoke default with a fast restore path is often right; for lower tiers escalate and extend.
Q5How do we stop rubber stamping?
Small batches, plain-language context, riskiest first, easy revoke, monitoring of speed and approve-all rates, and sample checks.
Q6How are removals carried out?
Automatically for connected applications, and through tracked tasks for others, always with a verification that access ended.
Q7Do we still need lifecycle automation?
Yes. Lifecycle handles joiners, movers and leavers; reviews catch what slips through.
Q8What evidence do auditors want?
Campaign definition, the population reviewed, decisions with who and when, remediation and verification, and exceptions with approval.
Q9What does Okta provide for this?
Okta provides access certification and related governance features, groups, lifecycle tools, Workflows and an event log. What exists and how it works depends on product and edition, so confirm in current documentation.
Q10Where do we start?
Tier your applications, clean the data, write plain descriptions for critical access, pilot on three applications and widen in steps.
Analogy

A good help desk answers the same ten questions every day with the same calm sentences. Writing them down keeps a team consistent.

73Summary and Key Takeaways

Access review automation turns a yearly ritual into a steady routine that actually removes access nobody needs.

Key Takeaways

  • Review by risk. Tier applications, review critical access often and low-risk access rarely, and add event-triggered reviews.
  • Clean the data first. Accurate managers, groups and descriptions decide whether reviews succeed.
  • Make good decisions easy. Small batches, plain-language context, riskiest first and equal-effort revoke.
  • Plan for silence. Reminders, escalation and a default action decided in advance, with a fast restore path.
  • Close the loop. Every revoke triggers a removal or tracked task, and a check that access ended.
  • Prove it. Store decisions, actions and verification automatically as dated evidence.
  • Measure and improve. Watch revocation rate, time per decision and removal speed, and tune every quarter.