Product / Features

Every feature, with a picture of it working.

Assay Studio builds flows, the assessment grades them and Lens shows findings in the designer. These twelve do the rest: change control, guardrails, monitoring and evidence for the automation that changes access.

Everything here works from files you export, or from what your flows and your org send. Assay holds no Okta credential and never calls Okta.

Change control

Know what changed, have someone else approve it, and rehearse it before it runs.

A change request in Assay: two flows changed, the old and new value of each changed card input, the verdict “Clear”, and a note field for the decision
Sample data. Select the picture to open it at full size.

Changes

Govern → Changes

Each time you upload a folder or flow export, Assay keeps it as a version and shows the difference from the one before, card by card: flows added and removed, each card’s changed inputs, and whether the change touches a card that changes access. A change request holds that difference for someone else to approve or reject. A pipeline can send each export with a key and stop on the answer.

Use it when

  • Someone asks what changed in a flow between the version that worked and the one that did not.
  • Your policy says nobody approves their own change to a flow that grants or removes access.
  • A release pipeline should not import a folder until a reviewer has said yes.
What it needs
The export, uploaded by a person or sent by a pipeline.
Where it stops
Assay compares exports. It does not see edits made in the console until the next export arrives.

Guardrails

Limits on what a flow, an agent or a campaign may do, decided before it does it.

Run limits today: five decisions, one run stopped because it asked to act on 140 items against a limit of 25, and four allowed
Sample data. Select the picture to open it at full size.

Run limits

Govern → Run limits

A flow asks Assay before it changes Okta, and says how many items it is about to act on. Assay answers allow or stop, against the limits you set for that flow and action: the most items in one run, and the most in a day. A limit can be learned from the last 30 days of runs. Every decision is recorded.

Use it when

  • A leaver flow that normally handles ten people must never deactivate four hundred because a feed was wrong.
  • A bulk group-removal flow needs a ceiling for the day.
  • You want a record of each time a flow was stopped, and the count that stopped it.
What it needs
One card in the flow, before the step that changes something: the Assay connector’s Guard card, or an API call.
Where it stops
It works only for flows that ask. Assay cannot stop a flow that does not call it.

Monitoring

What ran, what failed, and what your tables held yesterday.

A failed run: why it failed, the cards side by side with their inputs and outputs compared with the last good run, and the card-by-card table
Sample data. Select the picture to open it at full size.

Runs, run alerts and search

Monitor → Runs, Run alerts, Search runs

Runs your org sends to Assay are shown with each failure traced to the card, next to what the assessment predicted for that card. Run alerts learns what each flow normally does and tells you when a schedule did not fire or a run failed quietly; it never blocks a flow. Search finds every run and table row that mentions a login, an email address, a user id or a group name.

Use it when

  • A nightly flow stopped running last Tuesday and nobody noticed.
  • A flow still “succeeds” but has started handling zero items.
  • The service desk asks what your automation did to one person.
What it needs
Your Okta org sends runs to Assay with a key Assay gives you. Okta sends; Assay never asks.
Where it stops
Alerts and search start once runs arrive; a flow’s pattern is learned from its last 30 days. What you type into search is not logged.

Evidence

The estate written down for an auditor and for the engineer who inherits it.

An evidence pack for three months: 7 flows that change something, 2 changes reviewed, 370 runs recorded, and the 7 gaps written out one by one
Sample data. Select the picture to open it at full size.

Audit evidence

Evidence → Audit evidence

One pack for a period you choose: which flows can change access, which changes were reviewed and by whom, what ran and what failed, and a section that lists what is missing. As a page and as a PDF.

Use it when

  • An audit asks for evidence of change management over automated identity changes.
  • Quarterly evidence, without collecting screenshots.
  • You want the gaps listed before the auditor finds them.
What it needs
A saved assessment. Changes and runs add their sections when you use them.
Where it stops
Every line is a fact the workspace holds for the period. The pack does not attest that a control works; your auditor decides that.

Guide: audit evidence for Okta Workflows →

Build

For teams moving automation into Okta Workflows from another product.

A migration inventory: 20 automation objects, 7 that become flows, 8 partly, 5 that are not a flow, and the list with a verdict for each
Sample data. Select the picture to open it at full size.

Migrate

Build → Migrate

Upload an export of the rules and workflows from an older identity governance product. Assay lists every automation object with a verdict: it becomes a flow as it is, it becomes a flow plus something else in Okta, or it is not a flow, each with the reason. Pick a small group and Assay Studio designs the flows for it.

Use it when

  • Planning a move to Okta: size the work before you commit to a date.
  • Find early the objects that cannot be a flow, such as a database write, a file read or an approval, each with its alternative in Okta.
  • Migrate in small groups: one trigger and what it launches.
What it needs
The export file from the source product.
Where it stops
It is an inventory and a design, not a converter. Nothing is translated line for line.

Guide: migrating identity rules to Okta Workflows →

Which plan

These are part of Workspace and Enterprise. Two are in Build as well: comparing two exports before a change goes live, and Migrate, which is part of Assay Studio. See pricing.

Also under Assess: Deprecations

When a card or a connector version is announced for retirement, add the notice once. Assay lists the flows in every saved export that still use it, with what replaces it. You add the notices: Assay does not read vendor announcements.

About the pictures

Every picture shows the product on sample data; the names and addresses in them are invented. Okta and Okta Workflows are trademarks of Okta, Inc. Assay is independent of Okta.

See them on your own export.

These features are not in the public demo, which shows the assessment. We will walk you through them on a sample workspace, or on an export you bring.