USE CASES / SERVICENOW

Alongside the ServiceNow you already run.

Where a customer relies on ServiceNow, GovernorAI's job is not to duplicate it. It is to inventory the AI surfaces on the instance, to govern the consequential actions that happen outside the native workflow, and to keep an evidence layer that belongs to you and travels — one record for every governed agent action, whichever platform it ran on. This page is explicit about which of those happens inline and which does not.

Now Assist & virtual-agent discovery One connection, two capabilities Portable, independent evidence
THREE LANES, AND ONLY ONE MEDIATES THE REQUEST BODY ALLOW DENY PAUSE REDACT MASK CONSTR saas_native Out of band scoped app → proxy check In the flow gateway_execute Mediated Body mediated: saas_native no · in-flow no · gateway_execute yes An empty ledger means the surface was not governed.

Three ways GovernorAI touches ServiceNow, and they carry different powers. Only gateway_execute mediates the request body; on the native surface a deny means a downstream control action, not an inline refusal.

saas_nativein-flow checkgateway_executeone connection, two capabilities

DISCOVERY · READ-ONLY

Read the instance. Learn what AI is already wired into it.

The connector authenticates with an OAuth2 client-credentials grant — long-lived Basic credentials are still accepted for legacy connections — and reads a small set of tables through the Table API. Nothing is written and nothing is intercepted. The output is an inventory of the AI surfaces that exist, what they touch, and a coarse risk read on each.

sys_cb_topic Virtual Agent topics

Active conversational topics — the surfaces an employee or customer actually talks to.

active = true
sys_nlu_model NLU models

The natural-language models behind those topics, listed with the intents they resolve.

active = true
sys_pd_model → ml_solution Predictive Intelligence

Predictive models, read from the legacy table where it is present and from the newer solution table where it is not. The fallback is explicit, not silent.

two-table read
sys_hub_flow Flow Designer flows

Active flows filtered to AI-related names and scopes — Now Assist, generative, predictive, AI Search and similar.

plugin-dependent
Honesty note

Two of these reads can come back empty for reasons that are not "nothing is there". Flow Designer tables require the Flow Designer plugin to be active; when the instance answers that the table type is invalid, the connector logs it and skips that surface rather than reporting zero flows as a finding. And the flow sweep is keyword-filtered, so an AI-driven flow named in a house convention we do not recognise will not be picked up. Discovery narrows the unknown; it does not certify the instance.

THE BOUNDARY, STATED PLAINLY

Three places GovernorAI can sit. They do not have the same powers.

This is the part of a ServiceNow conversation that goes wrong when a vendor blurs it. GovernorAI ships an enforcement point capability registry that declares, per enforcement point, which interaction kinds it can inspect and which outcomes it can truthfully execute — and it fails closed if a richer outcome is asked of an enforcement point that cannot carry it. Here is what that registry says about each of the three.

Lane
In-SaaS event surfaces seam: saas_native
In-flow check scoped app → proxy check
ServiceNow as a tool seam: gateway_execute
What it is
Events ingested from the instance's native surfaces. This is the discovery and monitoring path.
A GovernorAI scoped app installed on the instance calls out for a verdict at a governed step in a flow.
An agent running outside ServiceNow calls the instance as a tool, through the GovernorAI gateway.
Request body mediated
No. Out-of-band. GovernorAI ingests events; it does not sit in the request path and does not rewrite a body.
Not rewritten. The app sends the action and its arguments and receives a decision; it is the flow that acts on the verdict.
Yes. The central inline path inspects arguments and bodies before the call is dispatched.
Declared outcomes
allow · deny — and nothing richer. A shaping outcome asked of this enforcement point fails closed.
allow · deny · pause — a paused step carries the reason and the policy that held it.
allow · deny · pause · redact · mask · constrain
What a deny means
A downstream control action — revoke a session, throw the kill switch — not an inline rewrite of the request.
A structured deny returned to the flow with its reason, policy id and rule id, recorded either way.
The call is not dispatched. The decision and the evidence exist regardless.
Why we draw it this way The lane you are buying determines the control you get, so the lane is on the page.

