Access Requests in Okta

Access Requests in Okta

Every company has a front door for extra access, whether it is designed or not. A well-built request process is fast for honest people, clear for approvers, and leaves a trail an auditor can follow. A first-principles guide to designing that front door with Okta.

Lakeshore Manufacturing has 5,000 employees. When Anika, a new finance analyst, needs access to the payments reporting tool, she sends a chat message to a colleague, who forwards it to a manager, who replies “ok” in a thread. A week later, the tool’s administrator adds her by hand. Nobody records why she needed it, nobody sets an end date, and in two years nobody will remember it happened. Multiply that story by thousands of requests and dozens of applications, and the picture is a company that cannot answer the simplest audit question: who approved this access, and was it ever checked again?

An access request process replaces that scattered chat with one front door. A person asks for something specific, for a reason, for a stated time. The right approvers are asked in a sensible order. When they agree, the access is granted automatically and recorded. When the time is up, it is removed. Done well, this makes access faster, safer, and provable at the same time, which is a rare combination in security work.

Okta offers access request capabilities as part of its identity governance products. Product names, packaging, and features change over time, so every Okta detail in this guide is guidance to confirm in the current official documentation. What does not change is the design thinking: what to put in the catalog, who may ask for it, who approves, how long it lasts, and how to keep the whole thing from becoming either a bureaucratic maze or a rubber stamp.

This guide starts from zero. We define the terms, look at the components, and watch a request travel from click to grant to expiry. Then we cover catalog design, approval chains, forms, time limits, delegation, reminders, conflict checks, automation, emergencies, privileged and external users, the user and approver experience, security, monitoring, audit evidence, scale, trade-offs, common mistakes, and a practical plan to roll it out. No earlier knowledge is assumed.

1Why Access Requests Exist

Nobody can predict every permission a person will need. The request process is how a company says yes to the unexpected safely.

The Gap Birthright Access Leaves

Good companies give each role the access it commonly needs, automatically, on day one. This is often called birthright access. But no role list is perfect. A finance analyst occasionally needs to read a procurement report. A developer needs temporary access to a production database to fix an incident. A manager is added to a cross-team project. These are real needs that no rule predicted, and they must be handled one by one.

Three Ways to Handle the Unexpected

Way 1

Say yes to everything

Fast, but access piles up. After a few years, everyone can reach almost everything, and one stolen account becomes a disaster.

Way 2

Say no by default and handle by email

Safer on paper, but slow and unrecorded. People find shortcuts such as shared passwords.

Way 3

Use a structured request

Specific, approved, time-limited, recorded. Honest people get access quickly, and the company keeps control.

Analogy

A public library lets anyone read the books on the open shelves, which is birthright access. For the rare manuscripts room, you fill in a slip, a librarian approves it, and you sign the register. The slip is not distrust. It is how the library knows who saw the manuscripts, and why.

i
Tip

The goal of requests is not to say no. The goal is to say yes quickly, with a record. Measure success by how fast honest requests are approved, not by how many are refused.

2What Access Requests Are, and Are Not

Access requests are often confused with neighboring ideas. Drawing clear lines helps you decide what belongs in this process.

What It Is

An access request is a recorded ask from a person, or on behalf of a person, for a specific piece of access, with a reason, an approval path, and usually an end date. If approved, the access is granted by the system, not by someone clicking in an administration screen. Every step is logged.

What It Is Not

  • It is not a help desk ticket. Tickets are for problems. Requests are for access decisions with defined owners and automatic fulfillment.
  • It is not sign-in security. Passwords and factors decide who you are. Requests decide what you may have.
  • It is not an access review. Reviews look back at access already held. Requests look forward at access being asked for. They work together.
  • It is not a replacement for roles. Common access should be automatic through roles and rules. Requests are for the exceptions.
  • It is not a trust test. A good process assumes honest people and gives them an easy path, while keeping a record for the few cases that matter.
MechanismQuestion it answersWhen it runs
Birthright rulesWhat does this role normally need?On joining or moving
Access requestMay this person have this extra access?When someone asks
Access reviewShould this person still have this access?On a schedule or event
Separation of duties checkDoes this combination create a conflict?At request or assignment time
DeprovisioningHas this person left or moved?On leaving or changing
Analogy

A hotel gives every guest a key to their own room automatically. Asking for access to the spa, the gym, or the meeting room is a separate request at the desk. The desk checks, grants, and notes when the extra access ends.

3Core Concepts: The Vocabulary of Requests

A dozen terms carry the whole subject. We explain each with an example from Lakeshore.

Term

Requester

The person who asks. Anika asking for the reporting tool is the requester.

Term

Beneficiary

The person who receives the access. Usually the same as the requester, but a manager may request for a team member.

Term

Resource

The thing being requested: an application, a group, a role inside an application, or a bundle of these.

Term

Catalog

The menu of resources people may ask for, each with a plain description.

Term

Approver

A person who decides yes or no, such as the manager or the application owner.

Term

Approval sequence

The ordered steps of approval. Manager first, then owner, for example.

Term

Fulfillment

The system doing the grant after approval, such as adding the person to a group.

Term

Duration or expiry

How long the access lasts before automatic removal.

Term

Justification

The reason given, often typed into a field, kept as evidence.

Term

Entitlement

A specific permission inside an application, finer than whether you have an account at all.

Term

Bundle

A named package of several resources that are usually needed together.

Term

Separation of duties

A rule that stops one person from holding a dangerous combination of access.

Analogy

Think of ordering from a restaurant. The menu is the catalog, the dish is the resource, the waiter relays your order, the kitchen is the fulfillment, and the receipt is the record. If the menu is clear, ordering is easy and mistakes are rare.

4The Life of an Access Grant

A request is only the beginning. The grant it creates has a life with a start, a middle, and an end, and good design plans for all three.

1

Ask

The person finds the resource in the catalog and submits a request with a reason and a duration.

2

Check

The system checks eligibility and conflicts, such as whether the resource is allowed for this person’s role.

3

Approve

Approvers are asked in sequence. Each decision, time, and comment is stored.

4

Grant

The system adds the access automatically and confirms it worked.

5

Use

The person uses the access. Sign-in logs record when.

6

Review

Later access reviews look at the grant again, especially if it is risky or long-lived.

7

Expire or renew

At the end date, access is removed unless someone renews it with a fresh reason.

flowchart LR
    A["Ask with reason and duration"] --> C["Check eligibility and conflicts"]
    C --> P["Approve in sequence"]
    P --> G["Grant automatically"]
    G --> U["Use"]
    U --> R["Review"]
    R --> E{"End date reached?"}
    E -->|"Yes"| X["Remove access"]
    E -->|"Renew with reason"| P
    
Figure 1. An access grant has a full life. Renewal goes back through approval, so temporary access cannot quietly become permanent.
Analogy

A library loan has a due date. You can renew, but the librarian notices if you keep a book for years. Access with an end date works the same way: the default is return, and keeping it needs a reason.

5Okta’s Access Request Landscape

Okta provides several pieces that work together. Knowing which does what keeps design clear. Product names and packaging change, so confirm which are included in your edition.

PieceWhat it does
Access request catalog or resourcesDefines what people can ask for: applications, groups, entitlements, and bundles
Request conditionsRules saying who may request which resource, and what approval path and duration apply
Approval sequencesOrdered approval steps using managers, resource owners, groups of approvers, or custom choices
Request forms and questionsFields asking for justification and other details
End-user experienceA place, such as a request page or chat integration, where people ask and track
Approver experienceEmail, dashboard, or chat tools where approvers decide
FulfillmentAutomatic assignment of the group, application, or entitlement after approval
Automation and integrationsWorkflows, chat tools, and ticketing connections for notifications and extra steps
Separation of dutiesChecks that block or flag harmful combinations
Reports and System LogEvidence of who asked, who approved, and what was granted

The exact set of resource types that can be requested, the approver types available, and the chat integrations supported differ by version. Check each against current documentation before you promise a design to your stakeholders.

flowchart TD
    CAT["Catalog of resources"] --> COND["Request conditions: who, what, how long, which approvers"]
    COND --> REQ["Request submitted"]
    REQ --> SOD["Conflict checks"]
    SOD --> APP["Approval sequence"]
    APP --> FUL["Fulfillment: assign access"]
    FUL --> LOG["System Log and reports"]
    FUL --> EXP["Expiry scheduled"]
    
Figure 2. The catalog and request conditions define the rules. Each submitted request flows through checks, approval, fulfillment, and logging.
Analogy

