MuleSoft

UAE · US

Gulf AI agents, one rulebook: what MuleSoft Agent Fabric solves, and who answers

By Shivanath DevinarayananPublished 12 min read
Written forCIO, CISO, or compliance lead who approves agents on real systems“Who acted, and can we stop it?”

The short answer

What can MuleSoft Agent Fabric solve for Gulf teams running agents from several vendors?

It solves five jobs: listing every agent, letting agents act on systems you run, bridging agents from other vendors, routing work with fixed rules where an auditor will look, and carrying the user's identity into every call. At Mindcat, we would start with one regulated process and one agent from outside your platform.

Four small agents in four colours slide cards onto one checklist with green ticks, a Dubai skyline at sunrise behind

Takeaways

  1. 01Agent Fabric covers five jobs: list agents, expose APIs as tools, bridge other vendors' agents, route work, and carry the user's identity.
  2. 02Put a fixed rule on every regulated step and a model only on the judgment calls. Agent Script is built for that split.
  3. 03In the DIFC, the deployer answers like a controller for an agent. Test that every agent carries a named user into each system.
  4. 04MuleSoft dated the kill switch and spend caps Q3 2026 on 29 June. Test them in your tenant before promising them.

If agents from more than one vendor will touch your Gulf systems of record, this is for you. If no agent touches a real system yet, start with the process instead.

This is a leadership playbook. The worked examples in it are simulated to show the shape of the evidence you should ask for. They are not client results or measurements, and each one is labelled.

What can it solve for a Gulf team running many agents?

Five jobs, each tied to a problem you will meet once agents from more than one vendor touch the same systems. Everything in the table comes from MuleSoft's own documentation or release notes, so read it as what the vendor says it does, not as what we have measured.

Your problemWhat it doesSource
Nobody has a list of the agentsAgent Registry keeps one inventory of agents, MCP servers and APIs, whichever platform built them. Scanners register what they findAgent Fabric overview
Agents cannot act on the systems you already runMCP Bridge turns an existing API into a tool without custom code. You publish only the operations agents should callAgent Fabric overview
An Agentforce agent and another vendor's agent cannot hand work to each otherA2A Bridge presents a non-A2A agent as A2A-compliant, so a broker can route work to itAgent Fabric overview
Work spans several agents and auditors want to see the pathAgent Broker routes work, written in Agent Script as a graph of fixed and model steps (see our [Agent Broker page](/products/agentforce/broker))Release notes, 14 July 2026
Nobody knows which user the agent acted forTrusted Agent Identity carries the signed-in user's authority and identity into every callMuleSoft announcement
If you are deciding which systems your agents may reach, start with our MuleSoft Agent Fabric page and the Salesforce and MuleSoft plane map.

What it does not solve is the process. A broker routes work you have already described, and our agent program operating model is how we write it down: a claim, a receipt, an owner. If nobody can say which step is a rule and which is a judgment, no tool will decide that for you.

Why are Gulf teams under pressure to act now?

Two clocks: a government target and tax deadlines. Neither waits for your architecture.

A Dubai office desk at dusk with a laptop, four coloured agent cards, a brass stamp and a checklist, dhows on the creek behind
Several agents, one desk, one checklist.

On 23 April the UAE Cabinet announced a framework to move 50% of federal government sectors, services and operations to agentic AI within two years. It said ministers, directors general and entities will be assessed on their speed of adoption and the quality of implementation.

Tax rules add dates that force integration work, with or without agents. They matter here because the same few systems, ERP and tax platform, are where agents will be asked to act. UAE firms at AED 50 million or more go live on e-invoicing on 1 January 2027 and Saudi Wave 25 integration is due 1 February 2027.

A late UAE e-invoice costs AED 100 per document, capped at AED 5,000 a month, per RSM's summary of Cabinet Decision No. 106 of 2025. The Saudi dates come from Grant Thornton. Check your own dates with your tax adviser.

