Multi-agent back office Β· Human-approved actions

Your Back Office, Run by AI Agents. πŸ€–

Deskops AI puts an Orchestrator and four specialist agents to work on your customers, invoices, inventory and books - straight from WhatsApp. Nothing reaches the real world without your approval.

deskops Β· live demo β€” try the approve button
NH
Nimal’s Hardware
online Β· replied by Deskops
Today
Do you have 50 bags of cement? Need them Friday.09:41
Yes β€” 64 bags in stock at LKR 2,450 each. Want me to draft an invoice for 50 with Friday delivery?09:41βœ“βœ“
Yes please πŸ‘09:42
Invoice #INV-0218 drafted β€” it's with the owner for approval. I'll confirm your Friday slot right after. βœ…09:42βœ“βœ“
Message
Orchestrator tracetrace_8f2c…
Inventory agent Β· checkStock("cement")64 βœ“
Sales agent Β· invoice drafted Β· LKR 122,500
Guardrails Β· totals verified against DBpass
πŸ‘‡ Try it β€” you're the boss
Invoice #INV-0218 needs your approval

50 Γ— cement @ LKR 2,450 Β· total LKR 122,500 Β· Friday delivery

Today Β· 14 conversations Β· 6 invoices Β· LKR 384,200 booked
CustomersInvoicesInventoryBooksApprovalsInsightsCustomersInvoicesInventoryBooksApprovalsInsights
The team

One Orchestrator.
Four Specialists.

Intent comes in, the Orchestrator routes it to the right specialist, and small single-purpose tools do the work β€” no giant do-everything prompt.

Orchestrator
routes Β· plans Β· delegates
routes to ↓
01

Customer Agent

Answers customers on WhatsApp with RAG-grounded replies β€” your catalog, policies and history, never guesses.

faq lookuporder statushandoff
02

Sales Agent

Drafts quotes and invoices with totals computed in code, not by the model. Every send waits in your approval queue.

draft invoicequoterecord sale
03

Inventory Agent

Tracks stock in real time, flags low quantities, and reconciles movements inside a single atomic transaction.

check stockadjust stocklow-stock alert
04

Books Agent

Keeps a clean ledger as sales and payments land, and surfaces a daily cash insight you can read in ten seconds.

ledger entrydaily insightexpense log
How it works

From "Hi, do you have…"
to a Done Deal.

Five stops between an incoming message and a real-world action β€” and the last one is always you.

  1. A message arrives

    A customer or you texts the business WhatsApp number. The webhook is verified, deduplicated and queued β€” nothing blocks.

    waha webhook Β· verified
  2. The Orchestrator reads intent

    It classifies what's being asked and picks the specialist agents and tools needed β€” a capped multi-step loop, never an open-ended one.

    intent β†’ plan Β· maxSteps capped
  3. Tools do the real work

    Stock checks, invoice math and ledger entries run as typed, validated functions against your data. Models format; code computes.

    zod-validated Β· deterministic math
  4. Guardrails screen the result

    Every number is verified against the database and every outbound draft is checked before it can go anywhere near a customer.

    verify Β· redact Β· rate-limit
  5. You approve. Then it ships.

    Money and messages always stop at your approval queue. One tap on your phone sends it β€” the agent never acts autonomously.

    human-in-the-loop Β· idempotent
Platform

Autonomy,
Minus the Anxiety.

Everything in Deskops is designed around one rule: the AI does the work, you keep the keys.

Human-in-the-loop, always

Every invoice, payment and outbound message lands in an approval queue first. The agent drafts; you decide.

Invoice #INV-0218 Β· LKR 122,500Approve
Reply to Kasun Β· payment reminderApprove

Guardrails before reality

Model output never touches money directly. Numbers are recomputed in code and verified against the database before anything ships.

βœ“ verify totals against db
βœ“ redact phone numbers
βœ“ captool loops & spend

Grounded in your data

Replies are retrieved from your own catalog, policies and history β€” cached, hashed, never re-embedded for nothing.

Lives where your customers do

No new app for your buyers. Deskops answers on the WhatsApp number your business already uses β€” in your language and currency.

24/7
always answering

Every step traceable

Each agent decision, tool call and token is logged with a trace id β€” the "why" is always one click away.

Cost ceilings built in

Per-business daily model budgets and rate limits mean a chatty Tuesday can't become an expensive one.

today's spend38%
hard cap Β· daily budget
FAQ

Fair
Questions.

The ones every owner asks before letting an AI anywhere near their money.

Ask by trying it

The future is a smaller back office

Hire Your
AI Back Office.

Plug in your WhatsApp number, import your catalog, and let the agents take the busywork β€” while every decision stays yours.