The in-SaaS enforcement point is genuinely useful — it is how the inventory stays current and how an incident gets a timeline — but it is an out-of-band surface, and treating it as an inline control would be a false claim about where GovernorAI sits. The inline control is real in the other two lanes. Both statements ship in the same registry, and the registry is exposed to operators as a read-only API rather than described only in marketing.

Honesty note

The in-flow check is a real, tested Go backend: a per-agent shared secret, constant-time authentication, fail-closed when the evaluator is not wired, and an audit event emitted whether the answer was allow, deny or pause. The ServiceNow-side half — the scoped app, its connection record and the flow action that calls out — is source that cannot be validated by our own test suite; it needs a live ServiceNow instance to exercise end to end. Treat that half as an integration to prove in your environment, not as a shipped result.

CONNECTION MODEL

One connection per instance. Two capabilities you can turn on separately.

Most connectors in GovernorAI do one thing. ServiceNow is one of only two platforms — Salesforce is the other — where a single connection can carry both read-only discovery and governed execution, behind one record with independent capability flags. Everything else in the catalogue is discovery-only and does not need the facade.

Capability · discovery

Read the instance

Periodic agent discovery against the Table API. Read-only, and the low-friction way in: an inventory arrives before anyone is asked to let a policy decide anything.

writes
none
auth
oauth2 client credentials
surface
Table API
Capability · governance

Decide on a governed step

Enabling governance for a discovered topic registers it and issues a per-agent secret. Until a real governed-execution record exists and is linked, the connection is not allowed to report itself as governing.

identity
per-agent shared secret
scope
per topic, opt-in
default
fail closed

The invariant is enforced, not documented. A connection cannot sit in an active, governing state unless the underlying governed-execution record actually exists and is linked to it — and a discovery connection that is unhealthy cannot be promoted into governance until it is repaired. Turning a capability off goes through the same lifecycle as turning it on, so the record never claims a posture the subsystem is not in.

What this means in practice You can run discovery for months and never enable a decision.

The two capabilities are separate flags on one connection. That is the enterprise adoption path the rest of the product is built around: start read-only, establish an evidence trail, and add enforcement where the consequence justifies it — per topic, opted in one at a time, rather than as a platform-wide switch.

POSITIONING

The work we do is the work that leaves the platform.

ServiceNow is a broad platform with its own AI governance surface, and organisations that have standardised on it should keep using it. GovernorAI is deliberately outside the delivery stack — which is worth something in exactly three places.

Outside the native workflow

Actions that do not run in ServiceNow

An agent that reads a ticket and then moves money, writes to a clinical record or changes a production system is acting somewhere else. GovernorAI governs that call at its own action boundary, under the same policy set.

Across the estate

One policy across models, frameworks and tools

The same policy that governs a ServiceNow-adjacent action governs a Bedrock action group and an MCP tool call. The decision is made in one place, so the answer does not depend on which stack a team happened to use.

Independent record

Evidence that outlives the platform decision

A hash-chained, tamper-evident ledger of governed actions, mapped to controls, held outside the systems being governed. If a platform choice changes, the evidence chain does not have to be re-argued.

The scope boundary We do not build your agents, and we do not ask you to move your workflow.

GovernorAI's independence is the product. A governance record produced by the same platform that builds and runs the agent answers a different question than one produced by a party with no stake in the outcome — and the second is the one a security review, an auditor or a regulator is asking for. That is a statement about layer and posture, not about what any other platform can or cannot do.

Honesty note

Nothing on this page should be read as a comparison of framework coverage, or as a claim that any framework is satisfied on its own. Evidence is mapped to controls for the actions GovernorAI actually governed; actions on enforcement points you have not enabled produce no record, and an empty ledger for a surface means it was not governed rather than that nothing happened there.

Continue