The execution gap: what AI assistants can actually do in your marketing workflow

Social Media Marketing Published: May 08, 2026
The execution gap: what AI assistants can actually do in your marketing workflow

You have probably spent at least one afternoon watching an AI assistant draft a month’s worth of social posts in under ten minutes. The quality is surprisingly decent. The campaign structure is not there, the approval routing is not set up, the posts are not assigned to networks, and the employee advocacy copy is missing. But the words exist fast.

That gap between “words exist” and “campaign is live” is where most marketing teams are stuck right now. AI writing tools solved the easy half of the problem. The hard half is everything that comes after the draft.

In a piece I published this week, I counted roughly 14 distinct steps between having a draft and having a published, tracked, attributed campaign. Open the platform, paste the copy, select networks, adapt for character limits per network, assign a campaign, route for approval, schedule across time zones, build employee advocacy stories in a different voice, log the activity against the CRM, confirm attribution. For a team publishing a few hundred times a quarter, that 14-step chain is where most of the time goes.

The question most forward-looking marketing leaders are now asking is: can an AI assistant run those 14 steps, not just step one?

The answer is: it depends entirely on what the AI is connected to.


What changed with MCP

Most people’s mental model of an AI assistant is a very fast text editor. You describe what you want, it produces text, you copy the text somewhere useful. The conversation has no memory of where you copy it or what happens next.

The Model Context Protocol (MCP) changes that model. MCP is an open standard that lets AI assistants connect to external systems and take actions inside them. Think of it as giving the AI a set of hands inside the tools you already use. Instead of generating a LinkedIn post and handing it to you to paste, an AI with MCP access can schedule the post directly, assign it to a campaign, route it through the approval workflow, and report back when it is live.

For marketers, this matters because it shifts the AI from a copywriting assistant to something closer to an operator. The limiting factor is no longer “can the AI write this?” The limiting factor is “what systems has the AI actually been given access to, and what can those systems do?”

The pattern is consistent: the AI’s usefulness in any given workflow scales with the depth of the underlying system it is connected to. An AI connected to a publishing platform that can only schedule posts for personal profiles is a faster copy-paster. An AI connected to a platform with verified partner API access, a campaign data model, and an existing approval infrastructure is a different proposition.


The LinkedIn reality most articles skip

Search for “connect Claude to LinkedIn” and you will find plenty of tutorials. Most of them describe connecting to the personal profile API using the `w_member_social` scope, which allows posting to your own LinkedIn profile from a custom integration.

That’s one person posting to their personal feed, not a B2B social operation.

The work that B2B marketing teams actually do on LinkedIn (posting to the company page, accessing company page analytics, pulling campaign-level engagement data) sits behind a different API tier entirely: the LinkedIn Marketing Developer Platform. Access to this tier is gated. LinkedIn reviews applications from software companies case by case, and the higher tiers of partner access are reserved for platforms that have been through LinkedIn’s formal partner program review process.

LinkedIn has structured its developer ecosystem this way deliberately, to control the quality and accountability of tools that operate at the company-page and advertising-API level. A marketer or a developer cannot apply for and receive Marketing Developer Platform access for a custom internal tool in the same way they might get a personal API token.

The reason this matters for anyone evaluating AI-driven social workflows is straightforward: if an AI assistant cannot reach your company’s LinkedIn presence through a verified API integration, it cannot actually run your LinkedIn program. It can draft posts that you then manually schedule. That’s a much smaller gain than the category promise suggests.

Platforms that have gone through LinkedIn’s partner program (a process that includes technical review, legal agreements, and ongoing compliance requirements) are a different story. Oktopost completed that process and was named LinkedIn’s Transformation Partner of the Year in 2024, which reflects both the depth of the integration and the years required to build it. That status is not something a custom Claude integration replicates.


The attribution problem underneath the API access problem

Even setting aside the API access question, there is a second layer that most AI-for-social coverage ignores entirely.

Suppose a marketing team did secure Marketing Developer Platform access. Suppose they could post to the company page, pull engagement data, and see who liked and commented on what. What they would have is a set of raw engagement signals. What they would not have is attribution.

B2B social attribution means seeing which accounts in your pipeline are responding to your social activity, knowing which campaigns and posts are showing up in that engagement signal, and surfacing those signals alongside the opportunity in Salesforce. Building that view requires a data model that has been running in the background for years, tying trackable engagement back to the accounts in your pipeline and feeding the result into Salesforce in a structured way.

