Blog
How to Use Grok Bot for LinkedIn Automation (Step-by-Step Guide)

How to Use Grok Bot for LinkedIn Automation (Step-by-Step Guide)

Summarize with

Before letting a Grok agent handle my LinkedIn outreach, I had three questions. Would it need my login? Could my account get restricted? And would it send obvious bot messages under my name and photo?

The answers depend on the setup. You can log in to your LinkedIn account using Grok, but I’d advise not to. The best way to set up Grok for LinkedIn automation is to use LinkedIn automation tools that offer APIs or MCPs, like Salesforge. 

In my case, I have connected my LinkedIn account to Salesforge, and through the Salesforge API, I have connected my Grok Bot. S Now, with Salesforge and Grok agents, I can create my outreach sequence and do it at scale. It also sets daily limits for each action, so giving Grok more work doesn't mean it can send more than those limits allow.

In my experience, the messages need the closest attention. Grok drafts them using my website and ICP, with rules about what it can say about a prospect. I review the prospect list and every sequence step before anything goes into a campaign.

Validating ICP profile before starting a campaign
This image shows the Validating ICP profile before starting a campaign

For list building, I connected Leadsforge to build a list of prospects and their LinkedIn profile URLs. Salesforge sends from my LinkedIn accounts and collects replies in Primebox. Grok chooses the right tool for each request, so I don't have to keep switching apps.

Below, I'll walk through the setup and the prompts I use at each stage.

Table of Contents

TL;DR: Can Grok Bot Automate LinkedIn?

Yes, with Salesforge handling the sending. Grok finds prospects through Leadsforge, builds the sequence in Salesforge, and sorts replies. Salesforge sends from your connected LinkedIn accounts within its daily limits. I still review the prospects, messages, and campaign before launch.

Here's how I'd rate each part of the workflow.

Area My Rating My Experience
Easy to set up 5/5 Each tool connected through Forge MCP with its own API key. When Salesforge failed on the first try, Grok retried without my help.
Lead research 4/5 Most prospects fit the ICP and had profile URLs, though a few weren't people I'd message.
Sequence building 4.5/5 Grok ordered the profile view, follow, and connection request correctly, then added a branch for people who didn't accept.
LinkedIn message copy 4/5 The drafts were usable. I removed lines that made the connection note sound like a pitch.
Campaign execution 5/5 Once I approved, Grok created the campaign in Salesforge. I didn't build any steps myself.
Reply management 5/5 Grok used Primebox tags to find meeting requests, saving me from opening every thread.

Grok plans and builds the campaign. Salesforge sends it. You decide who gets contacted and what they read.

How to Automate LinkedIn Automation With Grok Bot

I use one Grok agent for the whole LinkedIn workflow, but it never logs into LinkedIn. My accounts stay connected in Salesforge, which sends every connection request and message. 

Each tool has its own job:

  • Leadsforge API finds prospects, job titles, company details, and LinkedIn profile URLs.
    ‍
  • Salesforge API runs sequences from my connected accounts and collects replies in Primebox.
    ‍
  • Salesforge LinkedIn Email Finder saves prospects I find myself directly into Salesforge.
    ‍
  • Grok reads my request and chooses the right tool.

If I ask for 100 founders at US SaaS companies, Grok uses Leadsforge. If I ask who replied yesterday, it checks Primebox in Salesforge. I don't have to name the tool each time.

My first concern was account risk. Salesforge sets daily limits for LinkedIn actions, including profile views, connection requests, and InMails. 

Grok works within those limits, and I explicitly tell it not to change them. Those limits control activity, but they don't guarantee that LinkedIn won't restrict an account.

I still approve the prospects, messages, and launch. 

Here's how I set up a fresh agent just for LinkedIn, separate from the one in my Grok Bot cold email automation setup. 

Step 1: Create a LinkedIn Outreach Agent in Grok

I already use a Grok agent for cold email, but I made a separate one for LinkedIn. The channels need different message lengths and rules. Keeping them apart gives the agent less room to mix up the instructions.

Installing Grok bot on Desktop
This image shows installing the Grok bot on Desktop

The Grok Bot page where I downloaded the desktop app. I start by giving the agent this role.

“You are my LinkedIn outreach agent. Learn my product and ICP from my website, find prospects and their LinkedIn profiles through Leadsforge, and run LinkedIn sequences from my connected accounts in Salesforge. Sort the replies in Primebox and tell me which ones need me.”

Then I add the rules. These messages arrive under my name and photo. If Grok gets a detail about someone's company wrong, they'll notice, and I'll have to explain it.

These are my rules.

  • Don't mention anything about a prospect's role, company, or posts that didn't come from Leadsforge or their profile.
    ‍
  • Keep connection request notes short and leave out the pitch.
    ‍
  • Don't change the daily limits in Salesforge.
    ‍
  • Don't add anyone already in another active campaign.
    ‍
  • Show me the prospects and every sequence step before creating the campaign.
    ‍
  • Ask before launching, pausing, or editing a live campaign.

These follow the same idea as the rules in my Grok Bot email agent, but LinkedIn needs tighter limits because every message goes out under my name and photo. 

