Book a demo

How do you build a back office AI agent for a small business?

Short answer

Give an AI model a short list of jobs, connect it to the systems those jobs touch (email, calendar, accounting, CRM, files), write down what it may do alone and what needs your approval, enforce those rules in the software that connects it, and log everything it does. Start with one workflow, like chasing unpaid invoices, and add more once it's reliable.

What a back office agent is

It's software that takes a request, in plain English or from a trigger like a new email, decides which steps to take, and uses your systems to take them. The difference from a chatbot is that it acts: it looks up an invoice, drafts a reminder, moves a meeting or files a document.

The pieces

PieceWhat it doesExamples
ChannelsWhere requests come inPhone, email, Slack or Teams, a web form, a schedule
The modelUnderstands the request and plans the stepsClaude, GPT or Gemini, through a provider like Amazon Bedrock
ConnectionsThe systems it can read and changeGoogle Workspace, Microsoft 365, QuickBooks, HubSpot, Jobber, your database
RulesWhat it can do alone and what needs approvalRead anything; send email only after you approve; never issue refunds
Business contextWhat it knows about youYour services, prices, hours, people and templates
LogsA record of every actionWho asked, what it did, what changed

Workflows worth starting with

  1. Unpaid invoices. Each week it lists open invoices from QuickBooks, drafts reminders in your voice, and sends them once you approve.
  2. Inbox triage. It reads the shared inbox, files receipts and bills, drafts replies to routine questions and flags the rest.
  3. Scheduling. It finds open times on the right calendar, books meetings and sends confirmations.
  4. Client lookups. Ask "what did we quote the Garcia project?" and it pulls the answer from your CRM or files.
  5. Month-end summary. It pulls the numbers you check every month into one report: revenue, open invoices, new clients, overdue work.

The rules matter more than the model

Most problems come from an agent doing something nobody approved. For each workflow, write down what it can do on its own, what needs a person, and what it must never do. Then enforce those rules in the software that connects the agent to your systems, not only in the instructions you give the model, so a misunderstood request can't turn into a payment or a deleted record.

Keeping it safe

  • Give each connection only the access its workflow needs, read-only where possible
  • Keep passwords and API keys in a vault, never in the instructions
  • Log every action and review a sample every week
  • Use a model provider that doesn't train on your data
  • Keep an off switch that falls back to taking a message

Build it yourself or have it run for you

You can assemble an agent from a model provider and integration tools if someone on your team can look after it. Connections break when vendors change their software, and rules drift as the business changes, so plan for upkeep. Midwater's back office assistant is this, set up on your systems with your rules, monitored, and changed when your business changes.

Published

Common questions

Does it need access to everything?
No. Connect only what each workflow needs, and start read-only where you can.
What happens when it gets something wrong?
Actions that matter wait for your approval, everything is logged, and anything it can't handle comes to you.
Is my data used to train the model?
Not with providers like Amazon Bedrock, which don't use what you send the model, or what it sends back, to train it. Ask any vendor before you connect your data.

Use cases behind this answer

  • Ask your company anything

    Ask by phone, text or chat and get an answer from your email, files, CRM and accounting. Each person sees only what they're allowed to see.

    Any businessPhone · Text · Slack or Teams
  • Purchase approvals by text

    Purchase requests go to the right approver by amount and department, the approver replies YES by text, and the PO is created and logged.

    Any businessText · Phone · Email · Slack or Teams
  • Documents by email, read, filed and routed

    Email any invoice, contract, form or receipt to your agent. It pulls out the details, enters them where they belong, files it, and tells the right person.

    Any businessEmail

What job would you hand to an agent?

Book a free 15-minute call. Tell us the job that eats your week and we'll tell you how an agent would handle it and what it would cost.