A theme park has a ticket booth, a list of rides, rules about height and age, ride attendants, and a counter that tracks entries. The pieces are separate, but together they make rides orderly and safe.

6The Catalog: What Can Be Requested

The catalog is the menu. If it is confusing, people guess, ask for too much, or go around the process.

Levels of Granularity

Level

Application

Access to the whole application. Simple, but coarse. A person gets whatever the application’s default role allows.

Level

Group

Membership in an Okta group that grants access to one or more applications or roles.

Level

Entitlement

A specific permission or role inside an application, where Okta and the application support managing it.

Level

Bundle

A package of several items commonly needed together, such as a project toolkit.

What Makes a Good Catalog Entry

  • A plain name. “Payments reports: read only” beats “PAY_RPT_RO_02.”
  • A one-sentence description. What this lets you do, in everyday words.
  • An owner. A named person or team accountable for the resource.
  • A risk level. Low, medium, or high, which sets approval depth and duration limits.
  • Who may ask. Eligibility by group, department, or location.
  • A typical duration. A suggested time, with a maximum.
!
Warning

Do not put every permission in the catalog on day one. A catalog of five hundred cryptic entries is worse than none, because people cannot choose, and approvers cannot judge. Start with the twenty most requested, well described.

Analogy

A good menu names each dish simply, says what is in it, and marks the spicy ones. A menu written in kitchen code makes customers guess, and some guess wrong.

7Designing the Catalog: Tiers and Bundles

A catalog built by risk tier sends easy requests down a fast path and spends human attention only where it matters.

Sorting Resources by Risk

TierExamplesApprovalDuration
LowTeam wiki, design tool, learning portalAutomatic, or manager onlyLong or until role changes
MediumCustomer data viewer, procurement reports, internal admin toolsManager, then resource ownerSix to twelve months
HighPayment release, production databases, security toolsManager, owner, and security or risk teamDays to weeks, with renewal
CriticalAdministrator rights, key management, identity platform adminMultiple approvers, conflict checks, strong sign-inHours to days, just-in-time

Bundles Reduce Guessing

Many people need the same group of things together. A new project member needs the project space, the repository, the chat channel, and the ticket board. Without a bundle, they request four things, wait for four sets of approvals, and may forget one. A bundle packages the set into one named request with one approval. Lakeshore defines bundles such as “New supplier audit toolkit” and “Plant maintenance starter pack.” Bundles must be owned and reviewed like any other resource, or they quietly grow into over-broad packages.

Lakeshore’s catalog redesign

Lakeshore started with 380 raw groups visible to requesters. After redesign, there were 42 catalog entries across four tiers, each with a name, a description, an owner, and a duration limit. Requests for the wrong thing dropped sharply, because people could now tell what each entry did. The numbers are illustrative of the pattern, not a promise.

Analogy

A fast-food restaurant offers combo meals because most people want the same burger, fries, and drink together. A combo saves time for the customer and the kitchen. Bundles are combos for access.

8Request Conditions: Who May Ask for What

Request conditions are the rules of the front door. They decide who sees a resource, who may request it, what happens next, and for how long.

The Ingredients of a Rule

1

Resource

Which catalog entry the rule applies to.

2

Eligible requesters

Which groups, departments, or attributes may ask. A finance tool may be requestable only by people in finance or procurement.

3

Approval path

Who must approve, and in what order.

4

Duration

How long access lasts, and the maximum a requester may choose.

5

Required information

Which questions the requester must answer.

Rule Order and Defaults

If several rules could apply, the system needs a clear way to choose. Learn how your Okta version orders and combines rules, and keep the set small enough to understand at a glance. A rule that everyone can request with no approval, placed carelessly, can quietly undercut a stricter rule meant for a risky resource.

ResourceWho may requestApproversMax duration
Wiki: readAll employeesNonePermanent
Payments reports: readFinance, procurement, internal auditManager, then payments ownerSix months
Production database: readEngineeringManager, then platform ownerSeven days
Payment releaseFinance managers onlyManager, owner, risk teamThirty days
Analogy

A school library lets any pupil borrow a storybook, but only older pupils borrow reference books, and only teachers borrow exam papers. The rules depend on who you are and what you want.

9Approval Sequences

Who approves, and in what order, decides both how safe and how slow the process is.

Common Approver Types

Approver

The manager

Knows the person and the need. Good for “does this person need it for their job?” Depends on correct manager data.

Approver

The resource owner

Knows the resource and its risks. Good for “is this permission appropriate?”

Approver

A named group

Such as the security or risk team. Any member may approve, which avoids waiting on one person.

Approver

A specific person or custom logic

Chosen through an attribute or an automation, for special cases such as a project lead.

Sequences

Approvals can run one after another, so each approver sees the earlier decisions. Many designs put the manager first, since the manager can reject obvious mistakes cheaply, then the owner, then a control team for high risk. More steps mean more safety and more delay. Add a step only when it adds a decision no earlier step can make.

flowchart TD
    R["Request submitted"] --> M{"Manager approves?"}
    M -->|"No"| D1["Declined with reason"]
    M -->|"Yes"| O{"Resource owner approves?"}
    O -->|"No"| D2["Declined with reason"]
    O -->|"Yes"| H{"High risk resource?"}
    H -->|"No"| G["Grant access"]
    H -->|"Yes"| S{"Security team approves?"}
    S -->|"Yes"| G
    S -->|"No"| D3["Declined with reason"]
    
Figure 3. A tiered sequence. Low-risk requests stop after two approvals, and high-risk ones add a third.
i
Tip

When approvers decline, require a short reason. Reasons teach requesters what to ask next time, and they help find confusing catalog entries.

Analogy

Buying a house involves the buyer’s bank, a surveyor, and a lawyer, each checking something different. More important purchases get more checks. A small purchase, like a coffee, needs none.

10Architecture and Components

Let us name the parts that cooperate when a request is processed.

1

Directory and profile data

Okta’s user profiles, including manager, department, and employment status. Request rules and approvers read these. Bad data here means bad routing.

2

Catalog and rules

The definitions of resources, eligibility, approvals, and durations.

3

Request engine

Receives requests, checks rules, routes approvals, tracks state, and schedules expiry.

4

Notification channels

Email, in-product inbox, and possibly chat tools that tell people they have something to decide.

5

Fulfillment and provisioning

Assigns the application, group, or entitlement, and pushes to the target system.

6

Target applications

Where the access finally takes effect. Their connectors set what is possible.

7

Evidence and monitoring

System Log, reports, and external monitoring tools.

flowchart LR
    DIR["Profile data: manager, department"] --> ENG["Request engine"]
    CAT["Catalog and rules"] --> ENG
    USER["Requester"] --> ENG
    ENG --> NOT["Notifications to approvers"]
    NOT --> APR["Approvers"]
    APR --> ENG
    ENG --> FUL["Fulfillment"]
    FUL --> APP["Target application"]
    ENG --> LOG["System Log and reports"]
    
Figure 4. The engine combines profile data, catalog rules, and requests, then drives notifications, approvals, fulfillment, and evidence.
Analogy

A passport office has a register of citizens, a rulebook, a counter clerk, a messenger to the supervisor, and an issuing desk. A request engine is the counter clerk who follows the rulebook and keeps every slip.

11Internal Working: A Request Step by Step

Follow Anika’s request for payments reports from click to grant.

sequenceDiagram
    participant A as Anika
    participant E as Request engine
    participant S as Conflict checker
    participant M as Manager
    participant O as Payments owner
    participant F as Fulfillment
    participant P as Payments app
    A->>E: Request payments reports, six months, with reason
    E->>E: Check Anika is eligible for this resource
    E->>S: Check for conflicting access
    S-->>E: No conflict
    E->>M: Ask for approval with context
    M-->>E: Approve
    E->>O: Ask for approval
    O-->>E: Approve
    E->>F: Assign access with end date
    F->>P: Create or update access for Anika
    P-->>F: Confirmed
    F-->>E: Grant recorded
    E-->>A: Notify access is active
    E->>E: Schedule expiry in six months
    
Figure 5. A request passes eligibility and conflict checks, two approvals, and fulfillment, with expiry scheduled from the start.

Where Things Can Go Wrong

StepPossible failureResult
Eligibility checkWrong department dataResource hidden or wrongly allowed
Approver lookupManager field empty or points to a leaverRequest stuck with no approver
NotificationEmail filtered, chat not connectedApprover unaware, request ages
FulfillmentTarget application unavailableApproved but not granted
ExpiryScheduled removal failsTemporary access becomes permanent
Analogy

