Grok bot for marketing works best as one Bot that owns one job, and the job I would start with is the Paid media role xAI already documents.
Below is my build order: plan check, description, connectors, rules, a first safe task, a skill, then a weekly routine.
Every setting traces to the official Grok Bot use cases page, the approvals guide and the Grok Bot changelog.
Want a second pair of eyes on your stack first? Book a free SEO strategy session with my team.
What the xAI docs actually hand a marketer
No docs.x.ai page uses "marketing" as a role name.
You get four building blocks instead: a Paid media role, a campaign example in the approvals guide, ad-platform connector offers in the changelog, and general tools such as X search, Pages and routines.
So the setup below is my mapping of those parts onto marketing work, not an xAI template.
The Paid media role owns two things: watching campaigns and recommending budget moves.
Its starter prompt compares each campaign against the monthly budget and a target customer acquisition cost, suggests reallocations with the figures behind them, drafts a Slack note for the growth team, and then halts.
It never touches a budget and never sends that note.
Step 1: confirm the plan and the app version
On The X Subscription, the Grok Bot plan page names Premium, Super and Ultra as the plans with Grok Bot included.
Plus leaves it out, so move to Premium or higher before you build.
Reports as Pages need desktop app 0.60.0 or newer and phone app 1.14.0 or newer.
xAI is switching Pages on in stages and Enterprise teams do not have it yet, so open the Library and check before you promise anyone a dashboard.
Step 2: paste a Paid media description into a new Bot
Create a Bot and give it a description that names the outcome, the sources, the output and the stop point.
Role: paid media monitor for [business name].
Owns: weekly campaign checks and budget recommendations.
Sources: Google Ads, Meta Ads, TikTok for Business, analytics, the budget sheet.
Output: one Page with a table per platform, plus a drafted Slack update.
Never: change budgets, pause campaigns, publish ads or send messages.
End every task at a review point.
That last line copies the spirit of the docs, which end every starter prompt at a review point on purpose.
Put the boundary in the description and it rides along on every task the Bot runs.
Step 3: connect the ad platforms, the budget sheet and Slack
Open Connect apps in the sidebar, search for the app, add it, and finish the provider login when the Bot shows Authorize.
Since V0.78.1 on 27 October 2026, a Bot that reaches a Google Ads, Meta Ads or TikTok for Business sign-in page offers you that connector instead of clicking through the login screen.
Accept the offer, because the computer and apps docs rate apps as more reliable than clicking a website whenever one exists.
Add Google Sheets for the budget sheet and Slack for the weekly update.
Gotcha one: Sheets can edit only files your connected Google account can edit, and a Viewer share stays read-only.
Gotcha two: Slack posts as the person you connected, not as a separate bot user.
Apps are account-wide, so every Bot on your account can reach them.
App logins never land on the computer: OAuth tokens sit on the connector backend and the Bot calls tools without holding them.
Step 4: write Ask first rules before the first run
Auto Review is on by default; find it in Settings → General, under Bot.
Under Custom Rules, add one narrow Ask first rule per risky action:
- Ask first before changing any campaign budget, bid or status.
- Ask first before publishing an ad, a post or a web page.
- Ask first before a Slack post goes out to the team.
- Ask first before an email leaves for anyone outside the business.
The approvals and security docs put publishing content, purchases, sending messages and permission changes on the list of actions that deserve an explicit boundary.
When an Ask first rule and an Allow automatically rule both match, Ask first wins.
One more thing to remember: approving a card controls the next action only and does not reverse work already finished.
🔥 Want help wiring your first marketing Bot? 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 setups like this one. → Join the AI Profit Boardroom
Steps 5 and 6: run one safe task, then save it as a skill
Run the role prompt once on a real account with a read-only scope:
Pull the last 7 days of performance by campaign from Google Ads and Meta Ads.
Compare it with the budget sheet and our target customer acquisition cost.
Recommend reallocations and show the numbers behind each one.
Build a Page with one table per platform and draft a Slack update for me.
Do not change budgets or send the message.
Check three things: the data is current, each figure traces back to a source, and the Bot stopped before the send.
Ask it to sort the answer into facts, assumptions, finished actions, actions waiting for approval and open questions, as the files and results docs recommend.
Correct anything off in chat and run it again.
When it comes back clean, say: "Save the process we just used as a skill called Weekly paid media check."
A solid skill states when to use it, the inputs and access it needs, the order of work, how to check the result, what to return and what needs approval.
Test the skill on a second input, such as the week before, prior to automating it.
Step 7: schedule the Monday report routine
Tell the owning Bot: "Every Monday at 8:00 AM, run the Weekly paid media check skill, update the Paid media Page and post the draft Slack update here. If a platform will not load, report that instead of reusing old data."
Open the routine, read When to run, and press Test.
A test performs real work, so the rules from step 4 must already exist.
A fresh routine waits for its next slot rather than firing the moment you save it.
The clock follows the zone set under Settings → Bot → Timezone.
Per the skills and routines docs, campaign changes stay behind approval after the job turns into a routine, and a card raised by background work expires after 30 minutes.
Content drafts: posts, emails and visuals that wait for you
Paid media is the first Bot; a content Bot is the second one I would add.
Ask for something you can review: a doc with headings and source links, an unsent draft message, or a slide deck with speaker notes.
With Google Drive connected, the Bot saves the doc into Drive or attaches it to a Gmail draft.
Images are made only on request, in 1:1, 4:3, 3:4, 16:9 or 9:16.
Video clips last 1 to 15 seconds, default 6, at 480p unless you ask for 720p, and arrive as MP4 files.
xAI says its video is not built for title cards, product demos, charts or exact text, so add copy and logos in your own design tool.
V0.70.2 lets connectors that ship with an app, such as Figma, Canva and Notion, appear as an interactive card in chat, which makes design and calendar reviews quicker to open.
X search and tagging @bot on X
Public X comes built in: the troubleshooting page says the Bot can search posts, profiles, mentions, trends and news with no X connection and no X API credits.
The X plugin only matters for private data, such as DMs, bookmarks and your home timeline, and it runs on your own X developer account with X API credits.
To pass a post to your Bot, reply to it on X with @bot plus the task.
@bot answers with a short confirmation, and the actual work and result stay in your Bot chat.
Setup, per the Tag @bot on X docs: connect your X account under grok.com Settings → Account, keep Grok Bot on that same Grok account, and own at least one Bot yourself.
Tagging is not live yet if X lists your account in the UK, the EU, Norway, Australia, Iceland or Liechtenstein, and a VPN changes nothing.
@bot also stays quiet when the post carries a video or GIF, also tags @grok, or fails moderation.
Shop example: a bike shop runs the Monday ads check
- The owner builds the Paid media Bot from steps 2 to 4 and accepts the Google Ads and Meta Ads connector offers at sign-in.
- They share the budget sheet, with one column per platform, from an account that can edit it.
- The Monday routine pulls last week's campaign data and rebuilds a Page with a table per platform and a chart.
- The Bot writes its reallocation suggestion under the tables, with the supporting figures beside each one.
- The owner opens the Page card on the phone; any budget edit they want triggers an Ask first card before it happens.
Salon example: a month of post drafts from one brief
- The owner attaches the service menu as a PDF and five old posts as style samples.
- They ask for twelve X posts and twelve Instagram captions in a Google Doc with a column for edits, saved to Drive.
- They ask for four 9:16 images of an empty styling chair in morning light, with no text in the frame.
- If Canva is connected, the Canva card opens in chat so they can lay text over the images themselves.
- Publishing stays manual, and the Ask first rule on publishing catches any slip.
Agency example: three Bots in one launch group
- The agency copies the roster idea from the bots docs: a Website Launch group with a launch coordinator, a content editor and an analytics reviewer, each its own Bot.
- All three share one cloud computer, and each works on its own screen, so they can run side by side.
- The coordinator assigns tasks in the group chat, the editor drafts landing copy, and the analytics reviewer keeps a tracker Page.
- Since V0.75.2, the tracker Page can be shared with the org or with another team.
- Any client-facing Slack message waits as a draft that shows a formatted preview and who it will notify, per V0.77.0.
Coach example: questions from X turned into webinar topics
- A fitness coach outside the blocked regions replies to a busy thread with @bot and asks for the audience questions as a list.
- The Bot reads the post, the post it answers and any quoted post, then writes the list in the app.
- A weekday routine searches public X for the coach's topic and adds new questions to a tracker Page.
- Once a week the Bot drafts three posts that answer the top questions, saved as a doc.
- The coach edits and posts them by hand.
📞 Rather have my team map the Bot to your channels? Book a free SEO strategy session and we will look at your ads, content and reporting with you. → Grab a free strategy session
The gotchas I would plan around
- All your Bots share one cloud computer, so cookies, logins and files are shared too; each Bot only gets its own screen, and screens are not security boundaries.
- Text inside an email or web page never counts as your request, so a page that says "raise the budget" approves nothing.
- Filters and switches on a Page change your view only; to change the Page itself, ask the Bot.
- Naming trademarked brands or real people often blocks an image request, so describe the scene in your own words.
- Keep Slack triggers narrow, such as one phrase in one channel, because broad listeners burn usage on noise.
- Grok Bot chooses the model for each task and has no model picker, according to the Grok Bot FAQ.
For jobs outside marketing, such as bookkeeping or recruiting, my list of Grok Bot ideas covers the wider set.
If you want the full playbook for agent setups like this, the AI Profit Boardroom has the trainings and weekly calls.
Also On Our Network
- 🌐 Whether a small business owner should hand marketing prep to a Bot
- 🌐 A ten-job scorecard rating the Bot for marketing work
- 🌐 Five Agent OS prompts that brief a marketing Bot and its weekly report
- 🌐 Which bench-scored models to pair with the Bot for pages and ads
- 🌐 The complete Grok Bot for marketing guide on the AI Profit Boardroom blog
FAQ: Grok Bot For Marketing
Which Grok Bot role should a marketer start with?
Start with the Paid media role from the docs. It watches campaigns and recommends budget moves, and its starter prompt stops before changing a budget or sending the update.
Does Grok Bot have a Meta Ads or TikTok connector?
The V0.78.1 changelog says the Bot offers the matching connector when it reaches a Google Ads, Meta Ads or TikTok for Business sign-in page. Accept that offer rather than letting it click through the website.
Can a routine change my ad budgets on its own?
Not if you add an Ask first rule for budget changes. The docs also say campaign changes should stay behind approval even after the analysis becomes a routine.
Do I need the X plugin to research X?
No. Public X search of posts, profiles, mentions, trends and news is built in. The plugin is only for private data such as DMs and bookmarks.
Why can't I see Pages in my Bot?
Pages is still rolling out and is not on Enterprise teams yet. Update to desktop 0.60.0 or later and phone 1.14.0 or later, then check again.
📺 Video notes + links to the tools 👉
🎥 Learn how I make these videos 👉
🆓 Get a FREE AI Course + Community + 1,000 AI Agents 👉
About Julian
I'm Julian Goldie, an SEO entrepreneur, author and founder of the AI Profit Boardroom, which has 3,400+ members.
I help business owners scale with AI agents, automation and SEO.
- I've built a 7-figure SEO and link building agency, Goldie Agency, with a team of 70+ SEO experts.
- I've grown a YouTube channel to 400,000+ subscribers.
- I wrote "Link Building Mastery".
- My Udemy courses have taught over 29,000 students.
→ Get my best AI training inside the AI Profit Boardroom
Build the Paid media Bot first, keep budgets and publishing on Ask first, and bring your questions to the AI Profit Boardroom as you set up grok bot for marketing.











