AI Agent Development

AI Agents That Work Inside Your Business Systems

An agent that reads your documents, moves approvals, and triages enquiries — with permission to act inside the ERP, CRM, and databases you already run.

Scoped to one named job, built against your real documents, and handed over with the credentials, the runbook, and a log of everything it did. Built in Kuching, delivered across Malaysia.

Why AI Agent Projects Stall

The pilot answers questions but cannot do anything: no record updated, no approval moved.

The job spans four systems, and the tool you trialled reaches one of them.

The records live in an on-premise ERP or SQL server with no public endpoint.

Nobody can say what the agent did last Tuesday, so nobody trusts it with anything that matters.

What an AI Agent Build Delivers

An AI agent is given a goal and a short list of actions it is allowed to take, then decides which of them to take to reach that goal. That is a different thing to buy than a model subscription, so here is what the build actually produces.

One agent scoped to a named job, with the actions it may take alone written down before it is built.
Read and write access to the systems of record: ERP, CRM, database, file store, or messaging.
Human approval kept wherever a wrong action would cost money or trust.
A logged record of every action the agent took, what triggered it, and who approved it.
Credentials, hosting accounts, and documentation in your company name at handover.
Training and a runbook, so your team knows what to do the first time it stops.

Inside an AI Agent Build

One agent, one named job, one agreed scope. The actions it may take on its own — and the ones that always stop for a human — are written into the quote, not discovered in week three.

Fixed scope, typically RM 8,000-15,000

Scoping workshop run against the real documents, exceptions, and approval rules.
A written scope naming every system touched and every action the agent may take alone.
Build and testing against your real inputs, not a happy-path demo set.
Integration to ERP, CRM, database, file store, or WhatsApp, whichever the job needs.
Action logging, scoped permissions, and an escalation path for anything it should not decide.
Training, documentation, admin access, and credential transfer at handover.
30 days of tuning after go-live, included.

Three AI Agents, Before and After

Approval Routing

Before: Requests move by email and WhatsApp, and nobody can say who is holding one up.
After: The agent reads the request, checks it against the approval limit, routes it to the right approver, chases it, and records the decision.
Impact: A complete approval history instead of a thread somebody has to reconstruct.

Document Intake and Data Extraction

Before: Supplier invoices, forms, and delivery notes are retyped into the system by hand, one layout at a time.
After: The agent classifies each document, extracts the fields, checks them against the matching record, and sends only the exceptions to a person.
Impact: Reduced repeated entry, with mismatches surfaced instead of missed.

WhatsApp Enquiry Triage

Before: Enquiries arrive all day and get handled in whatever order somebody notices them.
After: The agent reads each enquiry, captures the details, answers what it is permitted to answer, and routes the rest to an owner with a summary.
Impact: Improved tracking of what came in, and nothing sitting unread because it arrived after hours.

What an AI Agent Actually Does, and How It Differs From a Chatbot

An AI agent is given a goal and a set of actions it is allowed to take, and it decides which of those actions to take to reach the goal. A chatbot is given a question and returns an answer. That is the whole distinction, and everything practical follows from it: an agent changes something in a system of record, and a chatbot does not.

The consequence most demos skip is that this changes what can go wrong. A chatbot that gets something wrong gives a bad answer, and a person catches it. An agent that gets something wrong posts a bad record, routes an approval to the wrong manager, or messages a customer. That is why an agent build spends more design time on permissions, approval points, and logging than on the model itself, and why we write down what the agent may never do on its own before building anything it can do.

Some jobs want one, some want the other, and plenty want both — an agent doing the work, with a chatbot on WhatsApp or your website as the way people talk to it. For the longer explanation with worked examples, our guide to AI agents versus ordinary apps covers where each one earns its place.

Diagram of an AI agent in Malaysia business systems: a trigger such as email, PDF, or WhatsApp starts the agent; the agent chooses from allowed actions only; it completes work in ERP, CRM, or databases; human approval gates money or trust decisions; every action is logged.
A chatbot answers. An agent acts inside your systems — with a short list of allowed actions, a human gate when needed, and a log of every step.
The questionA chatbotAn agent
What it is givenA question from a person.A goal, plus a list of actions it is allowed to take.
What it producesAn answer, cited back to a source document.A completed action: a record updated, an approval routed, a document filed.
What starts itA person, by asking.A trigger: an email arriving, a schedule, a new row, a status change.
What a mistake costsA wrong answer, which a person can catch before acting on it.A wrong action inside a live system, which is why write access is gated.
What it needs to workDocuments worth answering from.Permission to act, and somewhere to log what it did.

Where an AI Agent Plugs Into Your Systems

An agent is only as useful as the systems it can reach. The question that decides most projects is not which model to use. It is whether the system holding your records can be read from, and written to, safely.

