Grok Bot for business

Grok Bot prompts that run real business work

Grok Bot is xAI's always-on agent product, in early beta since August 11, 2026. Each Bot gets a cloud computer, connects to your apps, runs routines and asks before anything it can't undo. This section collects what's working for business owners.

Facts checked Oct 15, 2026Official changelogVerdicts and use cases

Role
For

Showing all 18

Chief of Staff

Chief of StaffAutopilotTemplate from xAI’s use-case page, adapted

Morning readout: what's new, what matters, what to do

A Chief of Staff Bot scans email, Slack, calendar and meeting notes each morning and sends a short readout ranked against your priorities, with the source, why it matters and the next step for each item.

View prompt
PromptAdapted from a template on xAI’s use-case page
You're my Chief of Staff. My priorities this quarter: [priority 1], [priority 2], [priority 3].

Every weekday at 7am, scan my email, Slack, calendar and meeting notes from the last 24 hours (72 hours on Mondays).

Send me a readout of no more than 8 items, most important first. For each one:
- What happened, with a link to the source
- Which priority it affects, or "none"
- What I should do: reply, decide, hand to [name], or ignore

End with today's meetings and anything I need to prepare for them.
Skip newsletters, receipts and automated notifications unless they mention money or a deadline.
If nothing important happened, say so in one line.

Setup, business fit and how to adapt it

Chief of StaffApprove-to-sendTemplate from xAI’s use-case page, adapted

Track every follow-up you promised, and draft the overdue ones

Each evening the Bot pulls the commitments you made in sent email, Slack and meeting notes into one living list, flags what is overdue, and drafts the follow-ups for you to approve.

View prompt
PromptAdapted from a template on xAI’s use-case page
Every weekday at 5:30pm, look through what I sent today: email, Slack messages and my meeting notes.

Find every commitment I made, like "I'll send", "let me check", "we'll get back to you by" or "I'll introduce you".
Add each one to [Notion page or Google Doc] with: who it's for, what I promised, the due date (stated or implied), and a link to where I said it.

Mark anything past due. For each overdue item, draft the follow-up in my voice and leave it for my approval.
When you see I've done something, remove it from the list and tell me what you removed.

Setup, business fit and how to adapt it

Chief of StaffAutopilotAdapted from a public setup

Weekly review of your Bot team: what shipped, what's stuck, what to change

Your Chief of Staff collects each Bot's daily five-line reports and, every Friday, tells you which Bots earned more scope, which need fixing, and what nobody owns.

View prompt
PromptAdapted from the source
Every Friday at 3pm, review the week for every Bot on this account.

Use their daily five-line reports, their routine runs, and the drafts I approved, edited or discarded.

For each Bot, tell me:
- Shipped: what it finished this week
- Stuck: what failed or waited on me, and why
- Clean runs: how many routine runs finished without my correction
- Recommendation: keep as is, give it more scope, narrow its job, or pause it, with one line of evidence

Then list any job two Bots both did, and any job no Bot owns.
Don't change any Bot, routine or permission. Propose, then wait for me.

Setup, business fit and how to adapt it

CPA / Finance

CPA / FinanceApprove-to-sendTemplate from xAI’s use-case page, adapted

Weekly expense summary, with receipts logged from your inbox

Every Monday the Bot logs new receipts from your email, categorizes the week's spending in your sheet or bookkeeping tool, and lists what's missing a receipt or category before review.

View prompt
PromptAdapted from a template on xAI’s use-case page
Every Monday at 8am:

1. Search my email for receipts and invoices from the last 7 days. Save each PDF to [Google Drive folder]/[year]/[month] and log it in [sheet or QuickBooks]: date, vendor, amount, currency, payment method, category.
2. Use only these categories: [list]. If you're unsure, mark it "Needs review" instead of guessing.
3. Send me a summary: total spent and totals by category, compared with the weekly average of the last 4 weeks. Show the arithmetic.
4. List card charges with no matching receipt, and draft a reminder to whoever made each one.

Never delete emails or change anything already reconciled.

Setup, business fit and how to adapt it

CPA / FinanceApprove-to-sendWritten by our editors

Chase overdue invoices with polite drafts you approve

Twice a week the Bot checks QuickBooks Online for unpaid invoices, drafts a follow-up that matches how late each one is, and leaves every email on a draft card for you to send.

