Suspend vs Deactivate in Okta: Two Ways to Stop a Sign-In

Suspend vs Deactivate in Okta: Two Ways to Stop a Sign-In

A plain-English, in-depth guide to the two most common ways of switching off a person's access in Okta. Learn what each one does, what each one leaves behind, how they work inside, when to pick which, and how to avoid the mistakes that cause lockouts, leaks and surprise bills.

Every organization has a day when someone stops needing access. An employee goes on long leave. A contractor finishes a project. A person resigns, or is let go, or is being looked at because of a security worry. On that day, somebody has to switch off the person’s access, quickly and safely, without breaking anything else. In Okta, the two buttons that most often do this job are called Suspend and Deactivate. They sound alike. They are not alike.

Pick the wrong button and the damage can be real. If you deactivate someone who was only away for a month, you may wipe out the app access they will need on the day they return. If you merely suspend someone who has left for good, you keep paying for their seat and leave a dormant account lying around. This guide teaches the difference from the ground up. It goes deeper than a first introduction, but no earlier knowledge is needed. Every new word is explained the first time it appears.

1Suspend and Deactivate in Simple Words

Start with the idea, then add the details.

Okta is a service that keeps a list of the people in your organization and decides who may open which work apps. Each person on that list is a user, and each user has a status, which is a label that says what state the account is in right now. Active means the person can sign in. Other statuses mean other things. Suspend and Deactivate are two actions that move a user into a state where they can no longer sign in.

Suspend is a pause. The person cannot sign in, but Okta keeps almost everything about them in place: their profile, their groups and their app assignments. When you later press Unsuspend, the person comes back as they were. Deactivate is an ending. The person cannot sign in, and Okta starts removing the things that connect them to your apps. If you bring them back, they come back as a fresh start that needs to be set up again.

Everyday analogy

Think of a hotel room. Suspending a guest is like putting a hold on their key card while their bags stay in the room. Nobody can enter, but when the hold is lifted, everything is exactly where they left it. Deactivating a guest is like checking them out. The key stops working, the bags are removed, the room is cleaned, and if they return, they must check in again from the start.

2
Actions that both stop sign-in but behave very differently
1
Of them can be undone with a simple click
1
Of them starts removing app access
i
Good to know

Okta changes its screens and wording from time to time. In some places the status that follows Deactivate is shown as “Deprovisioned” and in others as “Deactivated”. They mean the same thing in this guide. Always confirm exact names and results in your own Okta account and in Okta’s current documentation before acting.

2The Problem These Actions Solve

To understand the cure, look at the illness first.

People do not stay the same forever

A workforce is always changing. New people arrive, others move teams, some leave for a while and some leave for good. Each change means the list of who may open which app must change as well. If the list is not updated, former staff can still read private files, or a person on leave can be hacked while nobody is watching their account.

One switch is not enough

If there were only one way to switch off access, organizations would face a hard choice. Either they would destroy a person’s whole setup every time someone took a break, or they would leave the setup lying around forever after someone left. Neither is good. Okta gives two different tools so that the tool can fit the situation.

What goes wrong without the right tool

  • A person returns from leave and finds that all their app access is gone, which wastes days of help desk time.
  • A person who left months ago still counts toward the company’s license bill.
  • A suspended account is forgotten, and nobody notices that it was never closed for good.
  • An investigation needs the account frozen but intact, and deactivation destroys useful evidence.
The real skill is not knowing where the buttons are. It is knowing whether the person is coming back.

3The Okta User Life Cycle

Every account travels through a set of states, like a person walking through rooms in a house.

A user in Okta is never just “there” or “not there”. It is always in one of several named states. A life cycle is the full set of states and the allowed moves between them. Knowing the life cycle makes it easy to see where Suspend and Deactivate fit.

State

Staged

The account has been created, but the person has not been invited yet. It is waiting in the wings.

State

Provisioned

The person has been invited but has not finished setting up their sign-in.

State

Active

The normal working state. The person can sign in and use their apps.

State

Password reset or recovery

The person is in the middle of choosing a new password after a reset.

State

Locked out

Too many wrong tries. Okta blocks sign-in until the lock is cleared.

State

Suspended

Access is paused by an administrator, and data is kept in place.

State

Deactivated

Access is ended. Apps are cleaned up. The record remains until it is deleted.

stateDiagram-v2
  [*] --> Staged
  Staged --> Provisioned: Activate
  Provisioned --> Active: User finishes setup
  Active --> Suspended: Suspend
  Suspended --> Active: Unsuspend
  Active --> Deactivated: Deactivate
  Suspended --> Deactivated: Deactivate
  Provisioned --> Deactivated: Deactivate
  Deactivated --> Provisioned: Reactivate
  Deactivated --> [*]: Delete
FIG 1. A simplified view of the user life cycle. Suspend is a loop that returns to Active. Deactivate leads toward the end.

Notice the shapes in the picture. Suspend sits on a small loop: you can go to Suspended and return to Active. Deactivate leads toward the exit. From Deactivated you can only go back through a fresh start, or leave for good by deleting the account.

4Suspend and Deactivate at a Glance

One table that holds the heart of this whole guide.

QuestionSuspendDeactivate
Can the person sign in?NoNo
Meaning in plain wordsA pauseAn ending
Is the user profile kept?YesYes, until deleted
Are group memberships kept?YesUsually kept in the record, but check your setup
Are app assignments kept?YesNo, they are removed
Are connected apps told to remove the user?Normally noYes, where provisioning is set up
How do you undo it?UnsuspendReactivate, then set up again
Is the return smooth?VeryNeeds rework
Can you delete the user from this state?No, deactivate firstYes
Best forLeave, investigations, short breaksPermanent departures

How to read the table

Look at the rows where the two columns differ. Those rows are where mistakes happen. Both actions stop sign-in, so the first row looks the same. The real difference is what each action leaves behind, and how much work is needed to bring the person back. Keep this table in mind as you read the rest of the guide, because every later chapter explains one row in more depth.

+
Tip

Ask one question every time: “Is this person expected to come back, and do I want their access to be waiting for them?” If yes, think Suspend. If no, think Deactivate.

5Core Concepts

Twelve small ideas that explain everything else.

Concept

User

A person’s account record in Okta. It is the digital identity card that names who they are.

Concept

Status

The label that says what state the account is in. It decides whether sign-in is possible.

Concept

Profile

The facts stored about a person, such as name, email, team and manager.

Concept

Group

A named collection of users. Groups are often used to give many people the same access at once.

Concept

Application assignment

The link that says a person may use a certain app. Without it, the app tile does not appear.

Concept

Provisioning

Okta creating, updating or removing the person’s account inside another app automatically.

Concept

Deprovisioning

The opposite: removing or switching off the person’s account inside another app.

Concept

Session

The period when a person stays signed in, so that they do not need to type everything again.

Concept

Token

A small signed pass that an app accepts as proof of sign-in for a limited time.

Concept

Lifecycle action

A command that moves a user from one status to another, such as Suspend or Deactivate.

