By NHI Mgmt Group Editorial TeamBased on Obsidian Security: “What is Webhook Security: Securing SaaS Integrations in 2026” (February 4, 2026)

TL;DR: Webhooks create persistent SaaS-to-SaaS data paths that bypass SSO and MFA, expose API keys and shared secrets, and enable lateral movement when vendors or endpoints are compromised, according to Obsidian Security. The security problem is not the callback itself but the inherited trust and blind spots it creates for NHI governance.


At a glance

What this is: This guide explains why webhook security is now a SaaS supply chain issue, showing that persistent machine-to-machine callbacks can bypass user-centric controls and expand blast radius when credentials or vendors are compromised.

Why it matters: IAM and security teams need webhook governance because these integrations behave like non-human identities with standing trust, creating blind spots across NHI, autonomous, and human identity programmes.

By the numbers:

  • The average enterprise maintains 47 active webhook endpoints across its SaaS ecosystem, while security teams can document only 23% of them in their integration inventories.
  • The average enterprise maintains 47 active webhook endpoints across its SaaS ecosystem, while security teams can document only 23% of them in their integration inventories.

Context

Webhook security is the governance problem created when automated application-to-application callbacks move data outside the visibility and control model built for people. In SaaS environments, these connections often inherit trust from the account that configured them, then continue operating long after the original business need changes.

Obsidian Security frames the issue as a supply chain exposure because webhooks are persistent machine identities, not one-time user approvals. That makes inventory, rotation, offboarding, and behavioural monitoring more important than the user-centric controls teams usually cite first.

The operational gap is not the callback itself but the combination of standing credentials, undocumented integrations, and encrypted traffic that traditional network tools cannot inspect. For identity programmes, this is a control-plane problem as much as a transport problem.


Key questions

Q: What breaks when webhook security is not governed like NHI risk?

A: Webhook risk breaks the assumption that machine-to-machine connections are harmless because they are automated. Once a webhook inherits standing permissions, the integration can outlive the business need, keep sending sensitive data, and become a trusted path for abuse if its secret or endpoint is exposed.

Q: Why do webhook secrets create supply chain risk for SaaS teams?

A: Webhook secrets are risky because they often authenticate one system to another with no user prompt or MFA challenge. If those credentials leak, an attacker can impersonate the trusted integration source, inject payloads, and reuse the same trust path across multiple downstream services.

Q: What are the signs that webhook controls are failing in a SaaS environment?

A: Common warning signs include unknown endpoints, retry storms, unexplained payload volume, outdated destination URLs, and webhook ownership that no team can clearly explain. If the organisation cannot map which systems send which data to which destinations, the control is already failing.

Q: How should security teams respond when a webhook-connected vendor is compromised?

A: Security teams should assume downstream webhook paths may also be exposed, then identify every integration tied to the vendor, revoke or rotate affected credentials, and inspect destination behaviour for replay or malicious payload activity. The response should focus on containment across the integration chain, not just the breached vendor.


Technical breakdown

Why webhooks behave like non-human identities

A webhook is a machine-to-machine callback that pushes data from one SaaS system to another on event trigger. Unlike an interactive user session, it authenticates with API keys, shared secrets, or signatures and then keeps operating until someone disables it. That makes the webhook a non-human identity with standing authority and no human user experience in the loop. The security consequence is that the access path is durable, often forgotten, and hard to govern through SSO or MFA. The real risk is not just transport. It is the combination of persistent trust, delegated permissions, and low operational visibility.

Practical implication: Treat active webhooks as governed NHI assets with ownership, scope, and lifecycle controls, not as one-off integration settings.

How webhook compromise becomes SaaS supply chain lateral movement

Webhook compromise turns one vendor or endpoint breach into a multi-tenant trust problem. If attackers steal a destination URL, an API key, or a shared secret, they can replay or forge payloads that the receiving application accepts as legitimate. Because the webhook is already trusted, the receiving SaaS app may process malicious data without the friction that normally accompanies user authentication. This is a lateral movement pattern across SaaS integrations, not a simple credential theft event. Once the integration chain is exposed, downstream systems can inherit the compromise even when the original source account was not directly attacked.

Practical implication: Map webhook trust chains across vendors so a single credential or vendor incident can be contained before it propagates into downstream applications.

Why visibility tools miss webhook risk

Webhooks often sit outside the control assumptions of firewalls, CASBs, and SIEM correlation. The traffic is usually encrypted HTTPS to legitimate domains, so packet inspection sees a normal connection rather than a meaningful business event. At the same time, many organisations cannot inventory all active endpoints or the data each webhook moves. That leaves audit questions unanswered and breaks detection logic that depends on fixed assets or user behaviour. In practice, webhook risk grows as integration sprawl increases and configuration drifts away from documented ownership.

Practical implication: Build an inventory and monitoring model that tracks webhook endpoints, payload classes, and behavioural changes over time.


Threat narrative

Attacker objective: The attacker wants to turn trusted SaaS integrations into a scalable route for data theft, malicious payload delivery, and downstream environment pivoting.

  1. Entry occurs when an attacker gains access to a vendor environment, exposed API key, or abandoned webhook endpoint tied to a SaaS integration.
  2. Credential access follows when webhook secrets, bearer tokens, or shared secrets are stolen from configuration stores, code, logs, or the compromised vendor itself.
  3. Escalation and lateral movement happen when forged webhook payloads are accepted by downstream SaaS applications as trusted machine traffic.
  4. Impact is achieved when the attacker injects malicious actions, exfiltrates data, or pivots through the SaaS supply chain into multiple customer environments.

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