An order passes through a kitchen from ticket to plate. If the ticket is lost, the cook never knows. If the plate is dropped, the customer never eats. Every handoff is a place to check.

12States and Data Flow of a Request

A request moves through named states. Knowing them helps you read reports and diagnose stuck items.

StateMeaningWho acts next
SubmittedRequest created and validatedThe engine
Pending approvalWaiting for an approver at a stepThe approver
ApprovedAll required approvals givenFulfillment
DeclinedAn approver said noRequester may ask again with changes
Fulfilled or activeAccess grantedThe person uses it
FailedGrant could not completeAdministrator or automatic retry
ExpiredEnd date reached and access removedRequester may renew
CancelledRequester withdrewNone

The state names in your Okta version may differ. The idea is the same: each request is always in one state, and a healthy process has few requests lingering in pending or failed.

flowchart LR
    S["Submitted"] --> P["Pending approval"]
    P -->|"approved"| A["Approved"]
    P -->|"declined"| D["Declined"]
    P -->|"withdrawn"| C["Cancelled"]
    A -->|"grant ok"| F["Active"]
    A -->|"grant error"| X["Failed"]
    X -->|"retry"| A
    F -->|"end date"| E["Expired"]
    
Figure 6. Requests move through a small set of states. Failed grants are retried, and active grants end at their expiry.
Analogy

A parcel is labeled ordered, packed, shipped, delivered, or returned. At any moment it has exactly one label, and the label tells you what to do if it is stuck.

13Fulfillment Methods: How Approved Access Really Arrives

Approval is a decision. Fulfillment is the work of making it true in the target system. The method used decides how reliable and how fast it is.

MethodHow it worksStrengthWeakness
Group membershipThe application grants access based on an Okta group the person joinsSimple, fast, easy to removeOnly as fine-grained as the groups
Application assignment with provisioningOkta creates or updates the account and role in the applicationAutomatic, includes role dataDepends on connector features
Entitlement assignmentOkta grants a specific permission inside the applicationFine-grained, reviewableNeeds application support
API or automation callA flow calls the application to apply the changeWorks for unusual systemsCustom, must be maintained
Ticket for manual workA person in the application team makes the changeWorks for anythingSlow, error-prone, needs reconciliation

Choosing a Method

Prefer the most automatic method the application supports. Move manual-ticket applications up your list for integration work, since they are where approved access most often fails to arrive, or fails to be removed at expiry. Which methods your applications support depends on their connectors, so verify each in the integration notes.

Analogy

Sending a parcel can be done by a courier with tracking, by a neighbor’s car, or by hand. Tracking is reliable and quick. Hand delivery works anywhere but may not arrive. Fulfillment methods differ in the same way.

14Forms and Justification

What you ask requesters to write shapes the quality of every decision after it.

Good Questions, Few Questions

A request form can ask for a reason, a project name, a ticket number, or other details. Too many fields make people type nonsense to get through. Too few leave approvers guessing. Aim for two or three questions that approvers truly use.

  • Why do you need this? Free text, but with a prompt such as “Which task or project is this for?”
  • How long? A choice from allowed durations, not a free number.
  • Reference. A ticket or project code, when the company uses one.
  • Extra for high risk. Such as whether training is complete, or whether a second reviewer has agreed.

Guiding Better Answers

Weak answerBetter answerWhy better
“Need access”“Reconciling Q3 supplier invoices for the audit project”States task and context
“For work”“Covering for Priya during leave until 30 November”Gives a reason and an end
“Manager said so”“Raised by Dev Patel for incident INC-2041”Provides a verifiable reference
i
Tip

Put an example answer in the field help text. One good example improves hundreds of requests.

Analogy

A doctor who asks “what’s wrong?” gets “I feel bad.” A doctor who asks “where does it hurt and since when?” gets useful answers. Specific questions give specific, usable evidence.

15Time-Bound Access and Expiry

The biggest single improvement most request processes make is giving access an end date.

Why End Dates Matter

Without end dates, temporary access becomes permanent through neglect. After three years, hundreds of grants nobody remembers still sit in the system, each a possible door for an attacker, and each a headache for reviewers who cannot tell which were meant to be short. With end dates, the default is removal and keeping needs an active decision.

Choosing Durations

Duration

Hours to days

Critical or incident access. Granted just in time and removed quickly.

Duration

Weeks to months

Project work, cover for leave, short audits.

Duration

Up to a year

Medium-risk ongoing needs, renewed with a reason at each end.

Duration

No end, tied to role

Low-risk birthright access, ended when the role or employment ends.

Renewal Without Rubber-Stamping

Send a reminder before expiry, ask whether the access is still needed, and route the renewal through approval again for higher tiers. For low-risk items, a simple one-click confirmation by the beneficiary may be enough. Track renewal rates: if almost everything is renewed without comment, durations may be too short, or approvers may be stamping without thought.

Analogy

A visitor badge printed with today’s date stops working tomorrow without anyone doing anything. A badge with no date is a permanent pass, and permanent passes are exactly what intruders hope to find.

16Requesting for Others, Delegation and Absence

Real organizations have assistants, team leads, and holidays. The process must handle them without opening loopholes.

Requests on Behalf of Someone

A manager may need to request access for a new team member who cannot yet sign in, or an assistant may submit requests for an executive. Allow this where it saves time, but keep the record clear: it should show both who asked and who the beneficiary is. Approvers must see both names. Consider forbidding requests on behalf for the highest-risk resources, so the beneficiary confirms in person.

When Approvers Are Away

A request stuck because the only approver is on holiday is a design fault. Common remedies:

  • Delegates. Approvers name a stand-in for a defined period, and the delegation is logged.
  • Approver groups. Use a group so any member may decide.
  • Escalation. After a set time, the request moves to the approver’s manager or to a backup group.
  • Out-of-office handling. Use automation to detect when an approver is on leave and route accordingly, where your tools allow it.
!
Warning

Never let a requester approve their own request, directly or through a delegate they chose. Block self-approval in the rules, and check the approver chain for loops where two people approve each other’s requests.

Analogy

A company cheque often needs two signatures. If one signer is away, a named alternate signs. But the person who writes the cheque never signs it themselves. Delegation keeps work moving, and independence keeps it honest.

17What Happens to Requested Access When People Move or Leave

Requested access belongs to a job and a time. When the job changes, the access should not follow automatically.

Leavers

When a person leaves, deactivation removes sign-in and typically triggers removal of assigned access. Check that requested grants and temporary grants are also cleaned up, including those in applications with manual fulfillment. Cancel pending requests from or for the person, and reassign requests they were approving.

Movers

When a person changes department, their old birthright access should go and new birthright access should arrive. Requested access needs a decision. A sensible approach is to trigger a review of requested grants at the time of the move, ask the old and new manager whether each is still needed, and set a short deadline for answers. Grants not confirmed are removed.

1

Detect the move

The human resources feed changes department or manager.

2

Update birthright access

Rules remove old role access and add new role access.

3

List requested grants

Collect all non-birthright grants the person holds.

4

Ask for confirmation

The new manager and owners confirm or remove each one within a set time.

5

Remove the unconfirmed

Grants without confirmation are removed and logged.

Analogy

When a teacher moves to another school, they return the old keys. Nobody doubts them. It is simply how a school keeps track of who can open which door.

18Reminders, Escalation and Service Levels

A request that sits unanswered is a failure of the process, even if nobody said no.

A Typical Timeline

1

Immediately

The approver gets a message with the request details and one-click decision options.

2

After one working day

A gentle reminder to the same approver.

3

After three working days

A second reminder, copied to the requester so they know it is waiting.

4

After five working days

Escalate to the approver’s manager or a backup group.

5

After ten working days

Close the request as expired, tell the requester, and record the reason.

Service Levels

Set targets for how quickly each tier should be decided: for example, low risk within one day, medium within two, and high within three. Report on them. Targets turn “it feels slow” into numbers that can be improved.

TierTarget decision timeTarget grant time after approval
LowInstant to one dayMinutes
MediumTwo daysMinutes to an hour
HighThree daysWithin an hour
Critical emergencyMinutes through the emergency pathImmediate
Analogy

A restaurant waiter checks back if the kitchen is slow, and the manager steps in if the wait grows too long. Escalation is the manager stepping in so the customer is not forgotten.

19Unused Access and Usage-Based Expiry

Access that is never used is pure risk. Usage signals help you shrink it safely.

Finding Unused Grants

