agentos.guide › blog
Grok Bot for accounting fits an Agent OS as the hands, not the brain: your agent writes the finance briefs and rules, and Grok Bot gathers receipts, preps the reconciliation and drafts the chasers on its cloud computer.
Below you get a quick start, five copy-paste prompts and a weekly rhythm.
Everything maps to the official use cases page, the files and results docs and the skills and routines docs.
To be clear from the start: this is workflow, not accounting, tax or legal advice, so the Bot prepares and a person signs off.
Fancy a hand mapping it to your own books? Book a free SEO strategy session with my team.
Your Agent OS is the planner: it knows your expense policy, your category names and your bookkeeper's preferred layout.
Grok Bot is the worker: every Bot you own works on the same cloud computer, on a screen of its own, and routines keep going after you shut the laptop.
Grok Bot is also where approval cards land, so nothing your Agent OS drafts reaches a supplier or the ledger without a click.
| Job | Agent OS | Grok Bot |
|---|---|---|
| Expense policy rules | Writes and updates them | Applies them and cites the section |
| Receipt intake | Defines the folder and column layout | Reads the alias inbox and files documents |
| Reconciliation | Writes the prompt and checks the summary | Matches rows and returns a new sheet |
| Chasers | Sets the tone | Leaves one draft per person |
| Sign-off | Your bookkeeper or accountant | |
The docs say a durable Bot starts with a description holding the job, sources, output format and boundaries.
Give your Agent OS this:
Write a Grok Bot description for an "Expense manager" role for my business.
Job: weekly matching of receipts and invoices to the transactions sheet, flagging missing items and policy exceptions, and drafting one chaser per person.
Sources: Gmail label "Receipts", the Bot inbox alias +receipts, the "Transactions" sheet, our expense policy PDF.
Output: a new spreadsheet with Matched, Missing, Exception and Questions tabs, plus a five-line summary.
Boundaries: never send email, never edit the original sheet, never change anything in the accounting app, never pay or approve anything.
Use UK spelling. Keep it under 180 words.
Paste the result into the Bot's description and read it once before saving: a vague boundary stays vague.
🔥 Want these prompts tuned to your own books on a live call?
Inside the AI Profit Boardroom you get step-by-step video trainings, the installable Agent OS, four coaching calls a week and 3,400+ members building agent workflows.
A plus alias keeps receipts apart from everything else; the apps and email docs say a routine on an alias only runs for mail sent to it.
Paste this into Grok Bot:
Use your mail.grokbot.com address with the alias +receipts for supplier receipts and invoices.
Create a routine that runs when email arrives at that alias, but only from these senders: [your staff domain], [supplier domains].
For each message: save the attachments to Drive folder "Finance/Receipts/[YYYY-MM]", renamed as sender_date_reference.
Add one row per document to the "Receipts in" sheet: sender, date, reference, file link.
If a field is unreadable, write "check". Do not reply to anyone.
Sender filters matter: the docs call an alias a label, not a lock.
Keep the attachment cap in mind as well: ten files per message, and anything over the size limit is skipped.
xAI's file docs include a sample built on a signed policy and a spreadsheet of the month's transactions; this is the weekly version.
Attached: our expense policy (PDF) and last week's transactions (XLSX).
Match each transaction to a document in the "Receipts in" sheet.
Return a new spreadsheet with Matched, Missing, Exception and Questions tabs.
For every exception, quote the policy section.
Confirm your totals tie back to the source sheet.
Draft one chaser per person with missing items. Do not send. Do not modify the originals.
The two checks your bookkeeper should run are the ones xAI recommends for this role: a policy citation on each exception and totals that reconcile to the source.
Once two manual runs look right, lock the process in.
Save the last task as a skill called "Weekly reconciliation".
Include the tab names, the file naming rule and the rule that emails stay as drafts and the accounting app is read-only.
Then create a routine: every Monday at 8:00 AM, run that skill on the previous week.
If the Transactions sheet has not changed since the last run, or a source is missing, report it and stop.
Post the sheet link and summary in this chat.
Press Test to run it now; a new routine otherwise waits for its first slot.
Email from a routine always waits as a draft until you press Send.
This one turns four weekly sheets into a single hand-over, and it is the prompt most owners will reuse.
On the first weekday of each month at 9:00 AM, build a month-end pack from the four "Weekly reconciliation" sheets.
List every item still missing a document, every open policy exception and every question still unanswered.
Add a tab of bills in the "Receipts in" sheet with no matching transaction.
Save the pack to Drive folder "Finance/Month-end" and attach it to a Gmail draft to our bookkeeper.
Leave the draft unsent. If any weekly sheet is missing, say which one and stop.
The Bot can attach a file it made to a Gmail or Outlook draft, which suits this hand-over well.
Ask your Agent OS to read the summary the Bot posts and compare it with last month's, so you spot a pattern of the same people missing the same receipts.
That comparison is planning work, so it belongs with the planner, not the worker.
The routines docs give the rule in a sentence: automate the preparation before the execution.
Have the Bot draft, reconcile or recommend first, and keep sending, paying, deleting and publishing behind approval.
In practice that means the Bot never categorises a transaction for tax, never posts a journal, never approves a reimbursement and never pays a bill.
It also means the brief should say what to do when data is missing: stop and report, rather than reuse last week's numbers.
If your accounting app is Xero or NetSuite, note that the Grok Bot docs do not name a connector for either, so the Bot would work through its browser instead.
And remember that apps are account-wide: once QuickBooks Online is connected, every Bot on your account can reach it, so say in each other Bot's brief that it must leave finance apps alone.
At no point does the Bot edit the books or touch a card.
The same pattern works for a small design studio: swap the bakery for software subscriptions and freelancer invoices, and the routine files those instead.
The studio's Agent OS keeps the list of approved freelancers, so the routine's sender filter stays current when someone new joins a project.
📞 Want a second pair of eyes on your finance workflow?
Book a free SEO strategy session and we will map which admin jobs your Agent OS and Grok Bot should own.
The Vault page keeps passwords, card numbers and security codes out of the Bot's sight.
It also says a saved card fills in at checkout without asking each time, so a bookkeeping Bot should not have one saved.
Put API keys in the secure secret card rather than in chat.
Your Ask first rules always trigger an approval card, and text in an email never counts as your instruction.
The v0.78.1 changelog also notes the Bot offers a Gusto connector on Gusto sign-in pages; the docs do not describe its actions, so keep it read-only in your brief.
For more on scheduling, read our Grok Bot routines guide.
The full prompt library sits inside the AI Profit Boardroom, and if you would rather talk it through, grab a free call with my team.
Prompt 1, so the Bot's description holds the job, sources, output and boundaries. Then run Prompt 3 by hand on one week before you schedule anything.
Keep the accounting app read-only in the brief and add an Ask first rule for any change. Your bookkeeper makes the entries.
No. A plus alias lands in the same inbox as your one mail.grokbot.com address, and a routine on the alias only runs for mail sent to it.
Tell the routine to report missing or unchanged sources and stop. The routines docs recommend a no-data and stale-data policy.
Paste the five prompts, keep a person on every send, and join the AI Profit Boardroom to run Grok Bot for accounting in your Agent OS.
About Julian
I'm Julian Goldie, an AI entrepreneur, SEO expert and the founder of the AI Profit Boardroom, which has 3,400+ members.
I help business owners scale with AI agents, automation and SEO.
My YouTube channel has 400,000+ subscribers, and I run Goldie Agency, a seven-figure SEO agency.
→ Grok Bot AI Full Course (Step By Step)
The installable system behind every guide on this site — dashboard, agents, memory and pipelines — updated as new tools land, with 3,400+ members and four coaching calls a week.
Join the AI Profit Boardroom →📺 Video notes + links to the tools 👉
🎥 Learn how I make these videos 👉