Once the agent is ready, I connect its prospect source.

Step 2: Connect Leadsforge to Grok

Leadsforge doesn't have a separate listing in Grok's connector catalog. When I asked to connect it, Grok offered to use Salesforge's Forge MCP. It asked for my Leadsforge API key, which I found under Settings > API in Leadsforge.

Connecting Leadsforge with Grok Bot
This image shows connecting Leadsforge with Grok Bot

Grok Bot adding Leadsforge through Forge MCP.

For LinkedIn campaigns, I ask Grok to pull these details from Leadsforge.

  • Decision-makers at my target companies
    ‍
  • Job titles and seniority
    ‍
  • LinkedIn profile URLs
    ‍
  • Company details
    ‍
  • Lookalike accounts when I want more companies like those that replied

I check the profile URL first. Salesforge needs it to view a profile, follow someone, or send a connection request. Without one, the prospect can't join this campaign.

Next, I connect Salesforge for sending.

Step 3: Connect Salesforge to Grok

Salesforge uses the same Forge MCP connection, this time with my Salesforge API key.

Connecting Salesforge with Grok Bot.
This image shows the Connecting Grok Bot with Salesforge

Grok Bot adding a Forge Stack connector through Salesforge's Forge MCP.

My first attempt failed because the local bridge didn't connect. Grok switched to Salesforge's remote MCP endpoint and tried again. It confirmed the key, showed 63 live tools, and listed the available workspaces. I didn't have to troubleshoot anything.

Grok Bot is confirming the Salesforge connection and lists my workspaces.

Through Salesforge, Grok can do the following.

  • Create or choose a campaign
    ‍
  • Add prospects from Leadsforge
    ‍
  • Build profile views, follows, post likes, connection requests, messages, and InMails
    ‍
  • Set if/then branches based on a prospect's actions
    ‍
  • Read and sort Primebox replies
    ‍
  • Pull campaign results for each sender account

I still open Salesforge to review the campaign before launch. I just don't have to build it there myself.

Before anything can go out, I need to connect my LinkedIn accounts.

Step 4: Add Your LinkedIn Accounts to Salesforge

I connect my LinkedIn profiles in Salesforge, not Grok. Grok accesses them only through Salesforge.

Sending from several profiles can get expensive with per-account pricing. Salesforge doesn't charge per LinkedIn account, so adding a third or tenth profile doesn't change the subscription. Agencies can also use it as a white-label service for clients.

Salesforge isn't affiliated with or endorsed by LinkedIn. I leave its daily limits in place to control account activity, but I don't treat them as a guarantee against restrictions.

Successful LinkedIn account connection in Salesforge
This image shows the Successful LinkedIn account connection in Salesforge

After connecting the accounts, I ask Grok to check them.

List every LinkedIn account connected in Salesforge, the workspace it belongs to, and whether it's active. Flag any account that's disconnected. Don't assign accounts to a campaign until I pick them.

Grok Bot checking sender account status across my workspaces.

This gives me the actual account list from Salesforge, rather than relying on memory.

Then I show Grok what I'm selling.

Step 5: Give Grok Your Website and Target Audience

I share my website before giving Grok the targeting criteria. My first prompt was simply to read communitytracker.ai and analyze the product before building anything.

Providing website for context to the agent.
This image shows the website provided to the agent for context.

Grok Bot returning the product summary, ICP, and offer options after reading my website.

Grok summarized the product, pricing tiers, and ICP it found on the site. It also asked which offer to lead with. I settle that early. Correcting the offer is much easier before 200 connection requests go out.

I check that Grok understands three things.

  • What the product does
    ‍
  • Which problem it solves for the person I'm contacting
    ‍
  • How the website describes it, so the messages sound like the brand

Then I give it the Leadsforge targeting criteria, including job titles, seniority, headcount, location, industry, and exclusions.

Target founders, CEOs, and Heads of Growth at B2B SaaS companies in the US and UK with 1 to 50 people. Leave out agencies and anyone who is already a contact in Salesforge.

I ask Grok to repeat the ICP and offer in a few lines. If anything is wrong, I fix it before it affects the prospect list and messages.

Step-6:. Save Prospects You Find on LinkedIn With the Email Finder Extension 

Leadsforge builds the main list, but I also find good prospects while browsing LinkedIn. They might be commenting on a relevant post or connected to one of my customers. I used to put those names in a spreadsheet and forget about them.

Now I use the free Salesforge LinkedIn Email Finder Chrome extension. I open a profile, click the extension, and get the following details.

  • A verified business email
    ‍
  • A direct mobile number
    ‍
  • Company name, industry,y and size

The contact saves directly to Salesforge. I can also add it to a sequence from the extension in one click. If there's no verified email, the extension says so rather than guessing. New Salesforge accounts get 100 free lookup credits without a credit card.

For this LinkedIn-only campaign, I leave the email and phone number on the contact for possible follow-ups later. Right now, I use the company details to have Grok check whether the person fits.

Check the contacts I saved from LinkedIn this week against my ICP. Tell me which ones fit and which don't, and why. Don't add anyone to a campaign yet.