Many applications can report when each user last signed in or used a feature. Okta’s sign-in logs also show last access for applications that use single sign-on. Compare these signals with granted access to find people who have not used a granted resource for a long time, such as ninety days.

Responding Gently

  • Warn first. Tell the person, “You have not used this for 90 days. It will be removed in 14 days unless you confirm.”
  • Make keeping easy. One click to confirm, with a reason.
  • Remove if silent. Remove without drama, and make re-requesting simple.
  • Be careful with rare tasks. Year-end or disaster-recovery access may be used rarely on purpose. Mark such resources as exempt, with a clear reason.
!
Warning

Usage data depends on what each application reports, and it varies widely. Use it as a prompt for human review, not as the only reason to remove access for critical roles.

Analogy

A gym cancels memberships nobody has used in a year after sending a reminder. Members who still want theirs say so, and everyone else frees up space. The same quiet tidy-up works for access.

20Separation of Duties at Request Time

Some combinations of access are dangerous even when each piece is harmless. The request is the best moment to catch them.

The Idea

Separation of duties means no single person should be able to complete a sensitive process alone. For example, the person who creates a supplier should not also release payments to that supplier. A rule defines a pair or group of accesses that must not be held together. When someone requests the second piece, the system compares it with what they already hold.

Existing accessRequested accessResult
Create suppliersRelease paymentsBlocked, or exception path
Develop codeDeploy to productionBlocked for the same service
Enter journal entriesApprove journal entriesBlocked
Read reportsRead other reportsAllowed

What to Do When a Rule Fires

  • Block with an explanation. Tell the requester which combination caused the problem.
  • Offer an exception path. A risk owner accepts the risk in writing, access is time-limited, and extra monitoring applies.
  • Log it. Blocked attempts are evidence that the control works.
  • Check from both directions. The conflict can arise when adding either side of the pair.

Okta’s governance features include conflict checking capabilities in some editions. Confirm what yours offers, and how conflicts are defined and displayed.

Analogy

A bank vault needs two keys held by two different people. The rule is not an insult. It makes the vault safe even if one person is careless or dishonest. The request process can check the two-key rule before handing out the second key.

21Automation, Chat Tools and Ticketing

The best request process meets people where they already work and takes routine steps off human hands.

Meeting People in Chat

Many companies let employees request and approve access from a chat tool. A message appears with the request details and Approve and Decline buttons. This shortens approval times dramatically, because approvers no longer need to find a separate website. Okta supports integrations with some chat tools, and which tools and features are available depends on version, so confirm. Take care that chat approvals still identify the approver strongly, and that the record includes the approver’s identity.

Helpful Automations

Automation

Auto-approve low risk

If the requester’s department matches and the tier is low, grant immediately and log it.

Automation

Add context for approvers

Show the requester’s job title, how long they have been in role, and what peers hold.

Automation

Create tickets for manual fulfillment

For applications that cannot be provisioned automatically, open a ticket with all details and close the request when done.

Automation

Notify security for sensitive grants

Post a note to a monitored channel when high-risk access is approved.

Automation

Reminder and escalation

Nudge slow approvers and move stuck requests along.

Guardrails for Automation

  • Cap how many grants one automation may perform per hour.
  • Prefer reversible actions and keep logs of every automated decision.
  • Test with sample users in a non-production org first.
  • Give every flow an owner and a review date.
Analogy

A good office assistant sorts the post, drafts replies, and chases late approvals, but never signs cheques alone. Automation handles routine work and leaves judgment to people.

22Licenses, Costs and Approvals

Some resources cost money for each person who holds them. The request process is a natural place to control that spending.

Why Cost Matters Here

Paid software seats, cloud workspaces, and premium tools are often bought per user. Without control, seats are handed out freely, and the company pays for unused licenses. A request process can check availability, ask for a business reason, route cost approval to a budget owner, and return seats when access expires or goes unused.

NeedHow the request process helps
Know how many seats are freeCatalog shows availability, or the request is queued
Control who may have premium tiersEligibility rules and a budget owner approval
Recover unused seatsExpiry and usage-based removal
Charge back to departmentsRequest records show cost center and approver
Show spend to auditorsLogs link each license to a decision
i
Tip

When license cost is part of the decision, show the approver the monthly cost per seat. People decide differently when they can see what it costs.

Analogy

A company with fifty parking spaces issues passes by request, tracks who has them, and takes them back when employees stop driving. The spaces cost money, so they are not handed out freely.

23Emergency and Break-Glass Access

At three in the morning, with a production outage, nobody wants to wait for a three-step approval. Plan the emergency path in advance, so people do not invent one.

Principles

  • Fast but not free. Grant quickly, with after-the-fact review instead of before-the-fact approval.
  • Short and limited. Access lasts hours, not days, and only for the needed system.
  • Loud. Every use alerts security and the resource owner immediately.
  • Reviewed. Within a day or two, someone checks that the use matched the incident and records the outcome.
  • Reserved. Only named on-call roles can use it, and abuse has consequences.
flowchart TD
    I["Incident declared"] --> R["On-call requests emergency access with incident number"]
    R --> V{"On-call role and valid incident?"}
    V -->|"No"| D["Denied"]
    V -->|"Yes"| G["Grant short-lived access"]
    G --> A["Alert security and owner"]
    G --> T["Access expires in hours"]
    T --> RV["Post-incident review of what was done"]
    RV --> L["Record and learn"]
    
Figure 7. The emergency path is fast on grant and strict on review: short access, instant alert, and a follow-up check.
!
Warning

Do not confuse emergency access with sealed break-glass administrator accounts for identity system failure. They have different purposes. Keep both, protect both, and test both on a schedule.

Analogy

A fire exit glass says “break in emergency.” It opens instantly, sounds an alarm, and is checked afterward. Nobody asks for a signature while the building burns, but everyone knows when it was used.

24Privileged and Administrator Access

Administrator rights can change everything else. They deserve the strictest version of the request process.

The Approach

  • Request, do not hold. Rather than permanent admin rights, people request them when needed, for a short time.
  • Narrow roles. Offer scoped administrator roles in the catalog, such as “help desk: reset passwords for one department” rather than “super administrator.”
  • Stronger approval. Include a security approver, and a second person for the most powerful roles.
  • Strong sign-in. Require phishing-resistant factors and managed devices when the access is used.
  • Separate accounts. Admins use dedicated accounts for admin tasks.
  • Alerts and review. Every grant and use of admin access is logged and watched.
ModelStanding riskEvidence quality
Permanent admin rightsHigh; always exposed if the account is stolenWeak; no record of why
Requested, time-limited rightsLow; exposed only during the windowStrong; each use has a request and approver
Just-in-time with session recordingLowestStrongest
Analogy

The museum guard does not carry the key to the diamond case all day. They sign it out of a safe for a cleaning, and sign it back. Temporary rights are the key in the safe.

25Contractors, Partners and Guests

People outside the company need access too. They also have no human resources record to trigger removal when they leave.

The Sponsor Model

Every external person has a named employee sponsor who vouches for them. The sponsor makes or approves requests on their behalf, and the sponsor is responsible for ending the access. When the sponsor leaves, the process transfers sponsorship or ends the accounts. A mandatory end date at creation prevents forgotten accounts.

ControlEmployeeExternal worker
Who requestsThe person or managerThe sponsor
Default accessRole-basedMinimal, project-specific
End dateOptionalMandatory
ApprovalsPer tierPer tier plus sponsor confirmation
RenewalPer tierSponsor must confirm still engaged
i
Tip

Treat the external worker type as its own attribute, so that rules and reports can single out contractors easily. Without it, you cannot tell who needs extra scrutiny.

Analogy

A visitor to an office signs in, names their host, and gets a badge that expires at the end of the day. The host is responsible for them while they are inside. Sponsors play the host’s role in digital buildings.

26Resource Owners: The People Behind the Catalog

Every catalog entry needs a person who answers for it. Owners are the most under-supported role in most request programs.

What an Owner Does

  • Describes the resource in plain words, and keeps the description current.
  • Sets the tier with security, based on what the access allows.
  • Approves requests or names who does, with backups for absence.
  • Reviews who holds the access on a schedule, and confirms removal when no longer needed.
  • Answers questions from requesters and approvers about what the access means.
  • Retires entries that nobody needs.

Supporting Owners

Support

A one-page guide

What the role involves, with examples of good and weak decisions.

Support

A simple report

Who holds their resource, since when, and whether they use it.

Support

A named backup

So that holidays do not stall requests.

Support

Recognition

Ownership is real work. Managers should count it as part of the job.

Analogy

