By NHI Mgmt Group Editorial TeamBased on Saviynt: “Onboarding as Code: How Saviynt's Terraform Provider Solves Identity Governance's Hardest Problem” (July 16, 2026)

TL;DR: More than 80% of enterprise applications remain ungoverned because onboarding into identity governance platforms is slow, costly, and inconsistent, according to Saviynt. The real shift is that onboarding backlog becomes a governance design problem, not a staffing problem, while its Terraform provider turns governance configuration into declarative code with versioning, review, and promotion.


At a glance

What this is: This is an analysis of how onboarding as code changes identity governance by making application governance configuration declarative, versioned, and promotable.

Why it matters: It matters because IAM and IGA teams can no longer treat slow onboarding as a staffing issue alone when unmanaged applications, drift, and audit gaps are baked into the operating model.

By the numbers:

  • More than 80% of enterprise applications remain ungoverned because onboarding into governance platforms is too slow and expensive.
  • At 3–4 weeks per application and 500 applications to govern, the work can stretch into decades.
  • Teams can move from 2–3 applications per month to 30–50 when common integration patterns are reusable.

Context

Onboarding as code is a governance model in which identity configuration is written, reviewed, tested, and promoted like software. In this article, Saviynt argues that the real bottleneck in IGA is not policy intent but the cost and friction of bringing applications into governed state.

The underlying gap is coverage. When onboarding depends on manual, one-off configuration, most of the application estate stays outside governance, which leaves access decisions, entitlement mapping, and audit evidence fragmented across teams and tools.

That makes this an IGA scalability problem as much as an operational one. The article's claim is that if onboarding can be expressed as code, governance can be applied consistently enough to change the economics of coverage, drift control, and audit readiness.


Key questions

Q: What breaks when application onboarding into IGA is still manual?

A: Manual onboarding breaks coverage, consistency, and auditability at the same time. Each application becomes a custom project, which slows governance rollout and increases the chance that entitlement mapping, provisioning rules, and environment state drift away from the approved model. The result is a long-tail estate that remains technically outside formal governance even when policy says it is covered.

Q: Why does onboarding as code reduce governance risk in IGA programmes?

A: Because it turns governance state into versioned configuration instead of hidden admin work. That creates reviewable change history, reproducible deployments, and faster rollback when something is misconfigured. The risk reduction comes from eliminating undocumented variation, not from the code format itself.

Q: How do teams know whether their IGA onboarding model is actually working?

A: Look for whether new applications can be governed without bespoke configuration, whether changes are traceable through approval history, and whether environment promotion happens without manual rework. If those signals are absent, the programme may be producing policy documents without producing repeatable control.

Q: Should identity teams standardise onboarding modules before expanding coverage?

A: Yes, when the application estate contains repeated patterns that can be normalised. Standard modules reduce per-application variance, which makes scale possible and lowers the cost of bringing the next system under governance. Without that reuse, coverage growth usually stalls after the easiest integrations are done.


Technical breakdown

Why manual application onboarding does not scale in IGA

Traditional onboarding requires teams to discover each application's identity model, map proprietary schemas, and configure access controls by hand. That creates a compounding backlog because the work is sequential, variable, and highly dependent on application owners who are often unavailable. The result is not simply delay. It is a structurally uneven governance estate where the first few applications get covered and the long tail remains outside certification, provisioning discipline, and audit traceability.

Practical implication: treat onboarding throughput as a control-design constraint, not a resourcing issue.

How declarative governance changes configuration risk

Declarative code turns governance settings into versioned artifacts that can be reviewed, tested, and rolled back. Instead of hidden UI changes and snowflake configurations, teams get pull requests, diffs, and repeatable deployment states. That matters because the failure mode in manual IGA is not just misconfiguration, but untracked change. Once governance state is code, the control surface shifts from ad hoc admin actions to change management discipline.

Practical implication: move identity configuration changes through the same review and release process as application changes.

Why reusable modules matter for long-tail application coverage

Reusable modules let teams standardise common onboarding patterns across Active Directory, SQL, REST APIs, SCIM, and LDAP. The technical value is not only speed. It is that each successful onboarding becomes a template for the next one, which reduces variance and makes environment promotion predictable across development, staging, and production. For IGA, this is how coverage moves from a project-by-project effort to an industrialised operating model.

Practical implication: build a library of approved onboarding modules for the most common application patterns.


Threat narrative

Attacker objective: The objective is to exploit the governance gap created by slow onboarding so that risky access persists outside formal review and certification.

  1. Entry occurs when applications are onboarded outside a governed process, leaving access decisions and entitlement mapping fragmented across teams.
  2. Escalation happens as manual configuration, undocumented changes, and environment drift create inconsistent control states between systems.
  3. Impact is delayed detection and incomplete auditability, which leaves a large portion of the application estate effectively ungoverned.
  • Coupang Signing Key Breach: Unrevoked signing key credentials expose 33.7 million records after employee offboarding failure at Coupang.

Read and download The State of NHI & AI Agent Breach Report 2026, covering 200+ breaches impacting Non-Human Identities including AI Agents.


NHI Mgmt Group analysis