Most of what we connect sits in one of a few places: an ERP or accounting system such as Biztrak, a CRM, a database on a server in your own office, or the messaging channel where the work actually arrives. Where a system has no API there is usually still a route — a read-only database view, a scheduled export, or a monitored file drop. We map those routes before quoting, and the connector, monitoring, and error-handling side of that work is covered on our AI integration page.

ERP and accounting

Read orders, invoices, and balances, then write validated entries back with an audit trail. Biztrak, or whichever system you already run.

CRM and sales records

Read the account history before drafting anything, and write the outcome back so the next person sees what happened.

On-premise databases

A SQL Server or PostgreSQL instance with no public endpoint is reachable when the agent runs inside your network — which cloud-only tools cannot do.

WhatsApp and shared inboxes

Where enquiries, orders, and approvals actually arrive in Malaysian businesses, whatever the official process says.

MyInvois and e-Invoice

Extract and validate invoice data ahead of submission through your accounting system, so the compliance step stops being retyping.

Files and document stores

SharePoint, Google Drive, or a watched folder — where the PDFs that start most workflows are sitting today.

What an AI Agent Costs in Malaysia

Our AI work is sold as fixed-scope sprints, typically RM 8,000-15,000 for a 2-3 week implementation, and an agent is quoted the same way: one agent, one named job, one price agreed in writing before the build starts. A second agent is a second sprint, quoted on its own.

The number moves for reasons you can predict, and we would rather you predicted them before the quote arrived than after. Running costs sit outside the build price entirely: model usage is billed per token by whichever provider the agent uses, and if it runs on WhatsApp, Meta bills the messaging separately. Our free AI token cost converter gives you a monthly estimate in MYR before you commit to anything.

How many systems the agent has to reach, and whether each one has an API or only a screen.
How messy the inputs are. A clean CSV is not the same job as forty supplier PDF layouts.
How many actions the agent may take alone, and how many have to stop for a human.
Whether processing has to stay on infrastructure you control, or on a local model.
How much of the rule set is written down, and how much of it lives in one person's head.

When an AI Agent Is the Wrong Tool

Plenty of the jobs people ask us to quote as agents should not be agents. We would rather say so on the scoping call than three weeks into a build, so here is the disqualifier list up front.

If any of these describe your situation, the honest answer is something else — a scheduled report, a form, a fix to the underlying system, or nothing at all. We will tell you which before you have paid for anything.

The rule is a straight line with no judgement in it. A scheduled script does that more cheaply and breaks less often.
The process is broken rather than slow. An agent running a bad process produces bad outcomes faster and hides the real problem for another year.
A wrong action would be unrecoverable and nobody is willing to approve each one. If neither autonomy nor supervision is acceptable, the job stays manual.
It runs a handful of times a month. The build cost will not pay back against ten minutes of somebody's week.
Nobody internally will own it. An agent with no owner stops running and nobody notices for a month.
The data it would need does not exist in any system yet. Capture it first, automate it second.
You want it to replace a role rather than a task. Agents take steps out of a job; the person is still needed for the exceptions.

What to Ask Anyone Building You an AI Agent

This checklist is useful whether or not you hire us. Every question below is one where a weak provider gives a vague answer, and the vagueness is the signal. Ask us the same ones.

Ask what it may do without asking

The list of actions the agent can take alone should be written down, and short. If nobody can produce that list, nobody has designed the guardrails.

Ask what it logs

Every action, its trigger, its inputs, and who approved it. Without that record you cannot audit a decision or debug a bad one.

Ask what happens on the bad day

How a failure is detected, who is alerted, what the fallback is, and whether the manual process still works while the agent is down.

Ask whose name is on the accounts

Hosting, API keys, and model credentials belong in your company name from day one. If they sit in the vendor account, you are renting your own agent.

Ask where the documents go

Which model processes them, in which region, retained for how long, and whether it can run locally when the data cannot leave the building.

Ask what month two costs

The build price is one number. Ask for the monthly one: model usage, hosting, and what happens to it if volume doubles.

Not sure whether you need an agent or a report?

Describe the job. If a scheduled report or a form solves it, we will say so and you can keep your budget.

Tell Us What You Want to Automate

Systems an AI Agent Connects To

ERP and accounting systemsBiztrak ERPCRM platformsOn-premise SQL Server and PostgreSQLWhatsApp BusinessMyInvois and e-Invoice systemsEmail and shared inboxesSharePoint and Google DriveREST and GraphQL APIsExcel, CSV, and monitored file dropsInternal dashboards

Permissions, Logs, and Where the Data Sits

Keep control of your data and comply with internal governance. We can deploy in your environment with clear retention and access rules.

The agent gets its own credentials with the narrowest permissions the job needs, not a shared admin login.
Every action logged with its trigger, its inputs, and the person who approved it.
Write access gated behind human approval wherever a wrong action would cost money or trust.
Private or local model deployment when documents cannot leave your infrastructure.
Retention and redaction rules agreed in writing before the first document is processed, for your PDPA records.

How We Scope, Build, and Hand Over an Agent

01

Scope the Job