View prompt
PromptWritten by our editors from the source
Every Tuesday and Thursday at 9am, check QuickBooks Online for invoices that are past due.

For each one, find the last email thread with that client and draft a follow-up from [email address] in my voice:
- 1–14 days late: a friendly reminder with the invoice number, amount, due date and payment link
- 15–44 days late: firmer, and ask when they expect to pay
- 45 or more days late: don't draft. Add it to a list for me to call.

Skip any client tagged [do-not-chase] and anything I've noted as disputed.
Send me a table: client, invoice, amount, days late, action taken. Total the overdue amount at the bottom and show the sum.

Setup, business fit and how to adapt it

CPA / FinanceAutopilotAdapted from a public setup

Collect every tax form from your inbox and list what's missing

From mid-January to mid-April, the Bot searches your email each week for 1099s, 1098s, W-2s and K-1s, files them in one folder, and compares the list with last year's to show what hasn't arrived.

View prompt
PromptAdapted from the source
Every Monday from January 15 to April 15:

Search my email for [tax year] tax documents: 1099-NEC, 1099-K, 1099-INT, 1099-DIV, 1098, W-2, K-1, and year-end statements from [banks, brokers, payroll provider].
Save each attachment to [folder]/[tax year]/Forms and add a row to [sheet]: payer, form type, date received, and these amounts: [boxes to record, e.g. 1099-NEC box 1].
If a form is only available by logging in to a portal, list the portal. Don't log in.