Each room in a museum has a curator who knows what is inside, who may handle it, and when it was last checked. A museum without curators cannot say what it owns, and a catalog without owners cannot say what it grants.

27The Requester Experience

If asking is painful, people share passwords or ask a friend with access. A good front door is easy to find and easy to use.

What Requesters Want

  • One place to ask. A well-known page, a link in the dashboard, or a chat command, not five different forms.
  • Search that works. Searching “reports” finds the entries with plain names and descriptions.
  • Clear expectations. Before submitting, show who will approve and the typical wait.
  • Status they can see. A “my requests” view with state and next step.
  • Helpful rejections. A short reason and a suggestion for what to do next.
  • No dead ends. If a resource is not requestable, say how to get help.
Experience flawWhat people do instead
Catalog names are crypticAsk a colleague which one to pick, often the wrong one
No status visibleSend reminders by chat to everyone
Long formsType filler text
Slow approvalsBorrow a colleague’s login
Unexplained rejectionResubmit the same request or give up
Analogy

If the library’s request desk is hidden down a corridor, with a long form and no answers, readers will photocopy a friend’s book instead. A visible desk with a short slip and a quick answer keeps everyone inside the rules.

28The Approver Experience and Approval Fatigue

A manager who approves fifty requests a week without reading them is not a control. Design for the approver as carefully as for the requester.

Why Approvers Rubber-Stamp

  • Too many requests, including trivial ones that did not need approval.
  • Too little context: only a name and a cryptic resource title.
  • No consequence for approving badly, and no feedback when it goes wrong.
  • A clumsy tool that makes careful reading harder than clicking.

Helping Approvers Decide Well

Help

Reduce volume

Auto-approve low-risk, role-matched requests. Save human attention for what matters.

Help

Show context

Requester’s role, current access, peer comparison, the justification, and the end date.

Help

Explain the risk

One line: what the access allows and why it is sensitive.

Help

Make it easy

One-click decisions from email or chat, with room for a comment.

Help

Give feedback

Report approval counts, decline rates, and later outcomes, such as access never used.

!
Warning

A 100 percent approval rate is not a sign of a happy company. It is often a sign that approvals are rubber-stamped. Look at rates by approver, and sample some approvals to check quality.

Analogy

A teacher marking two hundred identical essays in an evening starts skimming. Marking five good ones carefully is better than skimming all. Cutting the number of approvals makes each approval real.

29Automatic and Policy-Based Approval

Not every request needs a human. The safest way to reduce approver fatigue is to remove approvals that add no safety.

When Automatic Approval Is Reasonable

  • The resource is low risk and does not expose sensitive data.
  • The requester’s role or department naturally fits the resource.
  • Peers in the same role commonly hold the same access.
  • The access has an end date or is tied to the role.
  • There is no conflict with separation of duties rules.

Keeping It Honest

SafeguardPurpose
Rule review twice a yearMake sure the rule still fits the business
Logging of every auto-approvalEvidence that the rule was applied
SamplingCheck that auto-approved access was appropriate
Access reviews of auto-granted accessCatch drift over time
Kill switchDisable the rule quickly if misused

Auto-approval is a design decision about risk, and it should be signed off by the resource owner and security, not decided quietly by the request team to hit a speed target.

Analogy

A supermarket lets customers pick up bread freely but checks ID at the alcohol counter. Self-service is fine where the risk is small, and a check is kept where it is not.

30Requests and Role Design Working Together

Requests tell you what your roles are missing. Used well, they are a free source of design feedback.

The Feedback Loop

If forty finance analysts each request the same report within their first month, the role is incomplete. The request data is a vote. Review request counts by resource and by role every quarter. When one resource is requested by most members of a role, consider adding it to the role’s birthright access, after checking the risk with its owner. When a birthright item is almost never used, consider removing it.

ObservationLikely meaningAction
Most of a role requests the same itemRole is missing a common needAdd to the role, subject to risk review
An item is requested by one person a yearA real exceptionKeep as a request
Granted access is never usedOver-granting or changed workShorten durations, remove, or reconsider eligibility
High decline rate for one itemConfusing entry or wrong eligibilityRewrite description or adjust who can ask
Many requests for several items at onceA recurring bundleCreate a bundle
Analogy

A shop that keeps getting asked for the same missing item should stock it. Customers’ requests are the shopkeeper’s best guide to what belongs on the shelf.

31Securing the Request System Itself

The system that grants access is a prize. If an attacker controls it, they can grant themselves anything and hide the trail.

ThreatHow it happensDefense
Self-approvalRequester approves their own request or has a friend do itBlock self-approval and loops, require independence
Poisoned manager dataSomeone edits their manager field to a friendSource manager data from HR only, alert on edits
Rule tamperingEligibility or approval rules quietly loosenedChange review, versioning, alerts on rule edits
Social engineeringAttacker pressures an approverShow context, train approvers, require reasons
Compromised request adminAttacker takes over an account that manages rulesStrong sign-in, separate admin accounts, few admins
Tampered evidenceLogs altered or deletedStream to independent storage with restricted deletion
Phishing of approvalsFake approval messages lead to fake sitesUse known channels, strong sign-in for approval pages

Habits That Help

  • Keep the number of request administrators small and protect them well.
  • Require a second person to review any change to approval rules.
  • Alert on new approvers added to sensitive resources.
  • Keep an independent copy of the decision records.
Analogy

The person who prints the building passes must not also be the one who audits the pass log. Splitting these jobs and copying the log elsewhere means no one person can both grant and hide.

32Change Management: Getting People to Use the Front Door

A perfect process that nobody uses protects nothing. People change habits when the new way is easier, clearly explained, and backed by leaders.

A Rollout Plan for People

1

Explain why

Tell staff the benefits: faster access, fewer chases, safer data. Skip jargon.

2

Train approvers first

Short guides on what to check, how to decide, and what good justification looks like.

3

Pilot with friendly teams

Gather feedback, fix confusing entries, and collect a few success stories.

4

Close the old paths

Once the new path works, stop accepting access requests by email, and redirect politely.

5

Report back

Share times and volumes so people see that the process is quick.

Analogy

When a town opens a new bridge, it also closes the old rickety crossing and puts up signs. A new road nobody is told about leaves traffic on the old, dangerous one.

33Monitoring, Logging and Metrics

A handful of numbers shows whether the front door is working or merely running.

What to Record

Okta’s System Log records events around requests, approvals, assignments, and removals, usually with the actor, the target, and the outcome. Event names and fields change by version, so inspect real events in your own org. Stream logs to a monitoring platform, since in-product retention is limited.

MetricWhat it tells youHealthy direction
Median time to decision, by tierSpeed of approvalsWithin service targets
Time from approval to grantFulfillment healthMinutes
Share auto-approvedLoad on approversRising for low-risk tiers
Decline rate by resourceCatalog clarity and eligibilityLow and stable; high means confusing entries
Requests stuck over the targetApprover responsivenessFalling
Share of grants with an end dateTemporary access disciplineHigh, near total above low risk
Renewal rateWhether durations fit realityModerate
Failed fulfillmentsIntegration healthNear zero, with fast repair
Emergency access uses and review completionBreak-glass hygieneRare use, every use reviewed

Alerts Worth Having

  • A grant of administrator or critical access.
  • A change to approval rules or approver groups.
  • Several requests from one person for unrelated high-risk resources in a short time.
  • An emergency access use.
  • Fulfillment failures above a small threshold.
flowchart LR
    SL["Okta System Log"] --> STR["Streaming"]
    STR --> PLAT["Monitoring platform"]
    PLAT --> DASH["Dashboards: times, volumes, rates"]
    PLAT --> ALR["Alerts: admin grants, rule edits, failures"]
    ALR --> SEC["Security team"]
    DASH --> REV["Monthly process review"]
    
Figure 8. Logs feed alerts for urgent events and dashboards for the monthly review of how the process performs.
Analogy

A restaurant manager tracks waiting times, dishes returned, and tables turned, not every spoon. Those few figures show when to add a cook or change the menu.

34Audit Evidence and Compliance

A request process produces the evidence auditors want as a by-product, if it is designed with them in mind.

What Auditors Ask

Auditors pick a random person and ask: what access do they have, who approved each item, why, and when was it last checked? Different frameworks, such as those for financial reporting, service organization controls, information security standards, health data rules, and payment card rules, phrase it differently, but the questions are similar. This section is general orientation, not audit advice. Your compliance team should confirm the exact expectations.