Concept

Source of truth

The system that is trusted to be right about a person, such as an HR system or a company directory.

Concept

System log

Okta’s diary. It records who did what and when, including every suspend and deactivate.

Everyday analogy

Picture a school. The user is the student file. Groups are classes. App assignments are library, lab and sports pass cards. Suspending a student puts the file in a drawer but keeps every pass card in the file. Deactivating a student takes back the pass cards and tells each department that the student has left.

6What Happens When You Suspend a User

The pause button, step by step.

When an administrator suspends a user, Okta changes the user’s status to Suspended. From that moment the person cannot sign in to Okta, and so cannot reach any app through Okta. Okta also clears the person’s active sessions, so a person who was signed in is signed out, in the places that depend on Okta for their sign-in.

1

An authorized administrator chooses Suspend

This can be done in the admin screen, by an automated flow or through Okta’s programming interface.

2

Okta changes the status

The account moves from Active to Suspended, and the change is written to the system log.

3

Sessions are closed

Okta ends the person’s sessions so that they cannot keep working on an old sign-in.

4

New sign-ins are refused

Any attempt to sign in, with any method, is blocked while the status stays Suspended.

5

Everything else stays in place

Profile, group memberships and app assignments are kept so that the return is smooth.

What is kept

  • The profile and all its fields.
  • Group memberships, and the access that groups give.
  • App assignments and the person’s records inside Okta.
  • Enrolled sign-in methods, such as Okta Verify, in most cases.
!
Careful

Suspend stops sign-ins that go through Okta. It does not magically reach into every app and end every session there. An app that keeps its own long-lived session may let the person keep working until that session expires. Chapter 13 explains this in detail.

7What Happens When You Deactivate a User

The ending, step by step.

When an administrator deactivates a user, Okta changes the status to Deactivated, which is sometimes shown as Deprovisioned. The person can no longer sign in. In addition, Okta begins cleaning up. It removes the person’s app assignments and, for apps that have provisioning turned on, sends a message telling each app to deactivate or remove the person’s account there.

1

An authorized administrator chooses Deactivate

Okta usually asks for confirmation because the action has larger effects.

2

Okta changes the status

The account moves to Deactivated and the event is logged.

3

Sessions are closed

As with suspension, the person’s Okta sessions end.

4

App assignments are removed

The links that said “this person may use this app” are taken away.

5

Connected apps are told

Where provisioning is set up, each app receives a request to deactivate or delete the person’s local account, depending on how that app was configured.

6

The record stays, for now

The profile stays in Okta in the deactivated state until someone deletes it.

!
Careful

Deactivation can have effects in other systems. Depending on the app, the person’s data there may be disabled, archived or deleted. Always know what each connected app does when Okta says “remove this person”.

8Coming Back: Unsuspend and Reactivate

The road back is very different for each.

Unsuspend: pressing play

To undo a suspension, an administrator chooses Unsuspend. The user returns to Active. Because the profile, groups and app assignments were never removed, the person can sign in and find their app tiles where they left them. Usually no other work is needed.

Reactivate: starting again

To bring back a deactivated user, an administrator chooses Reactivate. This does not return the user to Active at once. Instead, the account moves back to an earlier state, such as Provisioned, and the person typically receives a new activation message and must set up their sign-in again. Because app assignments were removed during deactivation, they must be added again, either by hand or by rules that depend on groups and profile values.

Step after returnAfter UnsuspendAfter Reactivate
Person’s statusActiveProvisioned, then Active after setup
Needs a new activation messageNoUsually yes
App tilesAlready presentMust be assigned again
Accounts inside other appsNever removedMay need to be created again
Admin effortOne clickSeveral steps and checks
Everyday analogy

Unsuspend is like un-pausing a movie: it continues from the same moment. Reactivate is like re-installing a game you deleted: the game is back, but your settings and progress need to be rebuilt.

9Deleting a User for Good

There is a third step after Deactivate, and it cannot be undone.

A deactivated user is not gone. The record remains in Okta so that it can be reactivated or looked at later. To remove it entirely, an administrator performs a delete. In Okta’s design, you cannot delete a user directly from Active or Suspended. The user must be deactivated first, and then deleted. This extra step protects against mistakes.

!
Careful

Deleting a user cannot be reversed. After deletion, the record is gone from Okta and the same account cannot be brought back. Many audit rules require keeping records for a period of time, so check your policy before deleting.

Why not delete straight away?

  • People sometimes return, and recreating them is painful.
  • Records may be needed for audits, investigations or legal requests.
  • The deactivated record keeps the username reserved so that it is not reused by mistake.
  • Ownership of work, such as files or tickets, may need to be moved first.
Stage 1

Suspend

Pause while the situation is unclear.

Stage 2

Deactivate

End access once the departure is certain.

Stage 3

Delete

Erase the record after the required waiting and review period.

10Architecture and Components

The moving parts that sit around a single click.

The Suspend or Deactivate button is only the visible tip. Behind it sit several parts that work together. Knowing them helps you understand where things can go wrong.

flowchart LR
  A["Administrator or Automation"] --> API["Okta Lifecycle Service"]
  API --> UD["Universal Directory: User Records"]
  API --> SS["Session and Token Service"]
  API --> AA["App Assignments"]
  AA --> PR["Provisioning Engine"]
  PR --> APP1["Connected App 1"]
  PR --> APP2["Connected App 2"]
  API --> LOG["System Log"]
  SRC["HR System or Directory"] --> UD
FIG 2. The parts involved when a user is suspended or deactivated.
Part

Lifecycle service

The brain that receives the command and decides which changes to make.

Part

Universal Directory

Okta’s own store of users and their profile facts.

Part

Session service

Keeps track of who is signed in and ends sessions when told to.

Part

Assignment records

Hold the links between people and apps.

Part

Provisioning engine

Sends create, update and remove messages to connected apps.

Part

System log

Writes down every step so that it can be checked later.

Part

Source systems

HR tools and company directories that may feed or trigger these actions.

11How Suspend Works Inside

Follow one suspension from the click to the final record.

Let us walk through what happens inside Okta when an administrator suspends a user. The names of the internal parts are simplified, but the order of events is the important lesson.

sequenceDiagram
  autonumber
  participant A as Administrator
  participant L as Lifecycle Service
  participant D as User Directory
  participant S as Session Service
  participant G as System Log
  A->>L: Request to suspend the user
  L->>L: Check the administrator is allowed
  L->>D: Change status from Active to Suspended
  D-->>L: Status saved
  L->>S: End all sessions for this user
  S-->>L: Sessions closed
  L->>G: Write a suspend event
  L-->>A: Done
FIG 3. The main steps inside a suspension.

Reading the picture

Step two matters more than it looks. Okta first checks whether the person asking is allowed to do this. A help desk worker, for example, may have the right to reset passwords but not the right to suspend people. Step three is the heart of the action: a single field, the status, changes from Active to Suspended. Step five ends the sessions, so that a person who was already signed in is pushed out. Step seven writes the diary entry.