Four dates: 30 Oct 2026 UAE provider deadline, 1 Jan 2027 UAE e-invoicing, 1 Feb 2027 ZATCA Wave 25, 1 Jul 2027 smaller UAE firms
Dated rules that force systems to talk. Check your own dates with your tax adviser.

The common thread is that a ministry, a bank or a trader soon runs agents from several vendors against the same few systems of record. Somebody has to say which agent may do what, and prove it.

Which steps should a model decide, and which a rule?

Put a fixed rule on every step a regulator or auditor will ask about, and give a model the judgment calls. That split is our view of good practice, and it is the design MuleSoft's Agent Script is built for.

MuleSoft's 14 July release notes call Agent Script a graph-based language that gives explicit control over how brokers coordinate agents, tools and models. MuleSoft's June post describes a hybrid of deterministic workflows and agentic reasoning, with a graph view and model support for Salesforce-managed models, OpenAI and Gemini. The broker talks to other agents over version 1.0 of the Agent2Agent (A2A) Protocol, according to the same release notes.

For a regulated process, the benefit is a record you can read: which steps followed a fixed path and which a model decided.

Fixed rule for limits, consent, fees and tax; model for reading messages, summarising, drafting and sorting
Our rule of thumb: a fixed rule where someone will audit the step, a model where the input is messy.

Here is how we would split the work in five Gulf settings. This is our judgment, not a vendor claim.

Rule or model, by setting

CriterionFixed ruleModel decides
Bank or lenderCredit limits, consent checks, screening thresholds, who approvesReading what the customer asked, summarising documents, sorting complaints
Insurer or claims teamCoverage rules, benefit limits, who may deny a claimPulling facts from medical or motor documents, drafting the request for missing papers
Developer or brokerWhich listing may be shared, price and discount limits, who may waive a feeUnderstanding the buyer's message in Arabic or English, matching a unit to what they want
Ministry or authorityEligibility, fees, anything that needs an official signatureWorking out what the resident is asking, filling forms, explaining status
Logistics or traderCustoms release steps, tariff and invoice calculationSummarising delays, writing the customer update, reading shipping documents
Our view of a sensible split. It is a starting point for your own process review, not a compliance opinion.

Each row follows one habit: a person can point at the rule and say who wrote it.

Where else would it pay?

Wherever one customer request crosses several agents and a system of record. Here are six more settings, in our own words, with the Agent Fabric piece we would reach for first. The pieces are the ones in the table above, and each row is a design idea to test, not a result.

Eight settings: banks, insurers and clinics, property, government, retail, travel and hotels, utilities, HR and staffing
Eight settings with the same pattern: a fixed rule on the audited step, a model on the messy one.
SettingThe handoff that breaks todayFixed ruleModelFirst piece
Clinic or hospital groupA patient asks on WhatsApp, the booking system and the insurer's portal each hold part of the answerSlot availability, eligibility checks, who may override
Retail and e-commerceAn order, a return and an invoice sit in three systemsRefund limits, price overrides, when an invoice is issued
Hotel and travel groupA disruption hits hundreds of bookings at onceFare and refund rules, who approves exceptions
Utilities and field serviceA sensor alert, a work order and a technician's notes live apartPermit-to-work and safety interlocks
HR and staffingContract status, hiring plans and government records disagreeRatio maths, contract status, legal deadlines
Construction procurementVendor packs, approvals and change orders arrive by emailApproval thresholds, contract clauses

In each row the model never owns the audited step. That is the whole design.

Several rows also have a Mindcat app at the front of the work. Clinic and Bookings sit beside the clinic row, Stays beside the hotel row, Maintain beside field service, People beside HR and Projects beside construction. They are separate products with their own pages, so read each one for what it does today. Agent Fabric sits behind them, when an agent from another vendor needs the same rules.

Who answers when an agent from another vendor acts?

A person does, and the agent has to carry that person's identity. Two sources say so, one from a regulator and one from MuleSoft.

