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

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.

In-SaaS event surfaces Out of band, beside the instance Request body mediated: No — events only, nothing rewritten. Declared outcomes: allow · deny. A deny means: A downstream control action, not a rewrite LANE 01 In-SaaS event surfaces enforcement point: saas_native WHERE IT SITS Out of band, beside the instance REQUEST BODY MEDIATED No — events only, nothing rewritten DECLARED OUTCOMES allow · deny A DENY MEANS A downstream control action, not a rewrite
In-flow check A scoped app inside your instance Request body mediated: Not rewritten — the flow acts on it. Declared outcomes: allow · deny · pause. A deny means: A structured deny returned to the flow LANE 02 In-flow check in-flow check from a scoped app WHERE IT SITS A scoped app inside your instance REQUEST BODY MEDIATED Not rewritten — the flow acts on it DECLARED OUTCOMES allow · deny · pause A DENY MEANS A structured deny returned to the flow
ServiceNow as a tool The inline path, outside the instance Request body mediated: Yes — arguments inspected first. Declared outcomes: allow · deny · pause · redact · mask. A deny means: The call is never dispatched LANE 03 ServiceNow as a tool enforcement point: gateway_execute WHERE IT SITS The inline path, outside the instance REQUEST BODY MEDIATED Yes — arguments inspected first DECLARED OUTCOMES allow · deny · pause · redact · mask A DENY MEANS The call is never dispatched
Lane
In-SaaS event surfaces enforcement point: saas_native
In-flow check scoped app → proxy check
ServiceNow as a tool enforcement point: 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.

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 durable record of governed actions, mapped to controls and held outside the systems being governed, alongside a hash-chained tamper-evident audit ledger. If a platform choice changes, the record 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.

BEFORE IT TOUCHES THE INSTANCE

Running alongside ServiceNow is a deployment choice. Assurance is a release decision.

Whichever lane the decision sits in, it governs an agent already at work in the instance. Assurance runs before that, blocking a release on a preregistered bar rather than reporting a problem into a queue after the change has landed.

Pass, blocked, unreachable and unauthorised are four distinct outcomes. Unreachable fails closed rather than waving the release through.

See what each domain needs →

Continue