What does not happen

  • No app assignment is removed.
  • No group membership is removed.
  • Connected apps are normally not told to delete anything.
  • The profile is not changed.

This is why suspension is quick and safe to undo. The system makes one core change and cleans up only the sessions.

12How Deactivate Works Inside

A longer chain of events, because more is being undone.

sequenceDiagram
  autonumber
  participant A as Administrator
  participant L as Lifecycle Service
  participant D as User Directory
  participant S as Session Service
  participant P as Provisioning Engine
  participant X as Connected App
  participant G as System Log
  A->>L: Request to deactivate the user
  L->>L: Check permission
  L->>D: Change status to Deactivated
  L->>S: End all sessions
  L->>D: Remove app assignments
  D->>P: Notify about removed assignments
  P->>X: Ask the app to deactivate the user
  X-->>P: Confirm or report an error
  P->>G: Record the outcome
  L->>G: Write a deactivate event
  L-->>A: Done
FIG 4. The longer chain of events inside a deactivation.

Why this chain is longer

Deactivation touches the outside world. In step six, Okta sends a message to a connected app, and that app may answer slowly, say no, or be offline. Because of this, a deactivation can succeed in Okta while a downstream cleanup still shows an error that needs attention. Always look at the outcome of each connected app, not only the status in Okta.

i
Good to know

Some apps are configured to disable the account when Okta deactivates a user, and others to delete it. Other apps are not connected for provisioning at all, and for them nothing happens automatically. Those apps need a manual step or another automation.

13Sessions, Tokens and the Gap After the Click

The most misunderstood part of the whole topic.

When a person signs in, they receive a session in Okta and often separate sessions inside each app. A session is like a wristband at a theme park. Once the wristband is on, the staff at each ride look at the wristband, not at your ticket again.

What Okta can end

Okta can end the person’s Okta session when they are suspended or deactivated. The next time that person returns to Okta, for example to open a new app, they are refused.

What Okta may not end

Apps that have already accepted the person may keep their own sessions for minutes, hours or days. Some apps hold tokens, which are signed passes that remain valid until they expire. If the person is already inside, those apps may not check with Okta again until the pass runs out.

Where the access livesStopped at once?Why
New sign-in to OktaYesStatus check fails
Okta sessionYesOkta closes it
App with a long-lived own sessionNot alwaysThe app trusts its own session until it ends
Access tokens already issuedNot alwaysValid until expiry unless revoked
Personal app passwords or keys inside an appNoOkta does not control them
!
Careful

In an emergency, such as a stolen laptop or a hostile departure, suspending or deactivating in Okta is the first step, not the last. Also revoke tokens, close app sessions and rotate any shared secrets the person knew.

Everyday analogy

Cancelling a person’s gym membership at the front desk does not remove them from a class that has already started. The instructor lets in whoever is already in the room. To remove them, someone has to walk to the room and ask them to leave.

14Groups, Roles and App Assignments

What stays and what goes, and why it matters.

Groups

Groups give many people the same access in one step. A suspended user normally stays in their groups. This is helpful, because on return the person is automatically back in everything. A deactivated user is removed from active use, and when they return you should check group membership carefully, since rules that depended on the profile may need to run again.

App assignments

An app assignment can come from a group, which is a group assignment, or be set directly on the person, which is a direct assignment. On deactivation, direct assignments are removed, and group-based ones stop applying because the account is no longer active. On suspension both are left alone.

Administrator roles

If the person holds an administrator role, a suspended account cannot use it, since the person cannot sign in. Still, remember to review and remove admin roles during an offboarding, so that the role does not return along with the account.

Suspend

Groups

Kept. The person is back in all groups on return.

Suspend

Assignments

Kept, both direct and from groups.

Deactivate

Direct assignments

Removed. They must be added again if the person returns.

Deactivate

Group-based access

No longer applies, and must be re-checked on return.

+
Tip

Prefer group-based assignments for most apps. When a person returns, a rule-based group membership puts their access back with no manual work, and it is easier to audit.

15Provisioning to Connected Apps

Where the real difference shows up outside Okta.

Many apps keep their own list of users. For these, Okta can act as the manager that creates and updates accounts, and removes them when the person leaves. This is called provisioning. Common ways to do it include a standard called SCIM, which is a shared language that apps use for user lists, and special connectors built for particular apps.

What each action means for a provisioned app

  • Suspend: The app account normally stays as it is. The person cannot reach it through Okta, but the account still exists in the app. Some setups can be tuned to also disable the account, so confirm your settings.
  • Deactivate: Okta sends a deactivate or delete message to the app, depending on its settings. The person’s account in the app is switched off or removed.
  • Reactivate: Okta may need to create the account again, or turn it back on.

Settings to check for each app

1

Is provisioning turned on?

If not, Okta cannot clean up the app account at all.

2

Is “deactivate users” enabled?

This setting decides whether Okta tells the app to switch accounts off.

3

What does the app do with the message?

Disable, delete or archive? The answer can destroy or protect data.

4

Is there a manual step in addition?

Some apps need an extra human step, such as transferring files.

!
Careful

Test the deactivation of a test user on every important app before you rely on it. Learn what each app really does, and write it down.

16Users Who Come from a Directory

When another system owns the person, Okta must follow its lead.

Many companies keep their people in a directory such as Active Directory or LDAP, and Okta imports them. Such users have a master: the directory is the source of truth, and it is the place where changes should be made.

Why this matters

If a user comes from a directory and you suspend them only in Okta, the next import may change their status again, depending on your settings. If the directory still says the person is enabled, a later sync might restore access you meant to block. The safe habit is to apply the change in the master system, and let Okta follow.

SituationSafe approach
User mastered in Active DirectoryDisable the account in AD and let the sync update Okta, or follow your import settings
User mastered in an HR systemLet the HR event drive the status change
User created only in OktaUse Suspend or Deactivate directly in Okta
Urgent security caseAct in Okta at once, then fix the master so it does not undo your action
Everyday analogy

The directory is the official register in the town hall, and Okta keeps a copy at the bank. If you cross a name off the copy but not the register, the next time the copy is refreshed from the register, the name returns.

17HR-Driven Life Cycle

Letting the human resources system push the button.

Many organizations connect Okta to an HR system. When HR records a hire, a leave or a termination, Okta follows. This removes delays and mistakes, because people do not need to remember to open a ticket.

HR event

New hire

Creates and activates the account.

HR event

Start of leave

A good moment for Suspend, where policy allows it.

HR event

End of leave

Triggers Unsuspend so the person is ready on day one.

HR event

Termination

Triggers Deactivate on the right date and time.

HR event

Transfer

Changes groups and apps but keeps the account active.

HR event

Rehire

Reactivates or recreates the account with fresh checks.

Why dates matter

HR data often carries an end date. A termination that takes effect at five in the evening should switch access off at five, not at midnight, and not three days later when someone remembers. Work with time zones in mind, so that people in different countries are treated on the right day.

+
Tip

