Grok Bot for lead generation works best as one Bot with one job: find good-fit businesses, log them to a sheet, and leave every first email as a draft for you.
Here is how I would set it up, step by step, using only what xAI documents in the Grok Bot use cases and computer and apps pages.
The build has seven steps, three worked examples and a short list of rules that keep the Bot inside site terms and spam law.
If you want my team to look at your lead sources first, book a free SEO strategy session.
Step 1: confirm the plan and give the Bot one lead-gen job
Grok Bot comes with the Premium, Super and Ultra plans; the Plus plan leaves it out, per the X Subscription Grok Bot page.
Once you are in, press New Bot and name it after the job, for example "Lead Finder".
The docs advise giving each repeated ask its own Bot, and they name qualifying inbound leads as an example.
One job per Bot keeps its context clean: this Bot only ever finds, scores and drafts.
Closing deals, proposals and follow-ups belong somewhere else; my build for that is the separate grok bot for sales walkthrough linked below.
Step 2: write your ideal customer profile into the first message
The Bot can only qualify against rules you give it, so write them down before any search runs.
I use five lines: industry, area, size signal, buying trigger, and hard no.
A buying trigger is the public event that makes a business worth contacting now, like a new location, a hiring post or a complaint about a slow website.
A hard no is the list of businesses you never contact, such as current clients or competitors.
Paste those five lines into the chat and ask the Bot to repeat them back as a checklist.
That checklist becomes the scoring rule in Step 5.
Step 3: connect Sheets and Drive, plus Zoho CRM if you run it
Open Connect apps in the sidebar and add Google Sheets and Google Drive.
Sheets lets the Bot read and edit cells in files your Google account can edit, while Drive is how it finds and opens those files.
A sheet shared with you as Viewer stays read-only, so create the lead sheet yourself.
For a CRM, the only one xAI names is Zoho CRM, listed in the network table on the security page.
HubSpot, Salesforce, Pipedrive, Apollo, Airtable and LinkedIn appear nowhere in those docs, so do not plan around them.
If your CRM is missing, keep the sheet as the source of truth and import it yourself.
App sign-ins are held on Cursor's connector backend, and the Bot calls the tools without seeing the tokens.
🔥 Want the lead-finder Bot set up with you on a 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 prospect lists with agents. → Join the AI Profit Boardroom
Step 4: find prospects with public X search and the cloud browser
Two research tools do the finding.
The first is built-in X search: the Bot can search posts, read an account's posts and mentions, see who quoted or reposted a post, and check trends, all without your X login.
That access is read-only, so it can watch for buying triggers but never reply or follow.
The second is the browser on the cloud computer, which the docs point to for any service without an app.
I give it a narrow task: open each business's own website and note the service they sell, the contact page and whether the trigger is real.
Ask for a spreadsheet with defined columns, which the files and results page lists as a standard output.
My columns are: business, website, trigger, source link, fit score, reason, contact route, status.
Step 5: score the rows and draft first-contact emails
Now ask the Bot to score each row against the Step 2 checklist and write one line explaining the score.
For the top rows, ask for a short first email that mentions the trigger and offers one specific thing.
xAI's own Sales development starter prompt ends with the words "don't send anything", and I copy that boundary word for word.
If you want the Bot to send from its own inbox, claim an address at mail.grokbot.com by asking "Get yourself an email address".
Nothing is claimed until you approve the card, and you get one address that can't be renamed or deleted, so choose the name carefully.
Plus aliases such as you+leads@mail.grokbot.com land in the same inbox and keep lead mail easy to filter.
Step 6: save the method as a skill, then schedule a morning routine
Once one run looks right, say: "Save this process as a skill called Lead Finder, including the checklist, the columns and the rule that nobody is contacted without my approval."
The skills and routines page says a good skill states its inputs, steps, validation, output and what needs approval.
Then create the routine: "Every weekday at 7:00 AM, run Lead Finder for new triggers since yesterday and add rows to the lead sheet."
Check When to run, which shows the saved schedule in words, and press Test instead of waiting for tomorrow.
Any email that routine writes waits as a draft until you press Send, and the docs say there is no option for unattended sending.
Step 7: catch website form leads with a webhook routine
Inbound leads are the cheapest leads you have, so wire your contact form straight to the Bot.
Tell the Bot the routine needs a webhook, then open that routine in the desktop app.
The Webhook section shows a POST to URL, a key and the full header to copy.
Point your form tool at that URL with the header and a JSON body, and the Bot receives the form fields with your routine instruction.
A 200 response only means the run started, so check the chat for the result.
My instruction: score the lead against the checklist, add it to the sheet, and draft a reply with free times from Google Calendar.
The compliance rules I write into every lead-gen skill
Lead generation touches other people's data, so the skill carries the rules, not my memory.
Rule one: only visit sites whose terms allow it, and respect robots rules and rate limits.
Rule two: collect business contact routes that a company publishes, not personal data it never meant to share.
Rule three: as the sender, I am the one who answers for spam and privacy rules, both where I trade and where the recipient lives.
The mail system helps here: first-contact emails go to one recipient each with a one-click unsubscribe link, and the Bot stops writing to anyone who bounces, unsubscribes or reports spam.
xAI also caps how many new people a Bot can email, to keep the address from being flagged.
This setup is for a small, well-researched list, not bulk mail.
The gotchas: one shared computer, sign-ins and untrusted text
Every Bot you run works on the same cloud computer, though each one has a separate screen there.
Cookies, files and command-line credentials are shared, so a login your Lead Finder uses is visible to every other Bot you run.
When a site asks for verification again, tell the Bot to pause and notify you instead of working around the check.
Email from strangers counts as information, not instructions, and Auto Review ignores orders found inside an email or a web page.
For extra safety, add an Ask first rule such as "Ask first before sending any external email", as the approvals page suggests.
📞 Not sure which lead source to automate first? Book a free SEO strategy session and my team will look at where your best clients come from today. → Get a free call with my team
Example: a web design studio building a local prospect list
A two-person studio wants local trades businesses with outdated sites.
Step one, the checklist: trades firms within the studio's city, a site that is slow or not mobile-friendly, and no current redesign client.
Step two, the Bot searches public X for local posts about slow or broken websites and opens each firm's site in the browser to confirm.
Step three, it logs each match to the sheet with the source link and a fit score.
Step four, it drafts a three-line email that names one specific fix and leaves it as a draft.
The owner reads the sheet at nine, deletes weak rows and sends the good drafts.
Example: a bookkeeper sorting inbound form leads
A bookkeeper gets mixed enquiries from a website form, many of them outside her niche.
Step one, the form posts to the webhook routine.
Step two, the Bot checks each enquiry against her checklist: business type, rough size and the software they use.
Step three, good fits get a draft reply offering two free slots from her calendar; poor fits get a polite referral draft.
Step four, every row lands in the sheet with the reason for the score, so she can see why the Bot sorted it that way.
Example: a commercial cleaner tracking new office openings
A commercial cleaning company wants offices that are moving or opening nearby.
Step one, the weekday routine asks the Bot to check public news and X posts about new local offices since the last run.
Step two, it opens each company's own site to find the published facilities or general contact route.
Step three, it adds the company, trigger and link to the sheet and marks anything it could not confirm as "check".
Step four, it drafts one short introduction per confirmed office and stops.
For the deals that follow, the grok bot for sales setup covers follow-ups and pipeline work.
What I check before I let the routine run unattended
Run the routine through Test three times on different days before you trust it.
Read every row, not a sample, and fix the checklist wherever the Bot scored a business you would never call.
Keep an eye on the Grok Bot changelog for changes to email and routine behaviour, since both have moved fast.
Pause the routine from its menu if your offer changes, then edit the skill before you resume.
If you want to build this alongside other operators, the AI Profit Boardroom walks through skills and routines on its weekly calls.
Also On Our Network
- 🌐 Whether a lead-finding Bot is worth it for a print shop, IT firm or accountant
- 🌐 A 7.4/10 scorecard on X prospecting, email guard rails and CRM gaps
- 🌐 Five copy-paste prompts that turn a Grok Bot into an Agent OS lead finder
- 🌐 Which models to pair with a lead-finding Bot, with live Pages scores
- 🌐 The complete Grok Bot for Lead Generation guide on the AI Profit Boardroom blog
FAQ: Grok Bot For Lead Generation
Can Grok Bot send cold emails on its own?
No. Email written by a routine waits as a draft until you press Send, and xAI says there is no option for unattended sending.
Which CRM can Grok Bot connect to for leads?
The only CRM xAI names in its docs is Zoho CRM. For anything else, keep a Google Sheet as the lead list and import it yourself.
Does Grok Bot need my X account to search for prospects?
No. Public X search is built in and read-only. The X plugin is only needed for your DMs, bookmarks, home timeline and likes.
How do website form leads reach the Bot?
Add a webhook trigger to a routine and point your form at the POST URL with the header the routine shows. The Bot receives the JSON body with your instruction.
Can my other Bots see the lead-finder Bot's logins?
Yes. All your Bots share one cloud computer, so browser sessions, files and command-line credentials are shared, even though each Bot has its own screen.
📺 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
Start with one Bot, one checklist and one sheet, and if you want help choosing the first lead source, book a free strategy session; then build your Grok Bot for lead generation.