Compare with [last year's list] and tell me which payers haven't sent anything yet.

Never copy Social Security numbers or full account numbers into the sheet or the chat. Mask them, for example ***-**-1234.

Setup, business fit and how to adapt it

CFO

CFOAutopilotWritten by our editors

Weekly cash and runway readout, with the math shown

Every Monday the Bot pulls your balances and the last three months of income and spending, works out burn and runway step by step, and flags anything that moved more than expected.

View prompt
PromptWritten by our editors from the source
Every Monday at 7am, build my cash readout from [QuickBooks Online / bank connector / spreadsheet].

Count these accounts as cash: [list]. Ignore transfers between them.

Show each step with the numbers:
1. Cash today = sum of balances in the cash accounts
2. Net burn for each of the last 3 full months = total spending − total income
3. Average net burn = (sum of the 3 monthly burns) ÷ 3
4. Runway in months = cash today ÷ average net burn. If burn is zero or negative, say "cash-flow positive" instead.

Then list the 5 biggest expenses last month, any vendor up more than 25% month over month, and any income source that dropped.
If runway is under [6] months, say so in the first line.
Label every figure "from [source]" or "calculated", and list anything you couldn't find instead of estimating it.

Setup, business fit and how to adapt it

CFOApprove-to-sendTemplate from xAI’s use-case page, adapted

Weekly ad budget check: move spend to what's working, after you approve

The Bot pulls spend and results from each ad channel, compares them with your monthly budget, and sends a recommended reallocation. Nothing changes in your ad accounts until you approve.

View prompt
PromptAdapted from a template on xAI’s use-case page
Every Monday, pull last week's and month-to-date spend and results for each channel and campaign in [Meta Ads, Google Ads, other].
Match revenue or leads from [Shopify / CRM] where you can, and tell me where you couldn't.

My monthly budget is $[amount]. My target is [cost per order / cost per lead / return on ad spend] of [number].

Send me:
1. A table per campaign: spend, results, cost per result, and the target, with the arithmetic shown
2. Month-to-date spend against the budget, and projected month-end spend at the current daily rate (month-to-date spend ÷ days so far × days in the month)
3. A recommended reallocation within the budget: what to cut, what to raise, by how much, and why

Hold every change for my approval. Never raise total spend above the budget.

Setup, business fit and how to adapt it

CFOApprove-to-sendTemplate from xAI’s use-case page, adapted

Find the software subscriptions you're paying for and not using

The Bot gathers recurring charges from receipts and statements, lists every tool with its monthly cost and who uses it, and suggests what to cut. It cancels only what you approve.

View prompt
PromptAdapted from a template on xAI’s use-case page
Find every recurring software and service charge from the last 6 months in my email receipts and in [QuickBooks / card statements].

Make a table: tool, what it's for, monthly cost (for annual plans, divide the annual price by 12), seats, renewal date, and who uses it.
Total the monthly cost and show the sum.

Mark as "possible cut": two tools doing the same job, tools with no logins or emails in 60 days (where you can see that), and seats for people who have left.

Don't cancel or downgrade anything. Send me the list, and for each cut I approve, tell me exactly what you'll do before you do it.

Setup, business fit and how to adapt it

Operations

OperationsApprove-to-sendTemplate from xAI’s use-case page, adapted

Weekly run through supplier and vendor portals that have no API

The Bot logs in to the portals you name, downloads invoices, checks order and renewal status, reviews seats, and reports exceptions only. Anything that buys or renews waits for you.

View prompt
PromptAdapted from a template on xAI’s use-case page
Every Wednesday at 10am, work through these portals:
- [Supplier portal]: download new invoices to [folder] and check open orders for delays
- [Software admin console]: list seats assigned to anyone not on [team list]
- [Insurance / license / domain portal]: note any renewal due in the next 60 days

Follow the same path each week. If a page looks different or a login fails, stop and tell me instead of improvising.

Report exceptions only: late orders, price changes, renewals due, unused seats, failed logins.
If nothing needs me, reply "All clear" with the date.

Don't buy, renew, cancel or change settings without my approval.

Setup, business fit and how to adapt it

OperationsApprove-to-sendWritten by our editors

Daily Shopify exceptions: low stock, stuck orders and anything unusual

Each morning the Bot reads your store through Shopify's Grok connector and sends a short list: variants running low, orders unfulfilled too long, and orders that look unusual. Inventory changes wait for you.

View prompt
PromptWritten by our editors from the source
Every day at 7:30am, check my Shopify store and send me exceptions only:

1. Low stock: variants at any location that will run out in under [14] days at the last 30 days' sales rate. Show units on hand, units sold per day, and days left (units on hand ÷ units per day).
2. Stuck orders: paid orders not fulfilled after [48] hours, oldest first.
3. Unusual: orders over $[amount], several orders to one address, or a product whose sales doubled or halved week over week.

Then draft a reorder list for [supplier] with quantities to cover [30] days, for my approval.
Don't change inventory, products or orders.

Setup, business fit and how to adapt it

OperationsAutopilotTemplate from xAI’s use-case page, adapted

Track contract, insurance and license renewals before they auto-renew

The Bot reads the contracts, insurance certificates and licenses in a folder, pulls key dates and terms into one tracker, and reminds you 60, 30 and 7 days before each deadline.

View prompt
PromptAdapted from a template on xAI’s use-case page
Read every contract, insurance certificate, permit and license in [folder].

For each one, add a row to [sheet or Notion database]: other party, document type, start date, end date, auto-renews (yes or no), notice period, cancellation deadline (end date minus notice period), price and price-increase terms, and a link to the file.
Quote the exact clause for every date you use. If a date is unclear, write "check" instead of guessing.

Every Monday, check for new files and send me anything with a deadline in the next 60 days, soonest first.
Remind me again at 30 days and 7 days. Never contact the other party.

Setup, business fit and how to adapt it

Content / Marketing

Content / MarketingApprove-to-sendTemplate from xAI’s use-case page, adapted

Social posts in your voice whenever something worth sharing ships

The Bot studies your past posts, watches your changelog, store or calendar for news, and drafts posts for X and LinkedIn. Each one waits for you to publish.

View prompt
PromptAdapted from a template on xAI’s use-case page
First, read my last 50 posts on [X / LinkedIn] and write a style guide in 8 lines or fewer: length, openings, tone, formatting, emoji, hashtags and calls to action. Wait for my OK.

Then, every weekday at 11am, check [changelog / new products in Shopify / Notion launch page / client wins doc] for anything new since yesterday.
For each item worth sharing, draft:
- One X post under 280 characters
- One LinkedIn post under 1,200 characters

Use only facts from the source, and link to it. Park every draft for my approval. If nothing is new, don't draft anything.

Setup, business fit and how to adapt it

Content / MarketingApprove-to-sendTemplate from xAI’s use-case page, adapted

Write each newsletter issue from what actually happened, ready for one edit

Before each issue, the Bot gathers launches, wins, posts and events from your tools, writes the issue in your voice from past issues, and parks it for review. You edit once and send.

View prompt
PromptAdapted from a template on xAI’s use-case page
Two days before each issue of [newsletter name], which goes out every [day]:

1. Collect everything since the last issue from [Notion / Drive / Slack / calendar / Shopify]: launches, customer wins, new posts, upcoming events and useful links.
2. Write the issue in our voice, using [last 3 issues] as examples, with these sections: [sections].
3. Keep it under [600] words. Every claim needs a link or a source in our tools. Put anything you're unsure about in a "Check" list at the top, not in the body.
4. Suggest 3 subject lines under 50 characters.

Save the draft as a Page for my edit. Don't send or schedule it.

Setup, business fit and how to adapt it

Content / MarketingAutopilotTemplate from xAI’s use-case page, adapted

Overnight competitor watch that only reports real changes

The Bot checks competitors' sites, pricing pages and X posts overnight, and sends a short note only when something meaningful changes, with what it suggests you do about it.

View prompt
PromptAdapted from a template on xAI’s use-case page
Every night, check these competitors: [name: site, pricing page, X account] for each.

Report only meaningful changes since your last check:
- New products, features or services
- Price or plan changes (show old and new)
- New offers, guarantees or positioning on their homepage
- Their X posts about launches that drew unusual engagement

For each change: what changed, a link, and one suggestion for us, or "no action".
If nothing meaningful changed, send nothing.
Keep a running log in [Notion page / Google Doc] so you can compare week to week.

Setup, business fit and how to adapt it

Sales

SalesApprove-to-sendTemplate from xAI’s use-case page, adapted

Overnight prospect research, with outreach drafts to approve each morning

The Bot researches target accounts overnight, scores each contact on fit and timing, and drafts an email and a LinkedIn note in your voice. You approve the morning list.

View prompt
PromptAdapted from a template on xAI’s use-case page
Every night, take the next [10] accounts from [sheet / CRM view].

For each account:
1. Research the company: what they sell, recent news, hiring, funding, and posts from their leaders on X or LinkedIn in the last 30 days.
2. Pick the best contact for [our offer]. Score them 1–5 on fit and 1–5 on timing, with one line of evidence for each score.
3. Skip anyone already in [CRM] or emailed in the last 90 days.
4. For scores of 4 or higher, draft a 90-word email and a 300-character LinkedIn note in my voice. Mention one specific thing from your research. No invented compliments or claims.

Leave a review list for 8am: account, contact, scores, evidence and drafts. Don't send anything.

Setup, business fit and how to adapt it

SalesAutopilotTemplate from xAI’s use-case page, adapted

A prep pack for every sales meeting, ready before you join

Ahead of each external meeting, the Bot builds a one-page prep pack: who's attending, the last touch, open threads, and a suggested agenda.

View prompt
PromptAdapted from a template on xAI’s use-case page
Every hour from 8am to 5pm, check my calendar for external meetings starting in the next 60 to 120 minutes that you haven't prepared yet.

For each one, send me a prep pack in under 250 words:
- Who's attending: role, company, and anything they've posted publicly in the last 30 days
- Last touch: our most recent email, call note or CRM activity, with a link
- Open threads: questions or promises still unanswered on either side
- Suggested agenda: 3 points, plus the one question I should ask

If you can't verify something, leave it out.

Setup, business fit and how to adapt it

SalesApprove-to-sendWritten by our editors

Answer inbound leads in minutes from the Bot's own email address

Forward contact-form and quote-request emails to an address the Bot claims. It checks fit, looks up the sender and drafts a reply within minutes, and you approve each send.

View prompt
PromptWritten by our editors from the source
You run our inbound lead desk. New leads arrive at your email address from [contact form / quote request page].

For each new lead, within 10 minutes:
1. Check fit against [services, service area, minimum job size or budget].
2. Look up the sender's company or website if they gave one.
3. Draft a reply in our voice: answer their question and give the next step ([booking link] or two times that work). Include a price range only if it's in [price sheet].
4. If it's not a fit, draft a kind no, with a referral if we have one.

Log every lead in [sheet / CRM]: name, contact, request, fit (yes, no or unclear) and status.
Message me right away about anything over $[amount] or marked urgent.

Setup, business fit and how to adapt it

Prompts marked "Template from xAI’s use-case page, adapted" start from templates listed on xAI's Grok Bot use-case page and are rewritten by us. Each template's own page says a third-party user created it. Test any prompt on low-risk work first, and keep sends, refunds and purchases behind your approval.