Decide in advance which HR events map to Suspend and which to Deactivate, and write the mapping down. When the rules are written, the automation behaves the same every time.

18Licensing and Cost

Keeping accounts alive can cost real money.

Okta and many connected apps charge by the number of users. How a status counts toward a bill depends on your contract and on each app. As a general idea, active users count, and fully removed ones do not. The exact treatment of suspended and deactivated users can differ from product to product, so do not guess. Check your own agreement.

Where the money leaks

  • A suspended account in a connected app may still hold a paid seat there, since the app was never told to remove it.
  • Long suspensions that nobody reviews can cost for months.
  • Deactivated users in Okta may free a seat in Okta, but only a cleanup message frees the seat in the connected app.
ActionSeat in OktaSeat in connected app
SuspendCheck your contractUsually still held
DeactivateCheck your contractUsually released if provisioning removes the account
DeleteReleasedDepends on the app
i
Good to know

Set a review date every time you suspend someone. A suspension with no end date is a bill that never stops.

19Who Is Allowed to Do This

Powerful buttons need careful hands.

Not everyone should be able to switch off a person. Okta uses administrator roles, which are sets of permissions. Some roles can manage users in a limited set of groups, and others can manage everyone. The best practice is least privilege: give each person only the power they need.

Good patterns

  • Help desk staff may unlock accounts and reset passwords, but cannot deactivate.
  • Group administrators may manage users in their own departments only.
  • Only a small, trusted team may deactivate and delete.
  • Delete is separated from deactivate, so that two steps and often two people are involved.
!
Careful

Never let an administrator suspend or deactivate their own account or the last super administrator by mistake. Keep protected emergency accounts, test them, and watch for any change to them.

Everyday analogy

In a bank, a teller can freeze a card for a few minutes, but only a manager can close an account. The more permanent and wide-reaching the action, the fewer people may do it.

20Choosing Between Suspend and Deactivate

A simple path to the right button.

flowchart TD
  S["Someone must lose access"] --> Q1{"Will they come back?"}
  Q1 -- "Yes, soon" --> SUS["Suspend"]
  Q1 -- "No" --> Q2{"Need evidence kept intact?"}
  Q1 -- "Not sure" --> SUS
  Q2 -- "Yes, for a short time" --> SUS2["Suspend, then review"]
  Q2 -- "No" --> DEA["Deactivate"]
  SUS2 --> DEA
  DEA --> Q3{"Retention period over?"}
  Q3 -- "Yes" --> DEL["Delete"]
  Q3 -- "No" --> WAIT["Keep the deactivated record"]
FIG 5. A decision path from “someone must lose access” to the right action.

The rule of thumb

When in doubt, suspend first. Suspension is easy to undo, while deactivation starts removing things. You can always deactivate later, but you cannot easily put back what deactivation removed. At the same time, set a deadline for the doubt to end, so that a temporary pause does not become a permanent habit.

SituationPickReason
Parental or medical leaveSuspendPerson returns to the same access
Sabbatical or long breakSuspendEasy return, no rework
Security investigationSuspendFreeze access while keeping the setup intact
Suspected account takeoverSuspend, then investigateStops the attacker without losing evidence
ResignationDeactivatePerson will not return
Contract endedDeactivateClean up apps and seats
Account created by mistakeDeactivate, then deleteRemove it fully

21Real Situations, Day by Day

Four short stories that show the choices in action.

Story one: a long leave

1

HR records a six-month leave

An automated rule suspends the account on the first day of leave.

2

During the leave

The person cannot sign in. Nobody can use their account, so risk is low.

3

Two days before return

The account is unsuspended so that the person is ready on day one.

4

Return day

The person signs in and finds every app tile in place.

Story two: a resignation

1

Last day arrives

At the agreed time, HR’s end date triggers Deactivate.

2

Apps are cleaned up

Connected apps receive removal messages and release seats.

3

Manual items

Hardware is returned and shared secrets are changed.

4

After the retention period

The record is deleted according to policy.

Story three: a suspected break-in

Security staff notice odd sign-ins from another country. They suspend the account at once, which stops the attacker and keeps the evidence. Then they revoke tokens, reset the credentials, check logs, and unsuspend only when it is safe.

Story four: a contractor

A contractor’s access should end when the contract ends. The account is created with an end date, and an automated job deactivates it on that date. No one has to remember.

22Automation: Workflows, Rules and the API

Humans forget. Machines follow the plan.

Clicking in the admin screen works for one-off cases. For larger organizations, the same actions are triggered by software. There are three common ways.

Way 1

Admin screen

A person clicks the button. Good for rare cases and emergencies.

Way 2

Source-driven

An HR system or directory changes a person, and Okta follows its rules.

Way 3

Workflows and API

Okta’s visual automation tool or its programming interface runs the lifecycle action when an event or a schedule says so.

What a good automation does

  • Runs on a clear trigger, such as an HR end date or a security alert.
  • Checks that the right person is selected before acting.
  • Records why it acted, who or what asked it to, and when.
  • Notifies the manager and the security team.
  • Handles errors, and tells a human if a step fails.
  • Can be paused if something looks wrong.

Common automation ideas

  • Suspend any account that has been idle for a long time, then deactivate it if nobody objects.
  • Suspend a user automatically when a high-risk alert fires.
  • Deactivate contractors on the date their contract ends.
  • Send a reminder before a long suspension ends.
!
Careful

Automation can make a mistake at a very large scale and very fast. Test with a small group, add a limit on how many users one run may change, and keep a way to stop it.

23Data Flow and Account Lifecycle

Follow one account from birth to retirement.

flowchart LR
  H["HR or Directory Event"] --> C["Create Account"]
  C --> A["Active"]
  A -- "Pause" --> S["Suspended"]
  S -- "Return" --> A
  A -- "Departure" --> D["Deactivated"]
  S -- "Departure confirmed" --> D
  D -- "Retention period ends" --> X["Deleted"]
  D -- "Rehire" --> R["Reactivated"]
  R --> A
FIG 6. The whole life of an account across Active, Suspended, Deactivated and Deleted.

What data moves at each step

StepProfileGroupsApp linksApp accounts
ActivePresentPresentPresentPresent
SuspendedPresentPresentPresentUsually present
DeactivatedPresentCheck setupRemovedDisabled or removed
DeletedGoneGoneGoneDepends on app

Read this table from top to bottom and you can see data slowly draining away. This draining is by design. Each step removes more, which is why each step is harder to undo than the one before.

24Advantages, Disadvantages and Trade-offs

Every choice gives something and costs something.

Suspend

Advantages

  • Instant, and easy to undo
  • Keeps the profile, groups and app links in place
  • Keeps evidence available for investigations
  • Smooth return for the person
  • Low risk of a harmful mistake

Disadvantages

  • App accounts and seats may stay active in connected systems
  • Does not clean up access that is not tied to Okta sign-in
  • Can be forgotten and stay in place for years
  • Leaves a dormant account that is a target if mishandled

Deactivate