Inside the Dubai International Financial Centre, Regulation 10.3.4 of the DIFC Data Protection Regulations deems the deployer of an autonomous or semi-autonomous system to be a controller for the personal data it processes. DIFC's guidance adds that the system operates "within the appropriate human-established limits", much as an employee would. It binds DIFC entities and DIFC personal data only. The federal UAE and Saudi rules are separate, and we do not cover them here. Our kill switch post has the longer read on Regulation 10.

MuleSoft's answer to the identity half is Trusted Agent Identity, an on-behalf-of model (our page on trusted agent identity covers how we set it up). Its announcement says the agent acts "with the real authority of the user they're helping", and that every action traces back to the originating user. It says MuleSoft's gateway enforces this on any agent, "regardless of where it is hosted or how it was built", and that high-risk actions can ask for a second check mid-task. That is the claim to test: take an agent from a vendor that is not on your MuleSoft platform, make it write to one system of record, and see whose name is in the log. We have not run that test, and the page does not give a ship date.

What does the evidence look like? A simulated example

Take one customer complaint that two vendors' agents handle: a service agent from one vendor reads the case, and an in-house agent from another proposes a refund. This is a simulation we built to show the record you should ask for. The names, times and amounts are invented.

FieldWhat the record should showSimulated value
Who the agent acted forThe signed-in user, not a shared service accountCase handler, named user
Which agentVendor, agent name, versionIn-house refund agent v3
Which stepFixed rule or modelRule: refund under the handler's limit. Model: draft the reply
Tool calledThe one operation published for agentsCreate refund request, not edit ledger
Policy decisionAllowed, denied or sent to a humanSent to a human: amount above limit
CostModel spend for the stepPer-step figure, logged
The log itselfWho can read or alter it, how long it is kept, where it sits. Ask for all threeNot simulated: get the answer in writing

Then the stop drill. Someone reports that the refund agent is proposing refunds it should not. The drill below is also simulated. Its times are invented, to show which handoffs to time.

Simulated stop drill, invented times

  1. Minute 0

    Reported. The agent register shows its owner and deputy

  2. Minute 3

    Owner pauses the agent at the gateway, which is the one place every call passes

  3. Minute 6

    Checked: a test call from that agent is refused

  4. Minute 20

    Writes already made are listed and sent to a human to reverse

Not a measurement. Time your own, and record every place someone lacked access.

The point of both is the questions they force. Can you produce that record for an agent you did not build? Can you name the person who pauses it? If the answer is a shrug, you have found the work.

Which pieces are live, and which were dated for later?

Some are live and some were dated Q3 2026 in MuleSoft's June post. We could not confirm from public pages on 12 October that all the Q3 items had shipped. Treat each as unproven until you see it in your tenant.

ControlWhat MuleSoft says it doesStatus stated
Gateway FederationBrings distributed gateways under one governance layerGA now
Enhanced Agent Broker with Agent ScriptHybrid of fixed workflows and model reasoningGA July 2026
A2A BridgeMakes non-A2A agents A2A-compliant; Agentforce and Microsoft Copilot Studio namedGA July 2026
Universal PoliciesOne rule applied across every agent and gatewayGA Q3 2026
Spend caps per team or agentA key with a budget cap, usage analytics and allowed modelsGA Q3 2026
Agent Kill SwitchPause a session, freeze an agent type, or halt a fleet; enforced by the control planeGA Q3 2026
Secret ReferencesPoint at credentials in your existing vault; fetched only when neededGA Q3 2026

One discrepancy to check: the June post names Microsoft Copilot Studio for the July A2A Bridge release. A later release note or post may read differently, so confirm which platforms are supported in your tenant before you design around either.

Three steps: GA now Gateway Federation, GA July 2026 Agent Script and A2A Bridge, GA Q3 2026 kill switch and spend caps
What MuleSoft said was live and what it dated for Q3 2026, as of its 29 June post.

A stop control only helps if you have drilled it. Our kill switch post has the drill.

What would we check in the first week?