Name the one job the agent does, the systems it touches, and the actions it may never take on its own.

02

Design the Guardrails

Agree the approval points, the escalation path, and what the agent does when a system it depends on is down.

03

Build and Test

Build against your real documents and real edge cases, then run it beside the manual process before it takes over.

04

Launch and Hand Over

Training, runbook, admin access, and credential transfer, then 30 days of tuning once real work starts arriving.

Who You Would Be Hiring

We are based in Kuching, Sarawak. Projects are delivered with clear documentation, training, and ongoing support.

In Business Since 2009
Building business systems from Kuching, Sarawak since 2009, registration SA0601206-X.
Fixed Scope, Fixed Price
Scope, exclusions, and price agreed in writing before the build starts.
You Keep the Keys
Accounts, credentials, and documentation are in your name at handover, not ours.

AI Agent Malaysia FAQ

What is an AI agent?

An AI agent is software given a goal and a set of actions it is allowed to take, which then decides which of those actions to take to reach the goal. In a business that usually means reading something that arrived — an email, a PDF, a message, a new record — working out what it is, checking it against your rules, and then doing something: updating a system, routing an approval, drafting a reply, or escalating to a person. The defining feature is that it acts, rather than only answering.

What is the difference between an AI agent and a chatbot?

A chatbot answers a question a person asked. An agent completes a task a trigger started. A chatbot that gets it wrong gives a bad answer someone can catch before acting on it; an agent that gets it wrong writes a bad record into a live system, which is why an agent build spends most of its design time on permissions, approval points, and logging. Many businesses end up with both: the agent does the work, and a chat interface is how people talk to it.

How much does an AI agent cost in Malaysia?

Our AI work is priced as fixed-scope sprints, typically RM 8,000-15,000 for a 2-3 week implementation, and an agent build is quoted the same way: one agent, one named job, one price agreed in writing before the build starts. The number moves with how many systems the agent has to reach, how messy the inputs are, how many actions need a human approval step, and whether processing has to stay on infrastructure you control. Running costs are separate: model usage is billed per token by the provider, and WhatsApp messaging is billed by Meta.

How long does it take to build an AI agent?

Two to three weeks for one agent with a clearly named job. The scoping workshop runs in the first few days, the build and integration take the middle, and the last stage runs the agent alongside the existing manual process before it takes over. What pushes a project past three weeks is almost never the build — it is waiting on access to a system, or discovering that the business rules everyone described are not the rules actually being applied.

Can an AI agent work with our ERP, CRM, or on-premise database?

Yes, and this is usually the deciding question rather than a detail. Where a system has an API we use it. Where it does not, there is normally still a safe route: a read-only database view, a scheduled export, or a monitored file drop. An on-premise SQL Server with no public endpoint is reachable when the agent runs inside your network, which cloud-only automation platforms cannot do. We map the routes and confirm access before quoting, because that is what the scope depends on.

What can an AI agent do that a scripted automation cannot?

Handle inputs nobody standardised, and decisions that need context. A script does the same steps in the same order every time, which is exactly right when the rule is a straight line. An agent earns its cost when the input is forty different supplier invoice layouts, an enquiry written in mixed English, Malay, and Chinese, or a request that has to be checked against a policy before anyone acts on it. If your rule is genuinely if-this-then-that, a script is cheaper and breaks less often, and we will tell you so.

When is an AI agent the wrong tool?

When the rule is a straight line with no judgement in it. When the underlying process is broken rather than slow, because an agent running a bad process only produces bad outcomes faster. When the job runs a handful of times a month and the build cannot pay back. When nobody internally will own it. And when the data it would need does not exist in any system yet — capture it first, automate it second. We would rather say this on the scoping call than in week three.

How do we stop an agent doing something we did not authorise?

By deciding what it may do before it is built, not after. The agent gets its own credentials with the narrowest permissions the job needs rather than a shared admin login, the actions it may take alone are written into the scope document, and everything else stops for a human approval. Every action is logged with its trigger, its inputs, and who approved it, so a decision can be audited afterwards. Write access to anything financial or customer-facing stays gated by default.

Can an AI agent run on a private or local model?

Yes. Where documents cannot leave your infrastructure, the model runs inside your environment or private cloud instead of calling a public API. That changes the shape of the cost rather than only the number: you take on the hosting and hardware, and the choice of model narrows to what runs well on the machine you have. We scope it with you rather than assuming it, because for many workflows the sensitive fields can be masked before anything reaches a model at all.

Who owns and maintains the agent after handover?

You do. Hosting accounts, API keys, and model credentials are in your company name from day one, and handover includes documentation, a runbook for what to do when a run fails, admin access, and training. Thirty days of tuning after go-live are included, because the first weeks of real inputs always surface edge cases a workshop cannot. After that, ongoing support is available under a separate agreement if your team would rather not own it.

Tell Us What You Want an Agent to Take Off Your Team

One job, one call. You will leave knowing whether it should be an agent, something simpler, or nothing at all.