Advantages

  • Cleans up app access and frees seats
  • Removes the link between the person and each app
  • Clear sign that the person has left
  • Fits a retention and deletion process

Disadvantages

  • Harder to undo; assignments must be rebuilt
  • May delete or disable data in connected apps
  • Reactivation needs a new setup by the person
  • Downstream cleanup can fail and needs attention

The main trade-off

The trade-off is speed of return against thoroughness of cleanup. Suspend favors a quick return. Deactivate favors a clean break. Neither is better in itself. The right choice follows the facts of the case.

25Compared with Other Ways to Block a Person

Several other tools can look like Suspend, but they have different jobs.

ToolWho triggers itPurposeReversal
SuspendAdministrator or automationPause accessUnsuspend
DeactivateAdministrator or automationEnd accessReactivate with rework
Locked outOkta, after too many wrong triesStop guessing attacksUnlock
Password resetUser or administratorReplace a forgotten or exposed passwordNot applicable
Remove from groupAdministrator or ruleRemove one set of accessAdd back
Clear sessionsAdministratorForce sign-in againPerson signs in again
Block by policyAuthentication rulesDeny based on place, device or riskChange the policy
DeleteAdministrator, after deactivationErase the recordNone

A key difference: who decides

A lock-out is a safety response by Okta itself, triggered by too many failed sign-ins. A suspension is a human or automated decision that this person must not sign in. The first is about suspected guessing. The second is about a business reason.

Everyday analogy

A lock-out is the card machine swallowing your card after three wrong PIN attempts. A suspension is the bank calling to say your card has been put on hold. A deactivation is the bank closing your account.

26Security Considerations

The point of these actions is safety, so they deserve a security look of their own.

Threats and defenses

ThreatWhat happensDefense
Dormant suspended accountForgotten account is later unsuspended by mistake or abusedReview lists regularly and set expiry dates
Wrong person suspendedOutage for a real worker, or a quiet sabotagePermission limits, confirmation steps, alerts
Admin account takeoverAttacker deactivates security staffStrong sign-in for admins and watch for admin changes
Unsuspend by attackerAttacker restores a blocked accountAlert on every unsuspend and reactivate
Sync overrides actionDirectory import reverses your blockAct at the master source
Orphaned app accountsApp account survives after deactivationVerify cleanup outcomes in each app
Long-lived tokensFormer user still has access via a tokenRevoke tokens, shorten lifetimes
ANTI-PATTERN 01Avoid
What people do

They suspend a person who has left for good, and never come back to finish the job.

Why it hurts

Connected apps keep the accounts and seats alive. The old account lingers, and an error or an attacker may bring it back to life.

Do this instead

Suspend only as a temporary measure with a review date, then deactivate once the departure is certain.

i
Good to know

Treat unsuspend and reactivate as sensitive actions. They bring access back, so they deserve the same care and logging as granting access in the first place.

27What Neither Action Covers

Honesty about limits keeps people safe.

Suspend and Deactivate control sign-in through Okta. They are strong tools within that boundary, but the boundary is not the whole world. Several kinds of access can survive both actions.

Gap

Local app accounts

Some apps keep their own passwords. These work even if Okta says no.

Gap

API keys and secrets

A person may have created keys that keep working until revoked.

Gap

Shared logins

Team passwords the person knew must be changed after they leave.

Gap

Devices and data

Laptops, phones and files must be recovered or wiped separately.

Gap

Existing app sessions

Apps may keep a person signed in until their own session ends.

Gap

Physical access

Badges, keys and building passes need their own offboarding.

Gap

Outside accounts

Personal copies of data, forwarded email and similar leaks need policy and monitoring.

+
Tip

Create an offboarding checklist that begins with Okta but does not end there. Include keys, devices, shared secrets, ownership of files and physical access.

28Compliance and Audit

Auditors love records, and these actions create many.

Many rules and standards ask organizations to prove that former staff lose access quickly, that dormant accounts are controlled, and that records are kept for a fixed time. Suspend and Deactivate help meet these demands, if they are used in a disciplined way.

What an auditor may ask

  • How fast does access end after someone leaves?
  • Who may suspend, deactivate and delete, and how do you know?
  • Show every deactivation in the past quarter, and who did it.
  • How long are suspended accounts allowed to stay suspended?
  • When are records deleted, and under what rule?
  • How do you stop the same person from being brought back without approval?

What helps you answer

Evidence

System log

Shows who, what and when for every action.

Evidence

Written policy

Defines which situations lead to which action.

Evidence

Regular reviews

Lists of suspended users checked on a schedule.

Evidence

Tickets

Show a reason and an approval for each exceptional case.

!
Careful

Deleting too early can break legal or audit duties, and keeping data too long can break privacy rules. Align the retention period with your legal and compliance teams before you set any automatic deletion.

29Reliability

What can go wrong, and how to be ready.

Common ways things break

  • Okta accepts the action, but a connected app is offline, and the cleanup fails.
  • A rate limit slows a large batch, so the end of the list is processed late.
  • An automation runs twice and tries to act on a user who is already suspended or deactivated.
  • A directory sync undoes a change.
  • The person who must approve is on holiday, and the action waits.

How to make it dependable

1

Make the actions safe to repeat

Running Suspend on an already suspended user should do no harm.

2

Check results, not only requests

After the action, confirm the final status and the app outcomes.

3

Retry with care

Retry failed app cleanups after a pause, but stop after a limit and alert a human.

4

Have a backup approver

Name a second person for urgent cases.

5

Keep an emergency path

Protected administrator accounts that no automation can touch.

Everyday analogy

Locking up a shop at night needs a checklist, not just a key. You check each door, tick the list, and have someone who can double check. Reliable offboarding works the same way.

30Performance and Scalability

What changes when you must act on thousands of people.

For one user, both actions feel instant. For thousands of users, other limits appear. Okta limits how many requests a program may send in a time window, to protect the service. Connected apps have limits too.

Large-scale cases

  • A company closes a site and removes five hundred contractors on one day.
  • A merger reorganizes thousands of accounts.
  • A cleanup job deactivates every account unused for a year.

Good habits

HabitWhy
Process in batchesAvoids bursts that hit rate limits
Respect rate-limit signalsSlow down when the service asks you to
Spread work across timeKeeps connected apps from being overloaded
Preview the list firstCatches the wrong people before the action runs
Cap the size of one runLimits the damage if the list is wrong
Log progressLets you resume after an interruption
+
Tip

For a big cleanup, suspend first and review the exceptions list. Then deactivate in careful waves once nobody has complained.

31Monitoring, Logging and Metrics

You cannot manage what you cannot see.

Okta’s system log records events. Every suspend, unsuspend, deactivate, reactivate and delete leaves a line in it, together with who did it, when, and from where. You can search it, send it to a central monitoring tool, and set alerts.

flowchart LR
  E["Lifecycle Action"] --> L["Okta System Log"]
  L --> F["Log Stream or Export"]
  F --> M["Monitoring or SIEM Tool"]
  M --> AL["Alerts"]
  M --> DB["Dashboards and Reports"]
  AL --> H["Security or IT Team"]
