How to Run LinkedIn Ads From ChatGPT

VigilDog Team · September 26, 2026 · 6 min read

LinkedIn Campaign Manager is powerful but slow to click through, building a campaign group, a campaign, targeting facets, and creatives can eat an afternoon. Model Context Protocol (MCP) changes that: you describe what you want in plain language, and ChatGPT drives the LinkedIn Ads API for you. Here is how to run LinkedIn Ads from ChatGPT safely, and where a human still needs to stay in the loop.

Why run LinkedIn Ads from ChatGPT?

Most of the work in LinkedIn advertising is not creative, it is mechanical. You are translating a plan ("target senior marketers at mid-size SaaS companies in the UK, lead-gen objective, £40/day") into dozens of form fields spread across several screens. That translation is exactly what a language model paired with the right tools does well.

With an MCP connector, ChatGPT gets a set of typed actions it can call against your LinkedIn ad account: list accounts, create a campaign group, look up targeting facets like job titles and seniorities, draft creatives, and pull analytics. You stay in the conversation and describe intent; the model handles the API calls. It is the same idea as running Google Ads from Claude, applied to LinkedIn's Campaign Manager.

How the Ads MCP connects ChatGPT to LinkedIn

An MCP server sits between the AI client and the ad platform. ChatGPT never touches your LinkedIn credentials directly, it calls tools exposed by the server, and the server holds the OAuth token and talks to LinkedIn's Marketing API. That separation is what keeps the setup auditable: every action the model takes is a discrete, logged tool call, not an opaque browser session.

The VigilDog Ads MCP runs every mutating action as a dry run first. When you ask for a campaign, it returns a structured preview, objective, budget, schedule, targeting, and creatives, and waits. Nothing is written to LinkedIn until you confirm.

You (chat)ClaudePreviewdry-runApproveAd account
How an Ads MCP runs a change safely

Setting up your first campaign by chat

Once the connector is authorized against your ad account, a first campaign is a short back-and-forth. A typical sequence looks like this:

  • Ask ChatGPT to list your accessible LinkedIn ad accounts and confirm which one you are working in.
  • Describe the campaign: objective (lead generation, website visits, sponsored content), audience, budget, and schedule.
  • Let the model resolve targeting facets, it looks up the real job-title, seniority, and industry IDs LinkedIn expects rather than guessing.
  • Review the dry-run preview it returns, including the resolved audience size estimate.
  • Approve, and only then does the campaign group, campaign, and creative get created.

The approval gate: nothing goes live by accident

The single most important property of this workflow is that writes are gated. LinkedIn spend is expensive per click compared with most channels, so an accidental broad-match audience or a missing budget cap is a costly mistake. A well-built connector makes that structurally hard: the preview and the confirmation are separate steps, and the confirmation is single-use so a stale preview cannot be replayed against changed inputs.

This also means you can hand exploratory work to ChatGPT without fear. Ask it to draft three creative variants or restructure targeting, and you get proposals to inspect, not silent changes to a live account. Treat the model as a fast junior media buyer whose work you always review before it ships.

What works well, and what still needs a human

The connector shines at the repetitive and the lookup-heavy: building campaign scaffolding, resolving targeting IDs, generating creative copy, pulling and summarizing analytics, and pausing or adjusting campaigns on request. These are the tasks where clicking through Campaign Manager is pure overhead.

It is not a replacement for judgment. Audience strategy, offer and messaging fit, and the decision to scale or kill a campaign are still yours. The right mental model: ChatGPT removes the clicking, you keep the thinking. Use it to move faster, review every preview, and let the approval gate be your safety net.

Questions

Frequently asked

Does ChatGPT get access to my LinkedIn password?

No. The MCP server holds an OAuth token for your ad account and makes the API calls. ChatGPT only calls the tools the server exposes, it never sees your LinkedIn login credentials.

Can it accidentally launch a campaign or spend money?

Not if the connector gates writes. Every mutating action runs as a dry run and returns a preview first; the campaign is only created after you explicitly confirm, and confirmations are single-use so a stale preview can't be replayed.

Does this work in Claude too, or only ChatGPT?

MCP is client-agnostic. The same Ads MCP connector works from ChatGPT, Claude, or any MCP-capable client, the workflow and approval gates are identical across them.

Drive LinkedIn, Google, and Meta ads from your chat window

The VigilDog Ads MCP connects ChatGPT and Claude to your ad accounts with dry-run previews and approval gates on every change. Connect an account and try a dry run.

Your first domain is free forever