Onboarding backlog is a governance design failure, not an administrative inconvenience. When more than 80% of applications remain ungoverned, the control problem is coverage, not intent. Manual onboarding makes identity governance depend on scarce human coordination, which means the programme will always lose to the growth rate of the application estate. The practical conclusion is that governance architecture has to be judged by throughput, not policy language.

Declarative IGA changes the audit model as much as the deployment model. Versioned governance state creates a provable change history for connections, entitlements, and provisioning rules. That shifts evidence collection from after-the-fact reconstruction to inherent traceability. For auditors and control owners, the meaningful question becomes whether governance state is reproducible and reviewable at source.

Identity governance becomes industrial when common onboarding patterns are reusable. The article's core insight is that the most expensive application is not the first one, but the fiftieth one if every build starts from zero. Reusable modules turn one onboarding investment into a durable control asset. Practitioners should read this as a signal that scale in IGA comes from standardisation, not just headcount.

Environment promotion is now part of identity control integrity. If development, staging, and production are governed through the same code, then drift is no longer a natural by-product of change. It becomes a deviation from the approved state. That matters because many identity programmes still separate configuration management from access governance, even though they break in the same place: uncontrolled change.

Onboarding as code sharpens the case for policy-as-process in IGA. Governance rules only matter when they can be applied consistently to new applications, not just the top tier of systems that are easiest to integrate. The implication for practitioners is direct: if a control cannot be repeated at scale, it is not yet a control model for the full estate.

From our research library:

What this signals

Coverage is the real control surface in IGA. When onboarding stays manual, governance tends to concentrate on the easiest applications while the long tail remains outside review. That creates an estate where policy exists on paper but not in operational reach, which is why throughput deserves as much attention as access model design.

Declarative onboarding turns configuration drift into a governance signal. Once identity settings are versioned and promotable, unauthorized change is no longer a hidden administrative issue. It becomes a detectable deviation from approved state, which gives IGA teams a cleaner way to separate intended change from control failure.


For practitioners

  • Define onboarding as a governed deployment pipeline Treat each new application integration as code, with pull requests, approval workflows, and rollback paths for governance settings, entitlements, and provisioning rules.
  • Standardise common integration patterns Build reusable modules for the application types you see most often, such as directory, database, API, SCIM, and LDAP patterns, so each onboarding does not restart from zero.
  • Separate application and identity workstreams Let application teams define schema and connectivity while identity teams define governance and compliance controls, then converge them at deployment time.
  • Make drift detection continuous Compare the approved state with the live environment on a schedule and alert on unauthorized changes before they accumulate into audit or access risk.
  • Measure onboarding throughput as a control metric Track how many applications can be brought under governance per month and whether the process still depends on manual exceptions, because throughput determines whether coverage can ever catch up.

Key takeaways

  • Manual application onboarding in IGA creates a structural coverage gap that leaves many systems outside formal governance.
  • The article's central evidence is economic: slow, expensive onboarding makes the backlog grow faster than teams can clear it.
  • Turning onboarding into code changes the operating model by making governance state repeatable, reviewable, and easier to scale.

Standards & Framework Alignment

This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.

OWASP Non-Human Identity Top 10 addresses the attack and risk surface, while NIST CSF 2.0 and CIS Controls v8 set the governance and control requirements practitioners need to meet.

FrameworkControl / ReferenceRelevance
OWASP Non-Human Identity Top 10NHI-08 — Environment IsolationThe article centres on separating governed environments and preventing drift across lifecycle states.
Recommendation — Use NHI-08 to keep identity configuration isolated across development, staging, and production states.
NIST CSF 2.0PR.AA-05 — Access Permissions, Entitlements and AuthorizationsThe article is about governing entitlements and provisioning rules at scale.
Recommendation — Apply PR.AA-05 to standardise entitlement and authorization management across the application estate.
CIS Controls v8CIS-5 — Account ManagementAccount and access governance are the operational outcomes of the onboarding process described here.
Recommendation — Use CIS-5 to centralise account and access management across onboarded applications.

Key terms

  • Onboarding as Code: A governance model that defines application onboarding through declarative, version-controlled code rather than manual user interface work. It makes identity configuration reviewable, testable, and promotable, which reduces drift and improves auditability across repeated integrations.
  • Runtime Governance Drift: Runtime governance drift is the gap between what policy says an AI system may do and what it actually does once it starts operating. For agentic systems, the drift can appear when tool use, data access, or action chaining changes after approval or deployment.
  • Declarative configuration: Declarative configuration describes the state a system should have, rather than the steps needed to build it. In practice, this makes reviews easier, supports repeatable deployments, and gives security and identity teams a stable reference point for drift detection and rollback.
  • Identity Governance Backlog: Identity governance backlog is the growing queue of applications or integrations that still need to be brought under formal access, entitlement, and certification control. It becomes a security problem when coverage growth is slower than the rate at which systems are added or changed.

Deepen your knowledge

NHI governance, identity lifecycle management, and workload identity security are core topics in our NHI Foundation Level course, the industry's only accredited NHI security programme. If you are building or maturing an IAM or identity governance programme, it is worth exploring.
NHIMG Editorial Note
Published by the NHIMG editorial team on July 24, 2026.
Updated on October 7, 2026.
NHI Mgmt Group, the independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org