FIG 7. How lifecycle events travel from the action to people who need to see them.

Events worth watching

Event

User suspended

Check the actor and the reason.

Event

User unsuspended

Highest interest. Access is coming back.

Event

User deactivated

Confirm app cleanup followed.

Event

User reactivated

Check that approval exists.

Event

User deleted

Check that retention rules were met.

Event

Provisioning errors

Show that an app cleanup failed.

Useful metrics

MetricWhat it tells you
Time from departure to deactivationHow fast you cut off access
Number of users suspended nowHow big the pause pile is
Age of the oldest suspensionWhether anything is forgotten
Failed downstream cleanupsWhere orphaned accounts may remain
Actions by administratorUnusual behavior and misuse
Reactivations per monthHow often departures turn out to be wrong
+
Tip

Alert immediately when an administrator account is suspended or deactivated, or when a large number of users change in a short time. These patterns often mean a mistake or an attack.

32Troubleshooting Common Problems

Symptoms, likely causes and first fixes.

SymptomLikely causeFirst step
Suspended person is still working in an appThe app has its own live session or tokenRevoke tokens and end the app session
User becomes active again on their ownA directory or HR sync restored the statusFix the status at the master source
Unsuspend does not seem to helpThe user is also locked out or has an expired passwordCheck the status and unlock or reset
Returning user has no appsThey were deactivated, not suspendedReassign through groups or rules
Reactivated user cannot sign inActivation message not completedResend the activation message
Deactivated user still has an app accountProvisioning is off or failedCheck the app’s provisioning settings and errors
Cannot delete a userThe user is not yet deactivatedDeactivate first, then delete
Action button is missingYour role lacks permissionAsk an authorized administrator
Seats still billedConnected app kept the accountRun cleanup in the app and confirm

A calm way to investigate

1

Look at the current status

Confirm what the user’s status really is, not what you expect.

2

Read the system log

Find the last lifecycle events and see who or what caused them.

3

Check the master source

For imported users, see what the directory or HR system says.

4

Check each connected app

Look at provisioning results one app at a time.

5

Fix and record

Correct the cause, not only the symptom, and write down what you learned.

33Design Patterns and Anti-Patterns

Habits that work well, and habits that cause trouble.

Patterns that work

Suspend first, then deactivate

Use suspension as the first, fast reaction. Deactivate once facts are clear, with a deadline between the two steps.

Grace period before deletion

Keep deactivated records for a fixed period, such as the time your policy requires, then delete by automation with a log entry.

Source of truth drives status

Let HR or the directory decide when people leave. Okta follows, and manual actions are the exception.

Group-based access

Give access through groups so a returning person is restored by rules, not by memory.

Two-person rule for delete

Require a second approval before irreversible actions.

Offboarding checklist

Pair every deactivation with steps outside Okta: keys, devices, shared secrets and physical access.

Anti-patterns that cause trouble

ANTI-PATTERN 02Avoid
What people do

They deactivate people going on leave because it feels safer.

Why it hurts

On return, the person has no apps, and the help desk spends days rebuilding access. Data in connected apps may even be lost.

Do this instead

Suspend for planned leave, and unsuspend before the return date.

ANTI-PATTERN 03Avoid
What people do

They fix a directory user only in Okta and leave the directory unchanged.

Why it hurts

The next sync restores the old state and silently reopens access.

Do this instead

Make the change in the master system, or align import settings so Okta’s action is respected.

ANTI-PATTERN 04Avoid
What people do

They assume Deactivate cleans up every app without ever testing it.

Why it hurts

Some apps are not connected, or fail silently, so former staff keep local accounts.

Do this instead

Test each app, watch provisioning errors, and add manual steps where automation is missing.

ANTI-PATTERN 05Avoid
What people do

They give every help desk worker the right to deactivate and delete.

Why it hurts

One slip, or one stolen help desk account, can remove many people.

Do this instead

Apply least privilege, separate delete from deactivate, and alert on unusual volume.

34Best Practices and Common Mistakes

A short checklist you can print.

Best practices

  • Write down which situations lead to Suspend, which to Deactivate and which to Delete.
  • Set a review date every time you suspend someone.
  • Use HR or the directory as the source of truth where possible.
  • Test deactivation on every important connected app.
  • Revoke tokens and end app sessions in urgent cases.
  • Remove admin roles during offboarding.
  • Limit who may deactivate and delete, and alert on large changes.
  • Send the system log to central monitoring.
  • Keep an offboarding checklist that goes beyond Okta.
  • Agree on a retention period with legal and compliance teams.
  • Review the suspended list every month.
  • Practice the process with a test user before an emergency.

Common mistakes

!
Frequent errors

Choosing the button by habit. Forgetting suspended accounts. Trusting Okta alone to end all access. Ignoring the master directory. Never testing downstream cleanup. Deleting too soon. Giving too many people powerful roles. Not logging the reason for an action.

Everyday analogy

A good offboarding process is like closing a rented house. You return the keys, stop the utilities, change the locks if needed, and take a photo of the empty rooms. Taking the key back is only the first of those steps.

35Real-World and Industry Examples

Where these choices show up in working life.

The scenarios below are typical examples of how different fields apply these ideas. They are general descriptions, not accounts of any named company.

A software company with generous leave

Engineers on parental leave are suspended automatically when HR marks the leave start, and unsuspended two days before their return. They come back to the same repositories, chat rooms and tools, with no tickets.

A bank handling a suspected break-in

When monitoring shows a staff member signing in from two countries at once, the security team suspends the account in seconds, revokes tokens, and then investigates with logs and profile intact. Only after the case is closed do they decide between unsuspend and deactivate.

A hospital with rotating staff

Temporary clinicians receive accounts with an end date. On that date the account is deactivated automatically, access to patient systems is removed, and a report goes to the compliance team.

A university with seasonal workers

Summer staff are deactivated at the end of term, while returning teaching staff are suspended during breaks to avoid rebuilding their access every term.

A retailer closing a store

Hundreds of accounts need to go at once. The IT team suspends the group first, checks for exceptions, then deactivates in batches to avoid hitting rate limits in connected apps.

A consulting firm with project contractors

Each contractor account is created with the contract end date. A scheduled job deactivates on that day, and a monthly report shows any contractor still active past their date.

What these examples share

In every case the team decided the rule before the event, used automation for the routine part, kept humans in charge of exceptions, and checked the results afterward. The buttons are the same. The discipline around them makes the difference.

36What Happens to Sign-In Methods

A person’s proof of identity does not vanish when the status changes.

Each person may have enrolled several ways to prove who they are: a password, a phone app, a security key, a fingerprint on a registered device. Together these are called authenticators. A natural question is what happens to them when a user is suspended or deactivated.

During suspension

Authenticators are normally left alone. They are simply not accepted, because the account itself is blocked. When the person returns, they can usually use the same phone app or key without enrolling again. This is another reason why a suspension leads to such a smooth return.

During deactivation