Five things, in this order, before any agent touches a system of record.

  1. 01List every agent that will touch the process, from every vendor, and the systems each can reach. If it is not on the list, nobody can stop it.
  2. 02Mark each regulated step as a fixed rule with a named owner. Leave the model only the messy-input steps.
  3. 03Ask for each Q3 control in your own tenant, with a date. Anything not shown works only on paper.
  4. 04Run a stop drill in a sandbox and time it. Write down every place someone lacked access.
  5. 05Send one write through an agent from outside your platform and read the log. If it does not show the named user, the agent is not governed yet.
Five first-week checks: list agents, fix rules, place the runtime, ask for Q3 controls, time a stop drill
Five checks for the first week.

Our founder taught the Dreamforce 2026 breakout "Agent Fabric: See, Control, and Govern Every Agent" on 16 September (see our Dreamforce 2026 page), and has put 200+ agents into production. This post is that thinking, written for Gulf teams. We have not yet run the outside-vendor identity test above on a client system, so we have not claimed a result for it.

At Mindcat, we start the same way for any agent work: read what already touches the process, write down what is worth fixing, then build around it. You get a written note, not a dashboard.

This is not for you if no agent touches a real system yet. Start with the process, not the platform. We also do not replace your counsel on UAE and Saudi data rules, or your tax adviser on the e-invoicing dates.

Filed under

MuleSoftgulf ai agentsagentic enterprisemcp bridgemulesoft agent fabricagent to agent protocoluae e-invoicing
Useful to someone on your team?

FAQ

Questions teams ask next

What does an agent registry do?
MuleSoft describes the Agent Registry as one inventory of agents, MCP servers and APIs, whichever platform built them. Scanners watch supported platforms and register what they find. You cannot govern, cap or stop an agent that is not on the list, so the list comes first.
What is MCP Bridge for?
It turns an existing API or SaaS system into an MCP server without custom code, so agents can call it as a tool. MuleSoft says you publish only the operations agents should call and apply your existing governance policies to the result. It lets agents act on systems you already run.
What is Agent Script?
MuleSoft describes it as a graph-based language that gives explicit control over how brokers coordinate agents, tools and models. It arrived in the 14 July 2026 release notes. For a regulated process it lets you mark which steps follow a fixed path and which are left to a model.
When do UAE e-invoicing penalties start?
Penalties apply only after a business's own compliance date. Missing the service provider or system deadline costs AED 5,000 per month of delay. A late invoice costs AED 100 per document, capped at AED 5,000 a month, under Cabinet Decision No. 106 of 2025, as RSM summarises it.

Sources

  1. 01MuleSoft docs: Agent Fabric overviewAccessed 12 Oct 2026
  2. 02MuleSoft docs: Agent Fabric release notesAccessed 12 Oct 2026
  3. 03MuleSoft blog: What's New from MuleSoft, Agentic Innovations Built for Speed, Governance, and Scale (29 June 2026)Accessed 12 Oct 2026
  4. 04UAE Cabinet: new UAE government framework to deploy Agentic AI across 50% of government sectors (23 April 2026)Accessed 12 Oct 2026
  5. 05DIFC: Data Protection Regulations, Regulation 10 (autonomous and semi-autonomous systems)Accessed 12 Oct 2026
  6. 06MuleSoft: Introducing Trusted Agent Identity for Agent FabricAccessed 12 Oct 2026
  7. 07RSM UAE: UAE e-invoicing penalties are now confirmedAccessed 12 Oct 2026
  8. 08Grant Thornton Saudi Arabia: ZATCA announces Wave 25 of e-invoicingAccessed 12 Oct 2026
Shivanath Devinarayanan, founder of Mindcat

Written by

Shivanath Devinarayanan

Founder, Mindcat Consulting · Salesforce MVP Hall of Fame

Runs 200+ agents in production. Reads every brief that comes in and signs the work that goes out.

About Shivanath

Implement Around Your Process · the written assessment

We work in real estate and right now, the AI pilot never left the sandbox.

Industry
Problem

Brief: Real estate. Leads from portals and WhatsApp. Follow-up has no owner. Stalled AI or Salesforce pilot. Need a finish, cut, or rebuild call. From: /blog/gulf-ai-agent-orchestration.