Webhook security is an NHI governance problem, not just an application integration problem. The article shows that webhooks operate as persistent machine identities with standing permissions, inherited trust, and little user-facing visibility. That means the governance model has to follow the identity, its owner, and its offboarding path, not only the endpoint URL. Practitioners should classify active webhooks alongside other NHIs, because their risk profile is defined by lifecycle and privilege rather than by the transport protocol.

Inherited trust is the named failure mode here. Webhooks often inherit the permissions of the account that created them, then keep those permissions long after the original use case changes. That creates a trust gap between the human administrator and the machine pathway, which is exactly where SaaS supply chain incidents grow. The practical conclusion is that entitlement scope and configuration ownership must be reviewed as one control surface, not as separate operational tasks.

Webhook sprawl is the SaaS analogue of NHI shadow inventory. The article’s point is not that organisations lack tools, but that their tools do not understand the integration layer as a governed identity estate. When only a fraction of active endpoints is documented, the organisation cannot answer who can send what to whom, or whether that path is still needed. Practitioners should assume undocumented webhook exposure until proven otherwise.

Continuous monitoring has to move from traffic inspection to behavioural governance. Because webhook payloads are encrypted and event-driven, the more useful control is monitoring changes in volume, source, timing, and destination behaviour. That is a governance shift, not a tuning exercise. The field should treat webhook behaviour as an identity signal, because the control failure begins when trusted machine traffic becomes indistinguishable from normal integration flow.

From our research library:

What this signals

Webhook trust debt: every persistent callback that outlives its original use case becomes inherited access that teams must govern as an identity, not as a transport detail. The programme implication is that webhook review has to sit inside NHI lifecycle management, including ownership, rotation, and offboarding.

Security teams should expect webhook inventories to lag reality unless they are continuously reconciled with SaaS configuration changes. The average enterprise exposure is not the problem by itself. The problem is that undocumented connections turn vendor incidents into blind downstream exposure before incident response can even start.


For practitioners

  • Inventory active webhook endpoints Create a living register of every webhook endpoint, the owning team, the source and destination systems, and the business event it supports. Include dormant integrations and abandoned URLs so endpoint takeover risk can be removed before attackers exploit stale trust.
  • Replace static secrets with stronger verification Move webhook authentication away from reusable secrets where possible and require HMAC signature verification or equivalent request integrity checks. Rotate any bearer tokens, shared secrets, and API keys on a defined schedule and revoke credentials when integrations are retired.
  • Right-size webhook permissions Configure each webhook with the minimum permissions needed for its specific data flow. Avoid using personal user accounts to set up integrations, because the webhook can inherit privileges that are far broader than the integration actually needs.
  • Monitor webhook behaviour, not just connectivity Track volume spikes, unusual destination changes, retry storms, and source attribution drift across webhook traffic. These are the signals that a trusted integration is behaving outside its normal boundary and should be reviewed before the issue spreads.
  • Test offboarding and endpoint takeover scenarios Validate that retired domains, decommissioned cloud resources, and removed SaaS connectors no longer receive webhook traffic. This is the cleanest way to close the gap between configuration history and current ownership.

Key takeaways

  • Webhook compromise is a supply chain and identity governance problem because the integration itself can carry standing trust after the original use case has changed.
  • The article says the average enterprise has 47 active webhook endpoints, but security teams can document only 23% of them, which leaves most of the attack surface unmanaged.
  • The practical control gap is inventory, ownership, secret handling, and behavioural monitoring, because those are the mechanisms that stop one compromised integration from becoming a broader SaaS incident.

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 and MITRE ATT&CK define the specific risk controls and attack patterns relevant to this term.

FrameworkControl / ReferenceRelevance
OWASP Non-Human Identity Top 10NHI-01 — Improper OffboardingDormant webhook endpoints and retired integrations create offboarding gaps in SaaS supply chains.
NHI-02 — Secret LeakageThe article repeatedly highlights exposed API keys, shared secrets, and other webhook credentials.
NHI-05 — Overprivileged NHIWebhook connections often inherit permissions broader than the integration actually needs.
Recommendation — Track webhook retirement as an offboarding event and revoke stale destinations and secrets immediately. Scan repositories, docs, and support channels for webhook secrets and revoke any exposed credential at once. Right-size webhook permissions and remove any inherited access that exceeds the integration’s task scope.
MITRE ATT&CKTA0006;TA0008 — Credential Access; Lateral MovementThe article’s threat path centres on stolen webhook secrets enabling replay and pivoting across SaaS services.
Recommendation — Map webhook credential theft to credential access and lateral movement to prioritise containment in your detections.

Key terms

  • Webhook: An automated HTTP callback that sends event data from one application to another when a trigger occurs. In security terms, a webhook is a machine-to-machine trust path that can carry sensitive data and authorization context without a human login step.
  • SaaS Supply Chain Security: SaaS supply chain security is the practice of governing the trusted connections between cloud applications. It focuses on OAuth tokens, API integrations, third-party apps, and service accounts that can move data without changing code. The main concern is delegated access that outlives the original approval.
  • Shared Secret: Any credential or factor that can be known by more than one party and copied or reused, such as a password, OTP, or recovery code. Shared secrets are fragile because once exposed, they can often be replayed to bypass identity controls.
  • Shadow Integration: A shadow integration is an undocumented or unmanaged connection between applications that operates outside central governance. These integrations often appear when business teams configure webhooks directly, leaving security teams without clear ownership, data-flow visibility, or retirement controls.

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.
NHIMG Editorial Note
Published by the NHIMG editorial team on May 27, 2026.
Updated on October 8, 2026.
NHI Mgmt Group, the independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org