After deactivation, the account is no longer usable, and on reactivation the person is expected to go through setup again. Treat old enrollments with suspicion. A phone that was registered a year ago may have been replaced, lost or sold. Ask the person to set up fresh methods, and remove any that are no longer trusted.

ItemSuspendedDeactivated
PasswordKept but not acceptedShould be treated as expired on return
Phone appUsually keptRe-enroll on return
Security keyUsually keptRe-enroll on return
Recovery questions or emailKeptReview before trusting
+
Tip

When a suspension follows a security worry, do not simply unsuspend. Reset the password and remove old authenticators first, so an attacker who enrolled a device cannot walk back in with it.

Everyday analogy

If you freeze a bank card, your PIN is still the same when you thaw it. If someone stole the card and learned the PIN, you would want a new card and a new PIN before using it again.

37Handing Over Work Before Access Ends

A person leaves, but their work must stay.

Accounts do not only open doors. They also own things: documents, calendar invitations, scheduled jobs, shared folders and tickets. When an account is deactivated and later deleted, those things may be lost or left with no owner. A careful team plans the handover before the switch is thrown.

1

List what the person owns

Files, mailing lists, automation jobs, app administrator roles, and recurring meetings.

2

Choose a new owner

Usually the manager or a named teammate.

3

Transfer before deactivation

Many apps allow transfers only while the old account is still alive.

4

Set up forwarding where allowed

Mail or messages may need to be forwarded for a short, fixed time.

5

Then deactivate

With ownership moved, the cleanup does no harm.

Why suspension helps here

Suspension gives you a safe waiting room. Access is blocked, yet the account and its files still exist. Administrators can then move ownership and copy data in a calm way, before the final step of deactivation.

!
Careful

Some apps delete a person’s files when their account is deleted. Know which of your apps do this, and plan transfers before you deactivate.

38An Emergency Playbook

When minutes matter, a written plan beats clever thinking.

Imagine an alert says a staff member’s account is being used by a stranger. People are rushed and tired, and mistakes are likely. A playbook is a short list of steps prepared in advance and practiced, so the team can act fast without improvising.

1

Suspend at once

This stops new sign-ins and keeps the account and logs intact.

2

End sessions and revoke tokens

Close Okta sessions, and revoke tokens or app sessions where possible.

3

Preserve evidence

Export the system log for the affected period before anything changes further.

4

Look for spread

Check whether the account created keys, changed settings, or touched other accounts.

5

Reset and rebuild trust

Reset the password, remove old authenticators, and check group memberships.

6

Decide the outcome

Unsuspend with new credentials if the person is genuine and safe, or deactivate if not.

7

Write a short review

Record what happened and what to improve.

i
Good to know

Suspension is the natural first move in an emergency because it is fast, reversible, and keeps evidence. Deactivation is a later decision after the facts are known.

39Writing Your Own Lifecycle Policy

Decide once, so that you do not argue every time.

A lifecycle policy is a short written document that says which situations lead to which action, who may approve it, and how fast it must happen. With a policy, each case becomes a lookup, not a debate.

Questions the policy should answer

  • Which events lead to Suspend, and for how long may a suspension last?
  • Which events lead to Deactivate, and how soon after the event?
  • How long are deactivated records kept before deletion?
  • Who may perform and approve each action?
  • What extra steps follow outside Okta?
  • Who is told, and how?
  • How are exceptions requested and recorded?

A sample layout

EventActionSpeedApprover
Approved leave over 30 daysSuspendStart of leaveHR automation
Return from leaveUnsuspendTwo days beforeHR automation
Security investigationSuspendImmediateSecurity on-call
Resignation or dismissalDeactivateAt the exact end timeHR automation
Contract endDeactivateEnd dateScheduled job
Deactivated for 90 daysDeleteNext reviewTwo approvers

The numbers in this table are only an example. Your own rules depend on your laws, contracts and risks. Ask your legal and security teams to help set them.

40Telling People What Is Happening

Technology is only half of an offboarding. The other half is communication.

When access is switched off, people are affected: the person, their manager, their team, and sometimes customers. A plain, kind message prevents confusion and rumors.

Who

The person

Explain what is happening, what they can still do, and who to contact. For planned leave, tell them when access returns.

Who

The manager

Tell them which files and tasks need a new owner and by when.

Who

The team

Share who covers the work, without sharing private details about why.

Who

Security staff

Give them the facts and timing for any case that involves risk.

Who

The help desk

Prepare them to answer questions about missing access.

Privacy matters

Do not share the reason for a suspension with more people than needed. A suspension may be about health, a family event, or an investigation. Sharing too much can cause harm and may break privacy rules.

+
Tip

Prepare short message templates for each situation: planned leave, return, contract end and urgent security case. Approved wording saves time and avoids mistakes when people are stressed.

41Testing and Rehearsal

Practice on a dummy before you need it on a real person.

Lifecycle actions touch many systems, so surprises are common. The cheapest way to find them is to rehearse with a test account in a safe environment.

A rehearsal plan

1

Create a test user

Give it the same groups and apps as a typical employee.

2

Sign in and use every key app

This creates real sessions and app accounts to test.

3

Suspend and watch

Check that sign-in fails, and see which apps still allow work.

4

Unsuspend and compare

Confirm that everything returned exactly as it was.

5

Deactivate and inspect each app

See whether accounts were disabled, deleted or left behind.

6

Reactivate and rebuild

Time how long a full return takes and note every manual step.

7

Write the findings down

Turn the surprises into checklist items.

i
Good to know

Repeat the rehearsal after major changes, such as adding a new app, changing provisioning settings, or switching HR systems. What was true last year may not be true now.

42Cleaning Up an Existing Mess

Most organizations already have old suspended and forgotten accounts.

If you have used Okta for years, there may already be accounts in odd states: people suspended long ago and never revisited, deactivated users whose app accounts remain, and active users who have not signed in for a year. Cleaning these up lowers risk and cost.

A safe cleanup order

Step 1

List

Export every suspended user with the date they were suspended and the reason, if known.

Step 2

Sort

Group them as returning, gone for good, or unknown.

Step 3

Ask

Check with HR and managers about each unknown case.

Step 4

Act

Unsuspend returners, deactivate leavers, and note the exceptions.

Step 5

Verify

Confirm connected app accounts match the new status.

Step 6

Prevent

Add review dates and automation so the pile does not grow back.

!
Careful

Do not bulk-deactivate on the basis of age alone. An account that looks idle may be a service account, a seasonal worker or a person on long leave. Check first, and move in small waves.

43Common Myths, Corrected

Short, wrong beliefs cause long, costly mistakes.

MythFact
“Suspend and Deactivate are basically the same.”Both stop sign-in, but they differ in what they keep, what they remove and how you return.
“Suspended users cannot be hacked.”They cannot sign in through Okta, but the account still exists, and weak handling of it can still cause harm.
“Deactivate erases the person.”The record remains until a separate delete step.
“Okta cleans up every app automatically.”Only apps connected for provisioning, and only as configured.
“Once suspended, all sessions everywhere end.”Okta ends its own sessions. Apps may keep theirs.
“Suspending is always the safe option.”It is safe to undo, but leaving it forever creates risk and cost.
“Reactivate brings everything back.”The person must set up again and access must be assigned again.
“The directory will follow Okta.”For directory-mastered users, the master usually wins.
When a rule sounds too simple, look for the system it forgot to mention.