Auditor questionEvidence from the request process
Who approved this access?Approver identities, decisions, timestamps, comments
Why was it needed?Justification and reference numbers
Was it appropriate for the role?Eligibility rules and role data
Was a conflict checked?Separation of duties check results
Did it end when it should?End date and removal event
Is it still reviewed?Linked access review results
Who can change the rules?Administrator list and change records

Making Evidence Easy

  • Be able to retrieve the full story for any single person within minutes.
  • Store reports where they cannot be quietly edited.
  • Keep records as long as your policy and regulations require.
  • Write short control descriptions with owners and frequencies, so walkthroughs are quick.
Analogy

People who keep receipts all year find tax season easy. A request process files the receipts for you, one per decision, as you go.

35Requests Across Multiple Okta Orgs and Mergers

When a company runs more than one Okta org, or merges with another, the front door must decide which org owns each request.

Questions to Settle

  • Home org. Each person has one home org that owns their identity, manager, and status. Requests for them are decided there.
  • Resource org. A resource may live in another org. The home org’s approvers and the resource org’s owner may both be needed.
  • Catalog consistency. The same resource should have the same name, tier, and rules in every org, or people will be confused and auditors will find gaps.
  • Evidence in one place. Stream logs from every org to one monitoring platform, so that a person’s story can be told in full.
  • Merger timing. During a merger, people from the new company need access to shared tools before systems are merged. Use sponsors, end dates, and narrow bundles until the orgs are combined.

Okta offers ways to connect orgs, with details that vary by product and version, so confirm the options. The principle stays the same: one owner per decision, the same rules everywhere, and one evidence trail.

Analogy

A visitor from a partner company enters your building with a pass from the partner’s security office and a host on your side. Two offices are involved, but there is still one visitor log at the front desk.

36Performance, Scale and Failure Scenarios

A process that works for fifty requests a week must also work for five thousand.

Where Scale Hurts

  • Approver load. Volume multiplies by people, and a few managers may carry most of it.
  • Bulk onboarding. A new hire intake or a merger produces a wave of requests at once.
  • Fulfillment limits. Target applications and Okta have rate limits that can slow grants during bursts. Check current documentation.
  • Catalog growth. More entries mean more owners, rules, and reviews.

Failure Scenarios

FailureEffectResponse
Manager data wrongRequests sent to the wrong person or nobodyFall back to a manager group, fix source data, alert on empty managers
Chat integration downApprovers not notifiedEmail fallback and a visible dashboard
Target app unavailableApproved but not grantedRetry, alert, ticket after repeated failure
Expiry job failsAccess outlives its end dateDaily reconciliation of expired grants
Bad rule publishedMass over-approval or lockoutChange review, rollback plan, kill switch
Identity provider outageNo sign-in, no approvalsDocumented emergency process and break-glass accounts
i
Tip

Reconcile what Okta thinks a person holds against what the application actually shows. If an approved grant never arrived, or an expired grant lingers, only a comparison will reveal it.

Analogy

A busy airport adds counters at peak hours and keeps a backup plan for storms. The same airport must also check that tickets issued match seats actually available.

37A Troubleshooting Playbook

When someone says “my request is stuck” or “I was approved but cannot get in,” a steady routine finds the cause quickly.

SymptomLikely causeFirst check
Request has no approverManager field empty or invalidCheck the profile and the approver rule
Request sits for daysApprover unaware or awayCheck notifications, delegates, escalation
Approved but no accessFulfillment failed or still queuedLook at the System Log and provisioning status
Access arrived but the app denies the userAccount or role not created in the appCheck the application side and mappings
Resource not visible in catalogEligibility rule excludes the userCheck group, department, and rule order
Access did not expireExpiry job failed or manual changeCompare Okta records with the application
Request blocked unexpectedlyConflict rule firedRead the conflict message and existing access

The Routine

  • Find the request and note its state.
  • Read the log history for that request and person.
  • Check profile data used for routing and eligibility.
  • Check fulfillment and the target application directly.
  • Fix the case, then fix the cause, then look for others with the same pattern.
Analogy

A delivery company tracks each parcel through scans. When one is stuck, support looks at the last scan, not at the whole network. Request states and logs are those scans.

38Requests and the Zero Trust Idea

Access requests are one of the most practical expressions of a famous security principle: never trust, always verify, and give only what is needed.

How Requests Support Zero Trust

Principle

Least privilege

Requests start people with little and add only what is justified.

Principle

Just in time

Short-lived grants shrink the time an attacker can use stolen access.

Principle

Verify explicitly

Each grant needs a reason, an approver, and a record, not an assumption of trust.

Principle

Assume breach

Logs, alerts, and expiry limit the damage if an account is stolen.

Requests also work alongside sign-in policies. A high-risk resource can require a strong factor, a managed device, and a normal sign-in pattern each time it is used, in addition to having been approved. Approval says you may have it. Sign-in policy says whether this particular attempt to use it looks safe.

Approval is not a permanent yes. It is a time-limited yes, checked again each time you walk through the door.

Analogy

A hotel key opens your room only during your stay and only your room. The desk issued it after checking your booking, and the lock still checks the key every time. Grant and use are two separate checks.

39Advantages, Disadvantages and Trade-offs

A request process is a bargain. It costs effort and delivers control. Look honestly at both sides.

Advantages

  • One recorded front door instead of scattered chats.
  • Faster, more predictable access for honest requests.
  • Time-limited access by default, so privileges shrink.
  • Audit evidence produced as a side effect.
  • Less manual work for administrators.
  • Clear ownership of every resource.

Disadvantages

  • Setup effort: catalog, owners, rules, data cleanup.
  • Approval delays if rules or approvers are poorly chosen.
  • Approval fatigue and rubber-stamping.
  • Depends on good manager and role data.
  • Connectors vary in what they can grant automatically.
  • Can feel bureaucratic if over-applied.

Main Trade-offs

Trade-offLeaning one wayLeaning the other
Speed versus scrutinyAuto-approve more, move fastAdd approvers, move slowly
Granular versus simple catalogPrecise access, heavy to maintainCoarse access, easy to use, more excess
Short versus long durationsLess exposure, more renewalsFewer renewals, more standing access
Chat approval versus portal approvalConvenient, harder to secure fullyStrong control, less convenient
Central versus local ownershipConsistent rules, slowerResponsive, harder to audit

The best access request process is the one honest people barely notice and auditors can fully follow.

Analogy

A building with a guard at every door is safe and slow. A building with no guards is fast and unsafe. Good buildings put guards at the doors that matter, and let people walk freely through the rest.

40Design Patterns and Anti-Patterns

Habits that keep request processes healthy, and mistakes that keep recurring.

Patterns That Work

Pattern

Birthright plus request

Common access automatic by role, everything else by request.

Pattern

Tiered approval

Approval depth follows resource risk.

Pattern

Expiry by default

Access ends unless someone renews it with a reason.

Pattern

Bundles for common sets

One named request for things needed together.

Pattern

Conflict check at the door

Compare new access against existing access before approval.

Pattern

Close the loop with reviews

Feed granted access into periodic reviews and learn from unused grants.

Anti-Patterns

ANTI-PATTERN Frequent
What it looks like

Every request, from wiki access to production databases, goes through the same three-step approval.

Why it hurts

Approvers drown in trivia, rubber-stamp everything, and real risks get the same shallow glance as the trivial ones.

Better approach

Tier resources, auto-approve the low tier, and focus human attention on the high tiers.

ANTI-PATTERN Frequent
What it looks like

Requests have no end date. After three years, hundreds of temporary grants are still active.

Why it hurts

Temporary access becomes permanent, and reviewers cannot tell which grants were meant to be short.

Better approach

Make an end date the default above low risk, and require an active renewal.

ANTI-PATTERN Frequent
What it looks like

The catalog shows raw technical group names such as “SG_PAY_RPT_RO_02.”

Why it hurts

Requesters guess, approvers cannot judge, and wrong access is granted.

Better approach

Give each entry a plain name, a one-line description, and an owner.

ANTI-PATTERN Frequent
What it looks like

Administrators still add people to groups by hand “to be quick,” outside the request process.

Why it hurts

The process records only a fraction of access, so the evidence is incomplete and trust in it erodes.

Better approach

Limit who can edit request-governed groups, alert on manual changes, and offer a fast path so shortcuts are unnecessary.

ANTI-PATTERN Frequent
What it looks like

Approvers are picked from manager fields that nobody keeps correct.

Why it hurts

Requests go to leavers, to nobody, or to the wrong person, and sit unanswered.

Better approach

Source manager data from the human resources system, alert on empty or invalid managers, and have a fallback approver group.

