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 a vendor analysis of onboarding as code for identity governance, arguing that declarative Terraform-based onboarding can make application governance faster, repeatable, and auditable.
Why it matters: It matters because IAM, IGA, and PAM teams still lose coverage when onboarding depends on manual work, inconsistent configuration, and slow application-team coordination.
By the numbers:
- 80% of enterprise applications remain ungoverned because onboarding, onboarding them into governance platforms is painfully slow and prohibitively expensive.
- At 3 to 4 weeks per application and 500 applications to govern, the backlog becomes decades of work.
- Teams go from 2 to 3 applications per month to 30 to 50 when onboarding patterns are reused as modules.
👉 Read Saviynt's post on onboarding as code for identity governance
Context
Application onboarding is the point where identity governance either scales or stalls. In practice, the problem is not simply connecting another app. It is translating each application’s identity model, entitlements, provisioning rules, and review requirements into a controlled governance pattern that can be maintained over time.
For identity teams, the result is usually backlog, drift, and partial coverage. When onboarding depends on manual configuration and repeated coordination, organisations end up governing their most important applications while leaving long-tail systems outside the control plane. That is a governance gap, not just an implementation inconvenience.
Saviynt’s article uses Terraform-based onboarding to argue that identity governance can borrow the same change-control discipline as infrastructure code. The broader NHI Mgmt Group takeaway is that repeatability, auditability, and lifecycle control matter as much for governance configuration as they do for workloads and infrastructure.
Key questions
Q: How should teams scale application onboarding without turning identity governance into a backlog?
A: Use repeatable onboarding modules, version-controlled change flows, and standard control patterns for common application types. The goal is to stop treating each integration as a one-off project. When onboarding is reproducible, identity teams can move faster without losing evidence, reviewability, or policy consistency.
Q: Why do manual IGA onboarding processes fail in large environments?
A: They fail because each application brings a different schema, entitlement model, and coordination path, which creates long discovery cycles and inconsistent configuration. Manual work also makes drift more likely, so governance becomes dependent on individual effort rather than an enforceable control model.
Q: What do identity teams get wrong about automation in access governance?
A: They often treat automation as a substitute for governance rather than a way to make governance scalable. Automation still depends on clear policy, accurate entitlement data, and accountable reviewers. If those inputs are weak, faster workflows only amplify bad decisions.
Q: How can organisations tell whether onboarding as code is actually improving governance?
A: Look for shorter onboarding cycles, fewer environment-specific differences, visible change history, and reliable drift detection. If the process is faster but still produces inconsistent access rules or unexplained exceptions, governance has not improved. The control should make evidence easier to produce, not just deployment easier to repeat.
Technical breakdown
Why manual IGA onboarding does not scale
Manual onboarding fails because every application arrives with its own schema, API quirks, entitlement model, and approval path. That creates a discovery phase before configuration even begins, followed by a coordination loop between identity and application teams. The problem compounds when each onboarding is handled as a one-off project rather than a reusable control pattern. Over time, the governance layer becomes inconsistent, difficult to audit, and expensive to extend. The technical issue is not lack of tooling alone. It is the absence of a repeatable control definition that can be promoted, tested, and versioned across environments.
Practical implication: treat onboarding design as a standardised control pattern, not a bespoke integration task.
How declarative governance changes the control model
Declarative onboarding means the desired identity governance state is expressed as code rather than clicked into place through a user interface. In this model, connections, entitlements, provisioning rules, and role definitions become version-controlled assets that can move through pull requests and approvals. That shifts governance from mutable configuration to controlled change management. The important technical consequence is that drift becomes detectable because the live state can be compared with the intended state. For IGA, this is less about automation speed and more about creating a durable source of truth for governance decisions.
Practical implication: require every onboarding change to pass through version control and review before it reaches production.
Why reusable modules matter for identity lifecycle operations
Reusable modules reduce the cost of the second, twentieth, and fiftieth onboarding by packaging common patterns such as directory integration, database access, REST APIs, SCIM, and LDAP into standard building blocks. This matters because governance scale depends on repeatability across similar control surfaces. When each deployment uses the same tested pattern, environment promotion becomes more reliable and audit evidence becomes easier to reconstruct. The deeper value is lifecycle consistency. Provisioning, role definitions, and access rules are no longer re-authored from scratch each time, which lowers configuration variance and the chance of undocumented exceptions.
Practical implication: build and govern reusable onboarding modules for the application classes you see most often.
Threat narrative
Attacker objective: The objective is to operate, misuse, or persist inside applications that have access decisions made outside governance and audit control.
- Entry happens when a new application is introduced into the estate but remains outside the governance platform because onboarding is too slow or too expensive. Escalation follows as ungoverned entitlements, provisioning rules, and access decisions accumulate outside the identity control plane. Impact comes when auditors, attackers, or internal users exploit the visibility gap created by partial coverage.
Breaches seen in the wild
- Cisco DevHub NHI breach — IntelBroker exploited exposed Cisco credentials, API tokens and keys in DevHub.
- Coupang Signing Key Breach — Unrevoked signing key credentials expose 33.7 million records after employee offboarding failure at Coupang.
Read our 52 NHI Breaches Analysis report for a comprehensive view of breaches impacting Non-Human Identities including AI Agents.
NHI Mgmt Group analysis
Onboarding backlog is now a governance failure, not an implementation delay. When more than four out of five applications remain outside governance, the issue is no longer integration speed. It is that the programme has accepted a long tail of uncontrolled access decisions as normal. That leaves auditors with partial evidence and security teams with a false sense of coverage. The practitioner conclusion is simple: backlog itself is a risk signal, not just an operations metric.
Declarative onboarding creates identity change control, which is the real control gap this article addresses. Manual IGA setup depends on memory, ticket trails, and fragile handoffs. Code-based onboarding turns those changes into reviewable artefacts, which means governance can be tested, promoted, and rolled back with the same discipline used for application delivery. That matters because identity governance fails when configuration cannot be reproduced. Practitioners should treat governance state as code, not as a screen state.
Identity governance drift: The article describes a control model where live governance state and intended governance state can diverge silently when changes are made through UIs. That assumption breaks when onboarding must scale across hundreds of applications because human-managed exceptions become the default operating model. The implication is that governance programmes need a reproducible source of truth, not just stronger approval steps.
The long-tail economics of onboarding expose a structural coverage problem across NHI and human identity alike. The same scaling logic that makes service-account sprawl dangerous also applies when application governance is handled manually. If the cost of the 50th onboarding is effectively the same as the first, coverage will always lag the estate. Practitioners should re-evaluate whether their governance model can absorb growth without turning exceptions into permanent architecture.
Terraform-style governance aligns identity operations with audit expectations that already exist in mature security programmes. Change history, approval trails, and environment promotion are not optional extras. They are the minimum evidence needed to prove that onboarding decisions were controlled rather than improvised. The practical conclusion is that IGA teams should measure governance maturity by reproducibility, not by the number of integrations completed.
From our research:
- More than 80% of enterprise applications remain ungoverned because onboarding them into governance platforms is painfully slow and prohibitively expensive, according to The 2024 ESG Report: Managing Non-Human Identities.
- A separate finding in the same report says enterprises that have experienced a compromised NHI averaged 2.7 separate incidents in the past 12 months.
- For a broader lifecycle lens, see NHI Lifecycle Management Guide for how provisioning, rotation, and offboarding change the control posture.
What this signals
Identity backlog is becoming a control-plane risk. When onboarding takes weeks, organisations stop governing the full estate and start governing only the systems that are easiest to integrate. That creates a structural coverage gap, and it is especially dangerous where applications and service accounts interact with sensitive data or privileged workflows. The practical signal is whether your governance programme can absorb the next 100 applications without lowering standards.
Onboarding as code fits the same discipline that mature programmes already use for lifecycle control. If change history, review, and rollback matter for secrets, workload identity, and privileged access, they also matter for governance configuration. The reader’s programme should converge on a single change-control model across Ultimate Guide to NHIs , Lifecycle Processes for Managing NHIs and application onboarding, rather than treating them as separate operations.
The most useful signal here is not whether the tool can move faster, but whether it makes drift visible before an audit or incident does. A reproducible onboarding model creates a cleaner evidence trail, while manual onboarding usually leaves only tribal knowledge and tickets. Teams should expect governance maturity to show up as lower exception volume and more reliable state comparison, not just higher integration counts.
For practitioners
- Standardise application onboarding patterns Define reusable modules for common application classes such as Active Directory, SQL databases, REST APIs, SCIM, and LDAP so that each new integration does not start from zero.
- Put governance changes under version control Require pull requests, approvals, and commit history for every onboarding change so that identity configuration becomes reviewable and traceable.
- Compare intended state with live state continuously Run scheduled plan comparisons against the production environment so drift is detected before audits or incidents expose it.
- Separate application delivery from governance authorisation Let application teams define schemas and connectivity while identity teams define governance policies and compliance requirements, then converge those definitions at deployment time.
Key takeaways
- Manual application onboarding is no longer just inefficient, it is a governance gap that leaves large parts of the estate outside control.
- Declarative onboarding changes the evidence model by making governance state versionable, reviewable, and drift-detectable.
- IAM and IGA teams should measure success by reproducibility and coverage, not by how many integrations they can force through manually.
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 address the attack and risk surface, while NIST CSF 2.0, NIST SP 800-53 Rev 5 and CIS Controls v8 set the governance and control requirements practitioners need to meet.
| Framework | Control / Reference | Relevance |
|---|---|---|
| OWASP Non-Human Identity Top 10 | NHI-03 | The article centres on governance gaps caused by unmanaged application onboarding. |
| NIST CSF 2.0 | PR.AC-4 | Access entitlement management is central to governance onboarding. |
| NIST SP 800-53 Rev 5 | CM-2 | Configuration management fits code-based governance and environment promotion. |
| CIS Controls v8 | CIS-5 , Account Management | Application onboarding determines how accounts and entitlements are governed. |
Map onboarding workflows to PR.AC-4 and require consistent entitlement controls across systems.
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.
- Governance Coverage Drift: Governance coverage drift is the gap between the access estate an organisation believes it controls and the access estate actually present across applications and identities. It emerges when discovery is incomplete, integrations lag, or review data does not reconcile cleanly to real entitlements.
- Identity Change Control: Identity change control is the process of making access and configuration updates in a way that is approved, traceable, and reversible. In IAM environments, it must cover the live tenant, the approval record, and the recovery path so a mistake does not become an outage or an audit failure.
What's in the full article
Saviynt's full blog covers the operational detail this post intentionally leaves for the source:
- Terraform Registry implementation detail for defining governance state as code.
- Example module patterns for common application classes such as AD, SQL, REST, SCIM, and LDAP.
- How pull requests, approvals, and git history map to audit-ready identity change control.
- The before-and-after operating model for environment promotion and drift detection.
Deepen your knowledge
NHI governance, agentic AI identity, and machine identity lifecycle 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 programme, it is worth exploring.
Published by the NHIMG editorial team on July 24, 2026.
NHI Mgmt Group — the independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org