44Different Kinds of Accounts, Different Choices

Not every account belongs to a regular employee.

A company’s directory holds more than staff. Each kind of account has its own risks, and the best action changes with the kind.

Kind of accountTypical situationUsual choiceExtra care
Full-time employeeLeave, investigation, departureSuspend for leave, deactivate for departureFollow the HR record
ContractorContract ends or pausesDeactivate at the end dateSet an end date at creation
Partner or vendorProject finished or relationship pausedSuspend for pause, deactivate for endReview access to shared data
AdministratorRole change or incidentSuspend first, then review rolesNever suspend the last emergency admin
Service accountUsed by software, not a personThink hard before eitherSwitching it off can stop a whole system
Customer accountAbuse, fraud or closing requestSuspend for review, deactivate on requestFollow privacy and deletion rules

Why service accounts need special attention

A service account is an account used by a program, such as a nightly job that reads data. If you suspend it, the job stops. That may be exactly right in a break-in, or a painful surprise on an ordinary day. Always know which systems depend on an account before you touch it, and keep a record of its owner.

Everyday analogy

Switching off the electricity to one office is simple. Switching off the power line that feeds a hospital needs a plan. Service accounts are the power lines of your systems.

45Questions to Ask Before You Click

A short pause before the button can save a long recovery after it.

These questions fit on a card by your desk. Work through them in order, and the right action almost always becomes clear.

1

Am I looking at the right person?

Check the full name, username and employee number. Similar names cause painful mistakes.

2

Is the person coming back?

If yes or unknown, lean toward Suspend. If no, lean toward Deactivate.

3

Is this user mastered elsewhere?

If so, change the master system, or confirm how the sync will treat your action.

4

What do connected apps do on deactivation?

Disable, delete or ignore? Know the answer before you act.

5

Does the person own anything important?

Files, jobs, admin roles or service connections need a new owner.

6

Is this urgent and risky?

If so, also end sessions, revoke tokens and change shared secrets.

7

Have I recorded the reason?

Write it in a ticket so that anyone can understand the decision later.

8

When will this be reviewed?

Set the date now, especially for any suspension.

+
Tip

If you cannot answer two or more of these questions, choose the reversible action, which is Suspend, and find the answers before taking the next step.

!
Careful

Never rush an irreversible action because someone is impatient. A short delay almost always costs less than an undone deletion.

46A Plain-English Glossary

Keep this chapter handy. Every important word is explained here.

Account and status words

Term

User

A person’s account record in Okta.

Term

Status

The state an account is in, such as Active or Suspended.

Term

Active

The normal working state with sign-in allowed.

Term

Suspended

Paused by an administrator, with data kept in place.

Term

Deactivated

Ended. Also shown as Deprovisioned in some places.

Term

Locked out

Blocked by Okta after too many failed sign-in attempts.

Term

Staged

Created but not yet invited.

Term

Provisioned

Invited but setup is not yet finished.

Action words

Term

Suspend

Pause a user’s access.

Term

Unsuspend

Lift a pause and return the user to Active.

Term

Deactivate

End a user’s access and begin cleanup.

Term

Reactivate

Bring a deactivated user back through a new setup.

Term

Delete

Permanently erase a deactivated user’s record.

Term

Lifecycle action

Any command that changes a user’s status.

System words

Term

Provisioning

Okta creating or updating accounts in other apps.

Term

Deprovisioning

Removing or disabling accounts in other apps.

Term

SCIM

A shared language apps use to manage user lists.

Term

Session

The period during which a person stays signed in.

Term

Token

A signed pass that proves sign-in for a limited time.

Term

Source of truth

The system trusted to hold the correct facts about a person.

Term

System log

Okta’s record of events.

Term

Least privilege

Giving people only the power they need.

Term

Offboarding

The full process of ending a person’s access and ties.

Term

Retention period

How long records are kept before they may be deleted.

47Frequently Asked Questions

Q1What is the main difference between Suspend and Deactivate?
Suspend pauses a user and keeps their groups and app assignments, so it is easy to undo. Deactivate ends the user’s access and starts removing app assignments and connected accounts, so returning needs rework.
Q2Which should I use for someone on parental leave?
Suspend, in most cases. The person returns to the same access with one click. Check that your policy and connected apps handle long suspensions well.
Q3Which should I use when someone resigns?
Deactivate, on the agreed date, together with an offboarding checklist that covers keys, devices and shared secrets.
Q4Can a suspended person still use apps?
They cannot sign in through Okta. An app that already holds a live session or token may let them continue for a while, so end sessions and revoke tokens in urgent cases.
Q5Does Suspend remove people from groups?
No. Group memberships are normally kept so the person is fully restored on return.
Q6Can I undo a deactivation?
You can reactivate a deactivated user, but it is not a simple undo. The user typically goes through activation again and needs their app assignments rebuilt. Deletion, however, cannot be undone.
Q7Why can’t I delete an active user directly?
Okta requires deactivation first as a safety step. This reduces the risk of deleting someone by accident.
Q8Does a suspended user cost a license?
It depends on your agreement and on each connected app. Often the seat in a connected app stays held because the app was never told to remove the account. Check your contracts.
Q9What if my users come from Active Directory?
Make the change in the directory, or confirm how your import settings treat Okta-side changes. Otherwise a later sync could restore the old status.
Q10Is Suspend the same as Locked Out?
No. A lock-out is an automatic response to too many failed sign-ins. A suspension is a deliberate decision by an administrator or automation.
Q11Should I suspend before I deactivate?
Often yes, when the situation is unclear or evidence must be kept. Set a deadline so that the pause does not last forever.
Q12Do these actions cover everything a person can reach?
No. They control sign-in through Okta. Local app passwords, API keys, shared logins, devices and physical access need separate steps.
Q13How do I know who suspended a user?
Search the system log for the lifecycle event. It shows the actor, time and target.

48Summary and Key Takeaways

Key Takeaways

  • Suspend is a pause, Deactivate is an ending. Both stop sign-in, but only deactivation removes app assignments and begins cleanup in connected apps.
  • Ask whether the person is coming back. If yes, or if you are unsure, suspend first. If no, deactivate.
  • The return path differs. Unsuspend is one click. Reactivate is a fresh start that needs a new activation and new assignments.
  • Delete is separate and permanent. It follows deactivation and should respect retention rules.
  • Okta is not the whole story. Existing sessions, tokens, local accounts, keys, devices and shared secrets need their own steps.
  • Respect the source of truth. For directory or HR-driven users, act at the master system so a sync does not undo your work.
  • Add discipline around the buttons. Use least privilege, automation, review dates, logging, alerts and an offboarding checklist.