Questions

Frequently asked questions

If your question is not here, ask us directly — we answer every enquiry ourselves, usually within one working day.

Do you need access to our Okta tenant?

No. You export a folder from the Workflows console and we analyse the file. There is no API token, no OAuth grant and no admin access at any point. Okta strips all connection credentials during export, so the file contains structure but no secrets. If you ask us to connect to your tenant, we will decline.

Why does Assay find more flows than the Okta console shows?

Okta Workflows stores the body of a loop, and the contents of an error handler, as separate flow objects embedded inside the parent flow. They execute in production and can be edited, but they do not appear in the console flow list. Across 125 public Okta template folders, recursive analysis finds 867 flows where the declared list shows 560.

We already manage Okta with Terraform. Doesn't that cover this?

No, for four reasons. Terraform only reports drift on resources it manages — anything created in the console is invisible to it unless imported. The Okta Terraform provider does not model Workflows at all; it covers users, groups, applications and policies, so flows are outside its reach entirely. Even where it does have coverage, it compares attribute values on objects rather than what an automation actually does. And a terraform plan you ran yourself is not independent evidence — it is undated, unsigned and produced by the party being assessed. The two are complementary: teams already running Terraform tend to understand the gap fastest.

What exactly does the free tool give me?

The complete flow inventory, each flow rendered as readable code, a call graph of the estate, a robustness score across five dimensions, and control results with the reasoning behind each. It runs entirely in your browser — nothing is uploaded, no account is required and nothing is retained.

What is the difference between the free reading and a paid attestation?

The reading is a snapshot for you. The attestation is evidence for someone else: dated, hashed against the exact bytes you supplied, with end-to-end operation traces, a prioritised improvement register, and a stated methodology including what could not be assessed and why.

Is Assay affiliated with Okta?

No. Assay is independent and has no commercial relationship with Okta. Okta and Okta Workflows are trademarks of Okta, Inc., used for identification only. That independence is the point — a platform vendor cannot credibly certify its own configuration.

Do you fix what you find?

No, deliberately. Scoring an estate and then selling the fix for it would compromise the independence the attestation rests on. We refer remediation to implementation partners and re-attest afterwards, so the improvement is measured by someone with no stake in the outcome. Where a referral fee applies, it is disclosed in the attestation.

How long does an engagement take?

The free reading is immediate. A baseline attestation is typically delivered within five working days of receiving the export, faster for smaller estates.

What happens to our export after the engagement?

Files supplied for a paid engagement are held only as long as needed to produce and support the attestation, then deleted. What we retain afterwards is the derived record — control results, counts, scores, the file hash and the date — with folder and connection names redacted. This is set out in full in our privacy policy.

Which controls cannot be answered from an export?

Ownership and dormancy. The format carries no owner field, no enabled-or-disabled marker and no last-run timestamp. We report those controls as not assessed rather than passed. Ownership can be assessed if you supply a register alongside the export.

Does this work for platforms other than Okta?

Today Assay covers Okta Workflows. The control library is platform-agnostic by design and further identity platforms follow once the first is proven in production. If you run a mixed estate, tell us what is in it — it shapes what we build next.

Can we run the analysis ourselves, offline?

Yes. The browser tool needs no network connection once the page has loaded, and self-hosted deployment is available for partners who want it inside their own pipeline. Ask us about it.

How is pricing calculated if our estate grows mid-engagement?

Your band is set at the baseline and holds for the term. If the estate grows into a higher band, the new band applies at renewal rather than mid-term.

Still deciding?

The free reading answers most questions faster than we can. It takes thirty seconds and needs nothing but a file you already have.

Analyse an export Ask a question