Step 7: Build Your LinkedIn Sequence in Salesforge

It's easy to ignore a connection request from someone you don't know. In Salesforge, I can schedule a profile view, follow, or post like before the request, all in the same sequence. That gives the prospect a chance to see my name first.

The sequence can branch too. Someone who accepts gets a message. Someone who doesn't can move to another step, such as an InMail.

Here's the kind of prompt I use.

Use Leadsforge to find 100 prospects who match my ICP. In Salesforge, build a LinkedIn sequence: view their profile on day 1, follow them on day 2, and send a connection request with a short note on day 4. If they accept, send a first message two days later. If they haven't accepted after 7 days, send an InMail.

Use only claims from my website, keep every message under 60 words, and end each one with a single question. Show me the prospect list and all the steps before you create the campaign.

Creating LinkedIn outreach campaign in Grok bot
This image shows the Creating LinkedIn outreach campaign in Grok bot

When I review the sequence, I try to read the first message from the recipient's side. They accepted a stranger's request two days ago. If the next message sounds like a pitch deck, I ask Grok to rewrite it.

LinkedIn Sequence suggested by Grok Bot
This image shows the LinkedIn Sequence suggested by Grok Bot

Step 8: Set Up How Replies Are Handled in Primebox

With several LinkedIn accounts sending, checking separate inboxes makes it easy to miss replies. Salesforge brings them together in Primebox. Its AI tags positive replies, objections, and meeting requests, helping me decide what to answer first.

Primebox offers three reply modes: Reply as human, Co-pilot, and Auto-pilot. For a new campaign, I avoid Auto-pilot until I know what kind of replies we're getting.

Grok can read those tags too, so I don't have to open every thread.

Show me today's meeting requests from Primebox and any objections that came up more than once this week.

Primebox also has iOS and Android apps, so I can answer a meeting request without opening my laptop.

Step 9: Review and Launch the Campaign

Grok has done the setup. Before launch, I do one final check.

Show me the full campaign before launch: the prospect list, the LinkedIn accounts it sends from, every step with the personalization filled in, and the branch rules. Flag any prospect outside my ICP and any message with an empty field. Don't launch until I approve.

Mailbox status fetched using Grok Bot
This image shows the Mailbox status fetched using Grok Bot

Grok Bot listing sender accounts by workspace before launch.

If I spot a problem, Grok fixes it and shows me the campaign again. Once I approve, it starts in Salesforge. The daily limits spread the sending over several days, which suits how I want to test a new campaign.

Step 10: Give Grok a Clear End Goal

Finally, I tell the agent what to keep doing after launch.

Run LinkedIn outreach for this ICP. Keep about 100 prospects active in the sequence and refill from Leadsforge when the list runs low. Check the contacts I save with the Email Finder against the ICP before adding them. Sort replies in Primebox and tell me about meeting requests and repeated objections when I check in. Ask me before you change the audience, the offer, or any message.

My Grok Bot agent to send, manage, and handle cold emails.
This image shows my Grok Bot agent sending, managing, and handling LinkedIn and emails.

Grok Bot reviewing campaign results and suggesting next steps.

Salesforge reports results by sender account. When I check in, Grok can show me which LinkedIn profiles are getting fewer replies and need attention.

From there, I give the agent the same requests.

Find 50 more prospects at companies like the ones that booked a meeting.

Which objections came up most this month?

Rewrite the first message based on what people asked about in their replies.

The agent already has the product details, ICP, and campaign results, so I don't have to explain everything again.

Tips for Setting Up a LinkedIn Automation Campaign With Grok Bot

Here's what I'd check before sending the first connection request.

  • Start with one LinkedIn account. You'll spot targeting problems on one profile instead of five.
    ‍
  • Keep the first list to 50 to 100 prospects so you can review Grok's choices before adding more.
    ‍
  • Put the profile view, follow, or post like before the connection request so prospects can see your name first.
    ‍
  • Save the offer for after someone accepts. Don't turn the connection note into a pitch.
    ‍
  • Set the branch for people who don't accept before launch, or their sequence stops at the request.
    ‍
  • Read Primebox replies yourself during the first week, then tell Grok what to change in the opening message.
Personalized Outbound Strategy

Get The Right Outbound Strategy In Minutes

Enter your email to get a custom plan & stack recommendation for your business

It's being carefully crafted by AI

Please check your mailbox in 5 minutes

Conclusion

Salesforge answers two of my starting questions. It holds the LinkedIn connections, so Grok doesn't need my login, and its daily limits control how much each account does. They don't remove account risk. The messages are still my responsibility. Grok drafts them, but I review them before they reach a prospect.

After that, Grok handles the routine work. It finds prospects in Leadsforge, builds sequences in Salesforge, checks contacts saved with the Email Finder, and sorts Primebox replies, all in one conversation.

To try it, connect one LinkedIn account to Salesforge, give Grok your website and ICP, and start with 50 prospects before adding more.

Book more meetings on autopilot

Set up in minutes. No per-seat pricing. No commitment.
Try
free
4.6 rating on G2
Add as a preferred
source on Google