Analogy

Old sailors kept charts of rocks so that new captains did not have to find them personally. Patterns and anti-patterns are those charts.

41Common Mistakes in the First Year

New request programs repeat the same early mistakes. Knowing them in advance is a cheap form of experience.

MistakeWhat it causesCure
Launching with the whole catalogConfusion and bad requestsStart with the top twenty entries
Ignoring data qualityRequests routed to the wrong peopleFix manager and status data first
No owner for entriesNobody can judge or reviewName an owner before listing
Same approval for everythingFatigue and rubber-stampingTier the catalog
No end datesPermanent temporary accessDefault durations by tier
Leaving old paths openHalf the access bypasses the processClose email and chat requests after launch
Skipping reconciliationApproved access that never arrived, or never leftCompare Okta with the application on a schedule
No metricsNobody knows if it worksTrack times, rates, and stuck requests
Treating launch as the endCatalog and rules drift out of dateQuarterly review of entries and rules
Analogy

New drivers make the same few mistakes: following too closely, forgetting mirrors, taking corners fast. Hearing about them in advance does not remove the need to practice, but it shortens the learning.

42Common Myths About Access Requests

A few wrong beliefs cause most of the disappointment. Clearing them up early saves effort.

MythReality
“More approvals means more security.”Beyond a point, more approvals mean more rubber-stamping. Right-sized approval is safer than maximal approval.
“Requests replace roles.”Roles cover the common needs. Requests handle exceptions. Using requests for everything overloads everyone.
“Once approved, we are done.”Approval is the start of the grant’s life. Expiry and review finish it.
“Managers always know what their staff need.”Managers know the job but not always the technical resource. Owners add that view.
“Chat approval is insecure.”It can be secure if approvers are strongly identified and records are kept. Convenience and security are not opposites here.
“The tool does it all.”The tool runs the process. People still need to design the catalog, name owners, and clean the data.
“Everything can be automated.”Some applications cannot be provisioned automatically, and those need tickets or manual steps with evidence.
“Auditors want a form.”Auditors want evidence of who decided what and when. A form is one way to produce it.
Analogy

Many believe more locks make a house safer. Past a few good ones, extra locks just make the owner leave a key under the mat. Right-sized security is the kind people actually use.

43A Quick Decision Guide for New Requests

When a new kind of request appears and nobody knows how to handle it, ask the same short list of questions in the same order.

flowchart TD
    Q1{"Do most people in this role need it?"} -->|"Yes"| BR["Add to role as birthright access"]
    Q1 -->|"No"| Q2{"Is it low risk and well understood?"}
    Q2 -->|"Yes"| AUTO["Catalog entry with automatic approval and logging"]
    Q2 -->|"No"| Q3{"Could it create a conflict or give admin power?"}
    Q3 -->|"Yes"| STRICT["High tier: multiple approvers, conflict check, short duration"]
    Q3 -->|"No"| MED["Medium tier: manager and owner, end date"]
    
Figure 9. A short decision tree places a new kind of access in the right tier.
  • If the answer to the first question is yes, the request process is the wrong tool. Fix the role.
  • If the resource has no owner, find one before listing it.
  • If you cannot explain in one sentence what it allows, it is not ready for the catalog.
  • If it is rarely requested, a manual path with a ticket may be enough for now.
Analogy

A hospital triage nurse asks the same few questions of every patient, in the same order. The order stops important signs being missed and sends each person to the right room.

44Best Practices Checklist

A short list to check before launch and each year after.

Foundations

  • Manager, department, and employment status data come from a trusted source and are monitored for gaps.
  • Birthright access covers common role needs, so requests are for real exceptions.
  • Every catalog entry has a plain name, description, owner, and risk tier.

Rules

  • Approval depth follows risk tier, and low-tier requests are auto-approved where safe.
  • Durations are set by tier, with end dates by default above low risk.
  • Self-approval and approval loops are blocked.
  • Separation of duties rules protect the most sensitive processes, with a documented exception path.

Experience

  • Requesters have one clear place to ask and can see status.
  • Approvers get context, one-click decisions, and reminders with escalation.
  • Rejections include a reason and a next step.

Operation and Evidence

  • Logs stream to an independent platform, with alerts on admin grants and rule changes.
  • Metrics are reviewed monthly, including approval rates and times.
  • Expired grants are reconciled against the application.
  • Emergency access is fast, loud, and reviewed.
  • Evidence for any person can be retrieved within minutes.
Analogy

Pilots read a checklist before every flight, though they know how to fly. It guards against the one small step forgotten on a busy day.

45Small Details That Decide Success

Most request projects do not fail on big ideas. They fail on small details that nobody wrote down.

1

Time zones and working days

Service targets should count working days in the approver’s location, and reminders should not fire in the middle of the night.

2

Email filters

Approval emails land in junk folders more often than anyone expects. Test with real mailboxes and ask IT to allow the sender.

3

Shared mailboxes and generic approvers

Approvals must be traceable to a person. Use approver groups of named individuals, not shared inboxes.

4

Name changes in the catalog

Renaming a resource can break reports and rules that refer to it. Treat renames as managed changes.

5

Test and service accounts

Accounts with no human owner need their own process, not the human request path.

6

Application upgrades

Updates can change roles and permissions silently. Ask vendors for change notices and retest after upgrades.

Analogy

A marathon is seldom lost at the starting line. It is lost to a blister at kilometer thirty. Small unwritten details do the same to process projects.

46A Design Exercise: Lakeshore’s Front Door From Start to Finish

Let us put the pieces together by designing a complete request process the way a working team would.

Step 1: State the Goals

Lakeshore wants requests approved within two days for ordinary access, a full record of every decision, no permanent privileged access, and fewer manual group edits by administrators.

Step 2: Fix the Data

The team checks manager, department, and status fields from human resources. It finds 140 people with no manager and 60 pointing to leavers. It fixes the feed first, since routing depends on it.

Step 3: Build a Small Catalog

The team lists the twenty most requested items, gives each a plain name, owner, and tier, and groups them into four bundles. The rest stay out of the catalog until they prove common.

Step 4: Write the Rules

TierApprovalDurationExtras
LowAutomatic if role matchesUntil role changesLogged
MediumManager, then ownerUp to six monthsJustification required
HighManager, owner, securityUp to thirty daysConflict check, alert on grant
CriticalEmergency path or two approversHours to daysStrong sign-in, review after use

Step 5: Add Experience and Automation

A single request page and a chat approval option are launched. Reminders and escalation are configured. Tickets are opened for the two applications that cannot be provisioned automatically.

Step 6: Add Eyes

Logs stream to the monitoring platform. A monthly review looks at decision times, approval rates, stuck requests, and expired-grant reconciliation.

flowchart TD
    G["Goals"] --> D["Clean manager and status data"]
    D --> C["Small catalog with owners and tiers"]
    C --> R["Tiered rules and durations"]
    R --> X["Experience and automation"]
    X --> M["Monitoring and monthly review"]
    M --> C
    
Figure 10. The design sequence: goals, clean data, small catalog, tiered rules, easy experience, and a review loop that improves the catalog.
Analogy

An architect starts from the family’s needs, then designs rooms, then places doors and locks. A process built from goals outward holds together better than one assembled rule by rule.

47A Week in the Life of a Healthy Request Process

Abstract rules are easier to grasp when you watch them work. Here is a typical week at Lakeshore after the redesign.

1

Monday

Three new analysts join. Birthright access arrives automatically. One asks for a supplier report through the catalog and is approved by her manager and the report owner before lunch.

2

Tuesday

A request to hold both supplier creation and payment release is blocked by the conflict rule. The requester’s manager picks a different person for payments.

3

Wednesday

An approver is on leave. After two reminders, the request escalates to her backup group and is approved within the hour.

4

Thursday

Forty temporary grants reach their end dates. Thirty-five expire quietly. Five are renewed with reasons. The expiry reconciliation shows no leftovers.

5

Friday

The identity team looks at the weekly numbers. One catalog entry has a high decline rate, and its description is rewritten. The week ends with no stuck requests over target.

Analogy

A well-run kitchen does not feel dramatic on an ordinary day. Orders flow, a few go back for fixing, and the chef adjusts the menu on Friday. A healthy request process is quietly boring in the same way.

48Real-World Scenarios and Worked Numbers

Stories from the fictional Lakeshore Manufacturing show the ideas at work. All numbers are illustrative.

Scenario 1: The audit project

