When you need this service
Request backlogs the team cannot clear
Requests follow the same steps across several systems: check a record in one, update a record in another, then notify the people concerned. Staff spend their time copying data from screen to screen while the queue grows.
Automation that stops at free text
Your rules and scripts handle structured cases, but stop when a request arrives as an email, a scanned form or free text that someone has to read first.
A prototype security will not sign off
A team has built an agent prototype, and your security team will not connect it to production systems until it is clear what the agent may do, with which permissions, and who approves each action.
The assistant answers; now it should act
You have an assistant that answers from your documents, and users now want it to open the ticket, update the record or prepare the reply, not just answer.
The challenge
Much of what fills a request queue is the same few steps repeated across systems: read the request, look something up, update a record, tell the right people. Automating that work is sensible, but an agent is not an assistant. An assistant that is wrong gives a person a wrong answer, which the person can check before acting on it. An agent that is wrong changes a record, sends a message or grants access, and the change is already in your systems when someone notices. Illustrative example: an agent that processes supplier emails finds a hidden line in an attached invoice telling it to update the supplier's bank account details, and its permissions allow it to do so.
The requirements that apply to an agent are those that apply to any account with access to your systems, plus those for the data it handles. The Personal Data Protection Law (PDPL) and its Implementing Regulations apply wherever an agent reads or changes personal data, and sending that data to a model hosted outside the Kingdom is a transfer question under the Regulation on Personal Data Transfer outside the Kingdom. The National Cybersecurity Authority (NCA) Essential Cybersecurity Controls (ECC-2:2024) require identity and access management on the principle of least privilege, and the logging and monitoring of cybersecurity events. They are mandatory for the organisations in their scope, which NCA defines as government entities and organisations that own, operate or host critical national infrastructure. The Saudi Central Bank's Cyber Security Framework (SAMA CSF) is a sector requirement for the financial institutions SAMA regulates and includes its own identity and access management controls. NCA has also put its Draft AI Cybersecurity Guidelines (AICG-1:2026) out for public consultation in July–August 2026; we take them into account as direction, not obligation, because they are still a draft. Which of these applies to you depends on who you are and what data you process; working that out is part of AI Governance & Regulatory Readiness.
So we treat an agent as a new kind of privileged account: a written list of what it may do, credentials limited to that list, approvals tiered by risk, a record of every action and a way to stop it. We review designs against the OWASP Top 10 for LLM Applications, which lists prompt injection and excessive agency (giving a system more functions, permissions or autonomy than it needs) among the main risks, and we record each agent's risks using the NIST AI Risk Management Framework (AI RMF 1.0). Both are international references, not Saudi requirements. These controls reduce and contain the risks; they do not eliminate them. This service does not put sensitive systems under fully autonomous operation, and it does not replace automation that already works: where a fixed rule or a script does the job, it stays.
How we work
- 1
Choose the process and set the limits
We work through candidate processes with the people who run them: the steps, the systems involved, the exceptions and who makes each decision today. We select those where an agent helps and the risk can be bounded, then write the action catalogue: each action the agent may take, the system it runs on, and its inputs and limits. We also set the approval matrix, which states which actions run on their own, which wait for a person and which are never allowed.
- 2
Build and test before production
We build the agent and its integrations through your systems' APIs, create a service identity scoped to the action catalogue, set up approval requests in the channel your staff already use, and write the failure, safe-stop and rollback steps for each action. The agent is then tested in a test environment or in read-only mode on real cases from your work, including emails and documents with planted instructions, before it may change anything in production.
- 3
Pilot, measure and hand over
A limited pilot runs on live work with approvals switched on and is measured against criteria agreed in advance; the pilot report sets out the results and what is needed before wider use. Your data stays yours; configurations, documentation and deliverables are handed over as set in the contract. If you want us to run the agent afterwards, that is Managed AI Platforms & LLMOps.
What is included
Process analysis and selection
Mapping candidate processes step by step and assessing each on fit, risk, reversibility and the systems involved, with a written reason for every process left out.
Action catalogue
Every action the agent may take, defined by name, target system, permitted inputs and limits such as value ceilings or record types. Actions not in the catalogue are not exposed to the agent at all.
Least-privilege credentials
A separate service identity for each agent in your identity provider, scoped to the actions in its catalogue, with short-lived credentials where the target system supports them and secrets held in your secrets management system, never in code or a staff account.
Risk-tiered human approval
Approval requests sent to the named approver for each risk tier, in the channel your staff already use, showing the proposed change, its reason and the content it is based on, with the decision recorded either way.
Integration through your systems' APIs
Connections to ticketing, ERP, CRM, HR, document management and email systems through the APIs they support. Where a system offers no suitable API, we say so in the design and agree the alternative with you.
Audit trail of every action
Every proposed, approved, refused and executed action is recorded with its inputs, the content it relied on, who approved or refused it and the result returned by the target system, and sent to your SIEM.
Failure handling and safe stop
Limited retries that do not repeat a change already made, queuing while a system is down, hand-off to a named team with the steps already completed, and a stop switch for each agent.
Rollback and compensating actions
A reversal or compensating action defined for every action in the catalogue before go-live, with a named owner for effects the agent cannot undo itself.
Monitoring
Dashboards of actions, approvals, refusals, errors and cost by agent and process, with alerts on unusual patterns such as a rise in refusals, actions on unexpected records or repeated failures.
Safeguards and their limits
What each control does, and what it does not do. We state the limits in the design, not after go-live.
Approval for write actions
What it doesBy default, no action that changes data, access or records your customers or the public see, or that involves a financial transaction, runs until a named approver accepts it. The only exceptions are low-risk, reversible changes you set in the approval matrix, which run first and are reviewed afterwards.
Its limitAn approver who sees too many requests starts approving without reading, and the approval then adds little. So approvals are tiered by risk and kept for the actions that matter, and approval and refusal patterns are reviewed regularly. An approver also cannot judge what the request does not show.
Least-privilege tool access
What it doesEach agent has its own identity that can reach only the actions in its catalogue, on the named systems, and no shared or staff account is reused.
Its limitIt cannot stop misuse of an action the agent is allowed to take: if the agent is misled into a permitted action with the wrong inputs, its permissions will not stop it. Where a target system cannot set permissions as finely as the catalogue requires, the agent's identity may also hold more than it needs. For both reasons, approvals, input limits and logs sit alongside it.
Isolating instructions in content
What it doesInstructions found in emails, attachments or documents the agent reads are treated as data: kept apart from the agent's own instructions, marked as untrusted, filtered for known patterns, and never enough on their own to trigger a sensitive action.
Its limitIndirect prompt injection is reduced and tested, not eliminated. New techniques keep appearing and some will get through, so this is one layer among several, tested before go-live and after significant changes, preferably by testers who took no part in building it, as in AI Security Assessment & Red Teaming.
Safe stop
What it doesA named person can stop any agent at any point, and the agent stops itself on defined conditions such as repeated errors, unusual volumes of actions or failed checks. On a stop, pending approvals are frozen, and the agent's credentials can be revoked in one step.
Its limitStopping prevents further actions; it does not undo those already taken. Actions whose effect has left your systems, such as a sent email, a notice delivered to a customer or an instruction passed to another organisation, may need manual reversal, and the rollback procedure names who handles it for each action.
Audit logs
What it doesEvery action, approved or refused, is recorded with its inputs and sent to your SIEM, where the agent has no permission to change or delete the record.
Its limitLogs record what happened and support investigation and rollback; they prevent nothing. Logs that keep inputs may hold personal data, so retention and access are set with your data protection officer.
Frameworks and regulations
We align the service with the frameworks your organisation is subject to.
- OWASP LLM Top 10
- NCA ECC
- PDPL
- NIST AI RMF
Frequently asked questions
What is the difference between an assistant that answers and an agent that acts?
An assistant gives an answer that a person reads and then decides what to do; an agent calls your systems and makes the change itself. That changes what each one needs: an assistant needs read access to the content it answers from, while an agent needs credentials that can write, so we treat it as a privileged account. The practical test is the output: if it is a reply someone reads, it is an assistant; if it is a ticket opened, a record updated or a message sent, it is an agent, and it needs a catalogue of permitted actions, approval for sensitive actions and a log of everything it does. Assistants that answer from your documents are Enterprise Knowledge AI & Document Intelligence; this service starts where the answer has to become an action.
When does an agent need a human to approve an action?
By default, whenever the action changes data, access or a record your customers or the public see, or involves a financial transaction. We set this action by action in the approval matrix: lookups run on their own; low-risk, reversible changes you choose to exempt, such as adding a note to a ticket, run first and are reviewed afterwards; all other changes wait for a named approver; and some actions are never allowed, approved or not. Because approvers who see too many requests start approving without reading, we keep approvals for the actions that matter and review approval and refusal patterns during the pilot.
How are an agent's actions logged, reversed or contained?
Every action is logged, and every action in the catalogue has its own reversal and containment steps written before go-live. The log follows each action from proposal to approval or refusal to the result the target system returned, so your team can see what the agent did and why. Each action is undone either by a direct reversal where the system supports it or by a compensating action, such as reopening a ticket or restoring the previous value of a field. Containment means stopping the agent, revoking its credentials and freezing its queue. Some effects cannot be undone by the agent, such as an email already sent, and the rollback procedure names who handles them manually.
What happens if an email or document contains hidden instructions?
The agent is designed to treat them as content to process, not instructions to follow, and content alone cannot trigger a sensitive action; the risk is reduced and tested, not eliminated. This is indirect prompt injection: text in an email, attachment or web page written to steer the agent. We keep what the agent reads apart from its own instructions and mark it as untrusted, and we test the agent before go-live and after significant changes with instructions planted in the document types you handle. Because new techniques keep appearing, the controls that matter most are those that still hold when the agent is misled: a narrow action catalogue, limited permissions and approval for sensitive actions whatever prompted them.
Which processes suit agents, and which do not?
Agents suit processes with clear steps, systems reachable through APIs, results someone can check, and inputs too varied for fixed rules, such as requests that arrive as free text. They suit less well where a fixed rule or an existing script already does the job reliably, where a wrong action is costly and cannot be reversed, or where the decision needs human judgement your organisation must answer for; there, the work stays with your staff or your existing automation. If the question is which use cases are worth funding at all, start with AI Strategy & Readiness Assessment.
How do agents get credentials to our systems?
Through a service identity of its own in your identity provider, never through a staff member's account or a shared key. That identity holds only the permissions its action catalogue needs on the named systems, with short-lived credentials where the target system supports them. Where a system cannot set permissions that finely, we record the gap and cover it with input limits and approvals. Where an agent acts on behalf of a user, we prefer delegated access that carries that user's own permissions, so the agent cannot reach what the user could not. Agent identities are reviewed alongside your other privileged accounts and, for organisations in ECC scope, fall under the same identity and access management controls. If your identity platform needs work first, that is our Identity & Access service.
What happens when a connected system is down or an action fails?
The agent stops that piece of work cleanly instead of guessing, and the responsible person is told. Each action has defined behaviour on failure: a limited number of retries for temporary errors, a queue for work that can wait until the system is back, and a hand-off to a named team, with the case and the steps already completed, when it cannot continue. Actions are designed so that a retry does not repeat a change already made. If a multi-step task fails partway, the rollback procedure states which earlier steps are reversed and which are left for a person to decide. Repeated failures trigger the safe stop.
How is success measured in a pilot?
Against criteria agreed with you before the pilot starts, measured on real work with approvals switched on. Typical measures are the share of cases the agent completes correctly, the share it rightly hands to a person, the actions approvers refuse and why, errors and reversals, staff effort per case compared with today, and cost per case. Safety criteria carry the same weight: no action outside the catalogue, every action logged, and the results of tests with planted instructions. The pilot report states what is ready, what is not and what is needed before wider use, and a pilot can also show that a process should stay as it is.
Related services
Secure AI & Automation
Enterprise Knowledge AI & Document Intelligence
Arabic and English assistants that answer from your own documents with their sources and existing permissions, plus document extraction.
Secure AI & Automation
Secure AI Gateway & Guardrails
One governed path to approved models: identity-based access, prompt and output policies, sensitive-data redaction, audit logs, and usage and cost limits.
Security Solutions
Identity & Access
Unified identity, managed privileged access and MFA with a zero-trust approach.
IT Infrastructure & Managed Operations
Managed IT Services
IT operations and support by a managed team or resident engineers, with agreed service levels and regular reporting.
Sales
Talk to our sales team
Tell us what you need and we will prepare a proposal for this service, or reach sales directly by call or WhatsApp.
Unified number
9200 33782For general enquiries about our services and for existing clients. Reachable from within Saudi Arabia.
Mobile (calls and WhatsApp)
+966 59 750 4669The direct sales line, by call or WhatsApp: a quick quote or a question about this service, and for existing clients.
Email
info@datasec.sa- Looking for a job at DataSec? Open roles