When a marketer queries Salesforce from an AI assistant today, they see what is already in Salesforce. If social engagement data was never being written into Salesforce in a structured format, no query will surface it. The AI is only as useful as the data that already exists.

It’s the less visible part of what platforms like Oktopost have been building for a decade: a data model that continuously ties social activity to your accounts and pipeline so that attribution is actually queryable. When Claude connects to that data via the Oktopost Claude Plugin, the pipeline attribution questions it can answer are real, because the underlying data has been accumulating.


What this looks like when it works

When an AI assistant is wired into a platform that has both the API access and the data model, the workflow changes materially.

A social media manager opens a conversation with Claude, describes a campaign for an upcoming product launch, and gets back a full set of posts adapted for LinkedIn, X (Twitter), Facebook, and Instagram, each within the character limits for that network, each tagged to the right campaign in the platform, each routed into the existing approval queue. In the same conversation, Oktopost’s Advocacy Agent generates the matching employee-ready copy and pre-loads it into the advocacy board. The approval team reviews in the same interface they have always used. When the campaign runs, attribution flows back to Salesforce automatically.

What did not happen: copy-pasting into five different scheduling interfaces, manually adapting length per network, a separate email thread to route approval, a different tool to build the advocacy copy, and a quarterly manual export to calculate social ROI.

The AI did not replace the platform. It made the platform dramatically faster to operate.


The honest assessment

AI assistants are not going to replace the infrastructure underneath your marketing operations. What they change is the interface to that infrastructure. A workflow that used to take 30 minutes across five different tools (campaign setup, network adaptation, scheduling, advocacy copy, approvals) can run in under two minutes from a single prompt, if the platform the AI is connecting to has the API partnerships, the workflow logic, and the data model already in place.

Most platforms do not. LinkedIn partner access takes weeks of review and an ongoing compliance relationship. The attribution data model takes years to build. The workflow logic requires sustained investment to stay current as platform APIs evolve. These are not insurmountable gaps, but they are real ones, and they are worth understanding before assuming that plugging Claude into your current stack will deliver an end-to-end workflow.

The AI layer is only as capable as the platform layer beneath it.


Want to see what one of those platforms looks like?

If you are evaluating what an AI-connected B2B social workflow could look like in practice, the Oktopost Claude Plugin is one of the few production examples currently available. The launch post covers what it does in detail. The platform page has the technical overview and setup path.


Frequently Asked Questions

What is the Model Context Protocol (MCP) and why does it matter for marketers?

MCP is an open standard that lets AI assistants like Claude connect to external software and take actions inside those systems. For marketers, it means an AI can go beyond drafting copy to actually scheduling posts, routing approvals, and querying campaign data without manual copy-pasting.

Can I connect Claude directly to LinkedIn to post for my company?

Posting to a personal LinkedIn profile from a custom Claude integration is technically possible. Posting to a company page, accessing engagement analytics, or running ad data all require LinkedIn Marketing Developer Platform access, which LinkedIn approves case-by-case for verified marketing technology partners. You cannot replicate that access on your own.

What is the LinkedIn Marketing Developer Platform?

It is LinkedIn's restricted API tier for marketing technology companies. It covers company page publishing, engagement analytics, and advertising APIs. Access is gated behind an application and approval process, with partner-tier access reserved for verified platforms. See LinkedIn's developer documentation at learn.microsoft.com/en-us/linkedin/ for the full breakdown.

Why can't I just query Salesforce directly from Claude for social ROI reporting?

You can query whatever is already in Salesforce. The gap is on the input side: if your social platform has not been feeding account-level engagement signals (which campaigns and posts moved which accounts in the pipeline) into Salesforce over time, there is nothing for Claude to find. The data model has to exist before the query is useful.

What is the difference between the Oktopost MCP Server and the Oktopost Claude Plugin?

The MCP Server is the API layer: it exposes roughly 40 tools that give Claude read and write access to the Oktopost platform. The Oktopost Claude Plugin is a skill layer that sits on top and adds B2B workflow logic: approval routing, campaign structure, advocacy copy, and scheduling intelligence. They are designed to work together.

Is the Oktopost Claude Plugin free to use?

The Plugin code is open source under the Apache 2.0 license and installs from GitHub. To connect to live data you need an active Oktopost account; the Plugin is built for existing Oktopost customers.

Get ready!

The latest B2B marketing magic is about to land in your inbox
Join 30K+ pros already on the inside

Engaging social media content and interaction, illustrating B2B social media marketing tips and insights.