An internal audit team of six needed read access to payments reports for three months. Each requested through the catalog with the project name. The manager and payments owner approved within a day. Access expired on its date, and the audit lead renewed two people for a further month with a reason. The auditors later cited the full trail as evidence.

Scenario 2: The blocked combination

A procurement officer who could create suppliers requested payment release as well. The conflict check blocked the request and explained why. The officer’s manager arranged for a different person to cover payment release instead. Without the check, the combination would have appeared only at the next annual review.

Scenario 3: The three a.m. outage

A production database fault paged an on-call engineer. She used the emergency path with the incident number, received four hours of access, and fixed the fault. Security was alerted at once. The next morning, the platform owner reviewed the session log against the incident record and closed the review.

Worked Numbers: Why Tiering Cuts Approver Load

Suppose Lakeshore receives 4,000 requests a month. In the old design, every request needs a manager and an owner, which means 8,000 approval decisions.

DesignRequestsHuman decisions
Old: two approvals for all4,0008,000
Low tier auto-approved (55 percent, 2,200 requests)2,2000
Medium tier, manager and owner (35 percent, 1,400)1,4002,800
High tier, three approvers (9 percent, 360)3601,080
Critical (1 percent, 40) with two approvers4080
New design total4,0003,960

Human decisions drop from 8,000 to about 3,960, roughly half, while the high and critical tiers now receive more scrutiny than before. The numbers are invented to show the method. The principle holds: remove approvals that add no safety so that the remaining approvals can be real.

8,000
decisions under the old design
3,960
decisions after tiering
2,200
requests granted automatically with a log

49Measuring the Value of the Program

Leaders fund what they can see working. A few before-and-after measures tell the story of what the request process achieved.

MeasureBeforeAfter, illustrativeWhy leaders care
Average time to get ordinary accessFive daysOne dayPeople start work faster
Share of grants with a recorded approverUnder halfAlmost allAudit findings fall
Share of temporary grants with end datesFewNearly allStanding access shrinks
Manual group edits by administratorsHundreds a monthA small handfulIT time is freed
Hours spent preparing audit evidenceWeeksDaysLower audit cost
Unused licenses reclaimedRareRegularDirect cost saving
Permanent administratorsManyFew, with temporary elevationLower breach impact

Telling the Story

Pick three measures that matter to your leaders, record them before the program starts, and report them every quarter. Pair numbers with a short story, such as the audit that took two days instead of two weeks. Numbers show scale, and stories show meaning. The figures above are illustrations of the kind of change to expect, not promises, so measure your own starting point.

Analogy

A fitness plan is easier to keep when you record your weight and your running time at the start. Seeing the numbers move is what keeps people going. Programs are the same: a recorded starting point turns effort into visible progress.

50A Maturity Path and a 90-Day Plan

Nobody builds the perfect process at once. A short path shows where you are and what to do next.

1

Level 1: Ad hoc

Access is requested by chat and email. Administrators add people by hand. No consistent record.

2

Level 2: Ticketed

Requests go through a ticket tool. Records exist, but approvals and fulfillment are manual.

3

Level 3: Structured

A catalog, tiered approvals, automatic fulfillment, and end dates for key resources.

4

Level 4: Managed

Conflict checks, chat approvals, metrics, reconciliation, and linked access reviews.

5

Level 5: Optimized

Risk-based approvals, recommendations from peer data, and continuous improvement of the catalog.

PeriodFocusOutputs
Days 1 to 30Discover and fix dataList of top twenty requested items, manager data repaired, owners named, tiers assigned
Days 31 to 60Build and pilotCatalog entries, tiered rules, requester page, pilot with one department, reminder and escalation settings
Days 61 to 90Widen and measureMore departments, chat approvals, conflict rules for payments, first metrics report, linked review campaign
flowchart LR
    A["Fix data and name owners"] --> B["Build small catalog"]
    B --> C["Pilot one department"]
    C --> D["Widen with chat approvals"]
    D --> E["Add conflict checks"]
    E --> F["Measure, review, improve"]
    
Figure 11. A practical order of work. Clean data and a small catalog come first, and sophistication is added after the basics are steady.
Analogy

A gardener learns where the sun falls, plants a few hardy seeds, expands the beds, and only later adds irrigation. Each step builds on the one before.

51Privacy and Fairness in Request Data

A request record says a lot about a person: what they work on, what they were refused, and who they ask. It should be handled with care.

  • Limit who can read it. Approvers see requests meant for them. Administrators and auditors see more, under logged access.
  • Keep free text clean. Warn requesters not to type personal or sensitive details into the justification.
  • Set retention. Keep records as long as audit and policy require, then delete.
  • Watch for unfair patterns. If certain teams or regions are declined far more often, check whether the rules or the data are at fault.
  • Do not repurpose. Request data collected for access control should not be used to judge performance.
  • Check regional rules. Employee data laws differ across countries, so involve legal and privacy teams.
!
Warning

This is general orientation, not legal advice. Employee data rules vary widely, so have your legal and privacy teams confirm what applies to you.

Analogy

A library keeps records of what is borrowed, but a good library does not publish who read what. The records exist to run the library, not to watch the readers.

52Glossary of Terms

A quick reference for the words used in this guide.

TermPlain meaning
Access requestA recorded ask for specific access, with a reason and an approval path
Approval sequenceThe ordered steps of approval
BeneficiaryThe person who receives the access
Birthright accessAccess given automatically because of a role
Break-glass accessFast, loud, reviewed emergency access
BundleA package of resources needed together
CatalogThe menu of things people can request
EntitlementA specific permission inside an application
EscalationMoving a stuck request to a backup approver
FulfillmentGranting the access after approval
JustificationThe reason given for a request
Resource ownerThe person accountable for a catalog resource
Separation of dutiesRules preventing dangerous combinations of access
SponsorThe employee responsible for an external worker
TierA risk level that sets approval depth and duration
Analogy

A pocket phrasebook does not make a traveler fluent, but it prevents small misunderstandings from growing. A shared glossary does the same inside a team.

53Frequently Asked Questions

Q1Do access requests replace groups and roles?
No. Roles and rules give people the common access they need automatically. Requests handle the exceptions, and fulfillment often works by adding people to groups.
Q2Who should approve a request?
Usually the manager, who knows the need, then the resource owner, who knows the risk. Add a security or risk approver only for high-risk resources.
Q3How long should access last?
As short as the work allows. Critical access can last hours, project access weeks or months, and low-risk access can follow the role. Always require an active renewal for anything above low risk.
Q4What if the manager field is empty?
Route to a backup approver group, alert the data team, and fix the source. An empty manager should never silently block or bypass approval.
Q5Can a manager request access for their team?
Yes, where allowed. The record should show both the requester and the beneficiary, and the highest-risk items may require the beneficiary to confirm.
Q6How do I stop rubber-stamping?
Reduce volume by auto-approving low-risk items, show context to approvers, and track approval rates and later usage. Sample approved items for quality.
Q7What about applications that cannot be provisioned automatically?
Create a ticket with all request details, assign it to the application team, and close the request only when the work is confirmed. Reconcile later to verify it happened.
Q8Is chat-based approval safe?
It can be, if approvers are strongly identified, the chat integration is trusted, and the decision is recorded with the approver’s identity. Confirm what your Okta version supports.
Q9How do requests connect to access reviews?
Granted access appears in later review campaigns. Reviews can check whether access is still needed, and results can improve durations and catalog rules.
Q10Where do I start tomorrow?
List your twenty most requested items, name an owner and tier for each, and check that manager data is correct. Those three steps unlock everything else.

54Summary and Key Takeaways

An access request process turns scattered favors into a recorded, time-limited, proportionate system. Done well, it is faster for honest people and clearer for auditors than the chat threads it replaces.

Key Takeaways

  • Requests are for exceptions. Give common access by role automatically, and use requests for the rest, so that humans only decide what needs deciding.
  • The catalog is the menu. Start with the twenty most requested items, with plain names, descriptions, owners, and risk tiers, and add bundles for common sets.
  • Approval follows risk. Auto-approve low risk, use manager and owner for medium, add security for high, and use a strict emergency path for critical access.
  • Every grant has an end. End dates by default, renewal with a reason, and reconciliation to confirm that removals really happened.
  • Check conflicts at the door. Use separation of duties rules, block self-approval, and document exceptions with compensating controls.
  • Design for people on both sides. Make asking easy, give approvers context and one-click tools, send reminders and escalations, and watch approval rates for rubber-stamping.
  • Guard, measure, and improve. Protect the rules and administrators, stream logs to independent storage, review metrics monthly, and let results reshape the catalog.