NYDFS 23 NYCRR Part 500

    NYDFS Part 500 Access Controls for n8n AI Agent Credentials and Connectors

    As of November 2026, 23 NYCRR 500.7 requires covered entities to limit access privileges on systems holding nonpublic information to what each job needs, limit and control privileged accounts, and review access at least annually. Applied to n8n-style AI agents, that means every stored credential and connector must be scoped, owned, attributable and reviewed. Identity and secrets tooling can govern the credential. It cannot show what an agent was allowed to do, or did, on each tool call. That requires policy enforcement at runtime.

    Where access control gaps form in n8n-style workflows

    1. 1

      Broad credential scope

      A token created for convenience often carries more permissions than the workflow's purpose needs, which conflicts with the job-necessity standard in 500.7(a).

    2. 2

      Shared and long-lived credentials

      NIST commentary notes that sharing credentials creates accountability gaps, and that static API keys and bearer tokens do not prove identity and give broad, unscoped access.

    3. 3

      Connector accounts with privileged functions

      A connector bound to an administrative account can exceed the limits on privileged account number, function and use in 500.7(a)(2)-(3).

    4. 4

      API paths around central MFA

      DFS expects MFA to be centrally managed and not bypassable through direct application access or API connections that circumvent SSO. Agent connectors are API paths.

    5. 5

      Agent-chosen tool calls

      An agent selects tools and arguments through probabilistic reasoning. NIST notes that agents with broad access may use unexpected tools or data and cause unintended damage.

    6. 6

      Credential exposure

      Tokens can end up in configuration files and logs. Workflow outputs and execution data deserve the same scan.

    Evidence to be able to produce for a given agent

      What Part 500 requires of agent credentials and connectors

      Section 500.7(a) requires each covered entity, based on its risk assessment, to limit user access privileges to information systems that provide access to nonpublic information (NPI) to only those necessary to perform the user's job. Further provisions require limiting the number of privileged accounts and their access functions (500.7(a)(2)), limiting use of privileged accounts to when they are needed (500.7(a)(3)), reviewing all access privileges at least annually and removing access no longer necessary (500.7(a)(4)), and terminating access promptly after departures (500.7(a)(6)). Class A companies must also monitor privileged access activity and implement a privileged access management solution under 500.7(c).

      Part 500 speaks of users and accounts. Treating an AI agent's service identity as an account within these provisions is an interpretation, but a defensible one, and the risk assessment and access policy should state it explicitly. Whether agent service accounts fall under the class A privileged access requirements is likewise a policy decision to document, not something the regulation answers for you.

      Two further provisions matter. The program must include access controls, including remote access and identity management. Covered entities must also have written policies for securing systems and NPI that third-party service providers can access or hold. DFS's FAQ ties these to due diligence and contractual protections covering the provider's access controls, MFA use and encryption. DFS's AI industry letter states it creates no new requirements beyond Part 500. Examiner questions about agents should therefore be read as questions about how existing Part 500 obligations apply.

      A layered approach: identity first, runtime second

      The first layer is existing IAM, PAM and secrets management. It owns the identity lifecycle: a distinct identity per agent and connector rather than shared or human credentials, secrets held in a vault rather than in workflow definitions, time-bounded and audience-specific grants where target systems support them, and ownership, annual review and prompt revocation under 500.7(a)(4) and (a)(6). NIST's agent identity tenets point the same way: an identity lifecycle distinct from human principals, zero standing privilege, least privilege and separation of duties. These tenets are commentary, not binding standards, but they translate cleanly into controls an examiner can follow.

      The limit of this layer is that it governs the credential, not the call. A correctly scoped token still permits every action inside its scope, and the scope is fixed at design time. If an agent is manipulated through a prompt, or reasons its way to an unintended use of a permitted tool, the credential cannot tell the difference. NIST's tenets address this by calling for continuous verification of each tool invocation, API call or resource access based on current state, context and risk.

      The second layer therefore sits in the execution path and evaluates each interaction and tool call against policy before it completes. The possible outcomes are allow, redact, block, rate limit, or escalate for human approval. A reasonable division of labor is that IAM and secrets tooling answer who the agent is and what it may hold, while runtime enforcement answers what it may do right now, with these arguments, against this system. The two layers are complementary. Runtime enforcement does not replace least-privilege credentials, and good credentials do not replace per-call decisions.

      Where Trussed fits

      Trussed is the runtime enforcement layer in this model. It enforces policy in the execution path across models, agents, tools and MCP servers, at the level of individual interactions and tool calls, with allow, redact, block, rate limit and escalate-for-approval outcomes. It generates continuous audit-ready evidence from that enforcement, mapped to NYDFS among other frameworks. Deployment is self-managed in the customer cloud, with configurable retention and data residency.

      The scope is deliberate. Trussed does not provide end-to-end tracing of agentic workflows or transaction-level governance, and it does not replace your identity provider, vault or PAM solution. Insurance, a regulated financial sector, is where Trussed is deepest, and the approach is built around what a regulator or auditor will ask a regulated enterprise to show: what the AI was allowed to do, and what it did.

      From Part 500 requirement to control layer

      Credential scope

      500.7(a): access limited to what the job requires

      Privileged accounts

      500.7(a)(2)-(3) and, for class A companies, 500.7(c)

      Periodic review

      500.7(a)(4): at least annual review and removal

      Tool-call decisions

      Allow, redact, block, rate limit or escalate at runtime

      Show examiners what your agents were allowed to do

      Discuss how runtime policy enforcement and audit-ready evidence complement your identity and secrets controls for AI agent workflows.

      Explore Agent and Tool-Call Enforcement