AI governance for SAP and Microsoft, founder-led

Before an AI agent changes your SAP data, a person says yes.

We design where your agents' risky SAP actions are held, using SAP's own gateway hooks plus an approver who is not the requester, and the record that is kept.

And we secure SAP and Microsoft as one landscape: Joule and Copilot, Entra, Sentinel and Purview.

For CISOs, SAP security leads and GRC owners.

Passed: ran alone, or approved Waits for the person who owns it Stopped at the checkpoint

Illustration, made-up data.

Mainstream maintenance ends in 2027. Extended costs more.

ECC 6.0 (EHP 6 to 8), SAP Access Control 12.0 and SAP Identity Management 8.0 leave mainstream maintenance in 2027.

Moving to S/4? Move access and GRC once, with your program, for people and for agents.

Staying on ECC? Your access data can still be made ready for AI agents.

How we design it

Catch every action before it runs. Decide. Keep the record.

We design the control itself: where a risky action stops, who sees it, who may approve it, and the record that is kept. For SAP agents we build it on SAP's own gateway hooks, with an approver who is not the requester.

  1. 01Agent asks
  2. 02Held
  3. 03Approved
  4. 04Recorded
  • Agents follow segregation of duties, like people

    We set up every Joule agent with an SAP role, privileged access rules and SoD checks before it goes live. No badge, no access.

  • Every action is auditable

    We set up monitoring of what agents actually do, not only what they may do. If Joule reads payroll data at 3 AM, there is a log, and a control that flags it.

  • Zero Trust by default

    We set agents up with temporary, scoped credentials that expire, and no standing access: the same Zero Trust model, applied to AI.

One landscape

SAP and Microsoft, secured as one landscape, by one team.

Joule and Copilot reach the same business data. Identity, monitoring and evidence cross from one side to the other. Usually this is split across two teams. We place the controls where the crossings happen.

Where UX4Tech places the controls across SAP and Microsoft Joule, Copilot and custom agents send requests through the control layer we design, where risky actions are held for a person's approval. Approved requests continue into SAP and Microsoft. Between the two sides: SAP security logs flow to Microsoft Sentinel, AI interaction evidence from the SAP agent gateway goes to Microsoft Purview, GRCIQ reads SAP access data on Microsoft Fabric and Azure, and SAP Cloud Identity Services is federated with Microsoft Entra ID. Agents ask to act Joule Copilot Custom agents Control layer we design Risky actions are held until the person who owns them approves. Every decision is written to the record. Held, then approved Approved requests continue SAP ECC or S/4HANA business data SAP agent gateway (A2A) SAP GRC SAP Cloud Identity Services SAP Enterprise AI Gateway (MCP) Microsoft Microsoft Sentinel Microsoft Purview Microsoft Fabric and Azure Microsoft Entra ID Secured by the same team as the SAP side. SAP security logs AI interaction evidence GRCIQ, read-only Identity federation Where UX4Tech places the controls across SAP and Microsoft Joule, Copilot and custom agents send requests through the control layer we design, where risky actions are held for a person's approval. Approved requests continue into SAP. Four crossings connect SAP to Microsoft: SAP security logs to Sentinel, AI interaction evidence to Purview, GRCIQ on Fabric and Azure reading SAP access data, and identity federation between SAP Cloud Identity Services and Entra ID. Agents ask to act Joule Copilot Custom agents Control layer we design Risky actions are held until the person who owns them approves. Every decision is written to the record. Approved requests continue SAP ECC or S/4HANA business data SAP agent gateway (A2A) SAP GRC SAP Cloud Identity Services SAP Enterprise AI Gateway (MCP) Where the two sides cross SAP security logs to Sentinel Agent gateway to Purview: AI evidence GRCIQ on Fabric reads SAP access data Cloud Identity and Entra ID: federation Microsoft Microsoft Sentinel Microsoft Purview Microsoft Fabric and Azure Microsoft Entra ID
Where risky actions are held for a person Where SAP and Microsoft connect, and we secure the crossing

Architecture briefRead our architecture direction: how an autonomous agent can be designed with industry practice such as NIST Zero Trust.

Earned Autonomy

Services

Where we help, before and after your agents go live.

Most clients start with a vCISO conversation. From there: governing your AI agents, keeping SAP access sound on ECC or S/4, and watching SAP month after month.

GRCIQ, our own product

GRCIQ: value from the SAP data you already have.

GRCIQ puts SAP risk in dollars: exposure by business process on an Executive Dashboard, and your IT general controls tracked in an ITGC Monitor. It reads SAP GRC, ECC and S/4HANA data. We built it, and we run it on Azure and Fabric. Shown today with demo data.

Explore GRCIQ
Read-only
It reads SAP GRC, ECC and S/4HANA table extracts. It never connects to SAP, and never changes it.
Deterministic
The same data gives the same answer, every run.
Audit-grade
Built so the numbers can be traced and defended.
Delivered on Microsoft
Fabric and Azure, with control evidence from SharePoint.
GRCIQ Executive Dashboard
GRCIQ Executive Dashboard, demo data
Executive Dashboard. Dollar exposure by business process, what has actually been executed against what is only potential, and risks by severity. The other tabs shown: CCM, ITGC Monitor, MC Control Execution, Risk Simulator and Data Ingestion.

Screens from GRCIQ, shown with demo data.

Insights and Architecture Briefs

What we've learned running the controls.

All insights

More from the blog

About UX4Tech

Cloud-native security and AI safety, with deep SAP roots.

UX4Tech is a cloud-native security and AI safety organization. Our roots are in SAP security, more than twenty-five years of it, and we work just as deeply in Microsoft security.

We are founder-led. You work directly with a founder who holds CISSP, TAISE and CCZT, and who builds the agent controls we recommend.

We treat SAP and Microsoft as one landscape, because that is how your data, your identities and your agents already move.

About UX4Tech and how we work

How an engagement runs

  1. Assess

    Audit your SAP landscape, AI agent inventory, security posture and compliance gaps, aligned with CSA Zero Trust maturity models.

  2. Architect

    Design governance frameworks: identity policies, AI agent enrollment and monitoring infrastructure, based on NIST Zero Trust and the CSA Agentic Trust Framework.

  3. Activate

    Deploy, test, hand off. Then, if you want us to, we keep reviewing the controls as your SAP landscape and your agents change.

Before your AI agent acts, who says yes?

If Joule, Copilot or your own agents are reaching SAP data, on ECC or S/4, start with a conversation about where the holds belong and who should own them.