← All articles
Grok Bot6 min read

Grok Bot for LinkedIn Ads: Weekly Reports on Cost, Leads and Audiences

A scheduled Grok Bot that reads LinkedIn Ads by campaign, campaign group and creative, sizes audiences before you build them, and prepares campaigns as drafts for your approval.

LinkedIn clicks are expensive, so a campaign left running on a weak creative costs more there than almost anywhere else. A Grok Bot connected to MCP Ads can read LinkedIn’s analytics every week and tell you where the money went. New campaigns it prepares start as drafts, and changes wait for your approval.
WalkthroughSee it on a real account

One minute of Claude reading a live Google Ads account through MCP Ads, asking before it changes anything.

LinkedIn analytics by campaign, campaign group and creative
Sizing a targeting idea before you build a campaign around it
Six prompts including a Monday cost-per-lead report
Why new campaigns start as drafts, and what needs approval

What the Bot can read in LinkedIn Ads

Once LinkedIn Ads is connected in the MCP Ads dashboard, the Bot can list your ad accounts, campaign groups, campaigns, creatives and conversion rules, and pull analytics for a date range (the last 28 days by default).

The analytics return impressions, clicks, spend in local currency, external website conversions, one-click leads from LinkedIn lead forms, and likes, shares and comments. They can be broken out by campaign, by campaign group or by creative, and by day or as a total. More on the tool set is on the LinkedIn Ads MCP page.

Connect it in a minute

Before you paste it, open the MCP Ads dashboard, go to Connect MCP → API keys and create a key. It is shown once, so copy it then. Make one key per Bot, so you can revoke one without breaking the others. Grok Bot's sign-in flow for custom servers does not complete today, which is why the Bot uses the key header; in Grok chat or Grok Build you can instead add a custom connector at grok.com/connectors with the same URL and sign in with the browser.

Then paste this into Grok Bot (connect LinkedIn Ads in the MCP Ads dashboard first):

Connectors in Grok are account-wide, so once MCP Ads is added every Bot you make can use it. The Bot sees only the platforms and ad accounts you connected in MCP Ads, under the same workspace scope as the web app. MCP Ads is a free trial, then $49/month flat; Grok bills its own usage separately. The full setup is on the Grok Bot page and in the quickstart.

  • Add a custom MCP connector:
  • - Name: MCP Ads
  • - URL: https://mcp-ads.com/mcp-slim
  • - Header: Authorization: Bearer <paste your mcp_live_ key>
  • Then list my LinkedIn ad accounts and show spend, clicks and leads by campaign for the last 30 days.

The weekly LinkedIn check

Cost per lead by campaign. LinkedIn reports spend and leads, not cost per lead, so ask the Bot to divide them and to show website conversions and lead form leads separately. They behave differently: form leads are cheaper to collect and often less qualified.

Creative within a campaign. The creative pivot shows which ad is doing the work. When one creative has most of the impressions and a falling click-through rate, it is time for a new one.

Engagement versus action. Likes, comments and shares on sponsored content are pleasant and do not pay the bill. A Bot reporting them next to leads keeps the conversation honest.

ReportPivotWhat it answers
Campaign reportCampaignWhich campaign earns its spend
Campaign group reportCampaign groupHow each budget bucket or initiative is doing
Creative reportCreativeWhich ad is carrying a campaign, and which is tired
Audience countn/aWhether a targeting idea is big enough to run

Prompts to give the Bot

Example figures are illustrative; use your own targets.

  • “Every Monday at 8, message me last week’s LinkedIn spend, website conversions and lead form leads by campaign, with cost per lead and the change from the week before. Three lines, not a table.”
  • “Every Thursday, compare each creative’s click-through rate this week with its first two weeks and tell me which have dropped by more than a third.”
  • “How many LinkedIn members match: job titles Head of Marketing or Marketing Director, companies of 50 to 500 employees, in the UK?”
  • “Which campaign group spent the most last month, and what did it produce?”
  • “List my conversion rules and tell me which have recorded nothing in 30 days.”
  • “Draft a campaign for the Q4 webinar in the Events campaign group with that audience. Leave it as a draft and show me the settings.”

What it will not do without your approval

Campaigns created through MCP Ads default to LinkedIn’s draft status, so nothing spends until someone activates them. Status changes, budget changes, new creatives, campaign groups and conversion rules are all writes, and every write goes through the approval and workspace controls in MCP Ads before it reaches LinkedIn.

If you want a campaign to go live directly after approval, say so; otherwise expect a draft you activate yourself.

Honest limits

LinkedIn’s campaign and creative bodies are detailed, and the Bot sends them in LinkedIn’s own format. Review a proposed campaign’s targeting and bid before approving, especially the first few times.

Audience counts are LinkedIn’s estimates, and very narrow audiences may not serve at all. Lead quality is also outside what the API can tell you: the Bot can count leads, not judge whether sales wanted them.

FAQ

Can a Grok Bot report on LinkedIn Ads every week?

Yes. Once LinkedIn Ads is connected in MCP Ads, a Bot can pull analytics by campaign, campaign group or creative on whatever schedule you set, and message you a summary.

Will the Bot launch LinkedIn campaigns by itself?

No. Campaigns created through MCP Ads default to draft status, and every write goes through MCP Ads approval before it reaches LinkedIn.

Can it tell me how big an audience is before I build it?

Yes. The Bot can search LinkedIn’s targeting entities, such as job titles, industries and companies, and ask LinkedIn for an audience size estimate.

Does it show cost per lead?

LinkedIn reports spend and leads separately; the Bot divides them. Ask it to keep website conversions and lead form leads apart, since they usually differ in cost and quality.

Ready to connect your marketing stack?

Connect Google Ads, Meta Ads, GA4, and Search Console. Ask Claude anything about your accounts.