As of 2026, Windsor.ai provides write access to your connected accounts as well as insights and reporting. From a chat in any AI assistant connected to Windsor MCP, including Claude, ChatGPT, Copilot, Cursor and Gemini Enterprise, you can pause and enable campaigns, adjust budgets, create campaigns and ads, publish social posts, and update listings and CRM records. New write actions are added regularly. If you’ve read a review or comparison page saying Windsor.ai only pulls data and reports on it, that information is now outdated.
Below is what the Windsor MCP can write today, for which data sources, and how it works.
Why people still think Windsor is read-only
Before adding AI destinations and write capabilities, Windsor was known for pulling live data from 350+ marketing, analytics, CRM, and warehouse sources and delivering it to your BI tool or data warehouse of choice. That reporting layer remains a core part of the platform.
Since then, Windsor.ai has evolved beyond reporting and insights. In 2026, Windsor.ai introduced write capabilities. Support continues to expand, with new write actions for existing and new sources added regularly. Because these are recent additions, many reviews, competitor comparison pages, and even AI assistants trained on older web data still describe Windsor as read-only because they rely on outdated information. That’s why we wrote this article: to show what Windsor.ai can write today.
“Read” versus “write”, with a real example
Reading is asking your LLM of choice a question about live data. “Which Meta campaigns are over my target CPA this week?” The AI assistant queries your data connected through Windsor and answers.
Writing means telling your AI assistant to take action. For example: “Pause the campaigns that are over my target CPA this week.” The AI assistant calls the appropriate write action through the Windsor MCP, and Windsor executes the action on your connected ad platform directly from your AI chat.
Here’s what that looks like in practice. Windsor’s COO Matthias Kraaz published a tutorial featuring the write features for Facebook Ads (Meta Ads) and Google Ads. He connected those data sources through Windsor.ai and enabled the “write features” in the settings, then asked Claude which Google and Meta campaigns were best-performing, or worst-performing and if some should be paused. Claude returned with a full analysis of campaign data for both ad platforms in the last 30 days, ranked them by ROAS, spend, and CTR, and suggested which campaigns to pause.
Claude named the two campaigns Matthias should pause for Facebook Ads, asked him to confirm, paused them, and reported back when the action was complete in the AI chat.
This is what “read” and “write” look like together: the AI analyzes your live data, recommends an action, and (once you approve it) executes that action without leaving the chat.
Exactly what Windsor’s MCP can write today
Based on Windsor.ai’s live write actions reference, Windsor.ai supports write actions on advertising platforms and on a growing set of other sources: social accounts, Google Business Profile, Amazon Seller Central, WordPress, CRMs, Klaviyo and Stripe. Available actions vary by platform, so here’s what each one supports today. We add write actions regularly, so one that isn’t available today may be available soon.
Google Ads
The deepest coverage. Create Search and Display campaigns, ad groups, responsive search ads, and ad assets such as sitelinks and callouts; enable and pause campaigns, ad groups, and ads; rename campaigns and ad groups; set daily or lifetime campaign budgets; change the bidding strategy, target CPA, target ROAS, max CPC, or CPC bid ceiling; set geo targeting, language targeting, and the ad schedule; add, update, and remove keywords and negative keywords; and create, upload, and attach Customer Match lists.
Meta Ads (Facebook and Instagram)
Create campaigns, ad sets, and ads, including uploading the images and videos the ads use; duplicate an ad set; enable and pause campaigns, ad sets, and ads; set campaign and ad set budgets; update campaigns, ad sets, ads, and ad creatives; boost an existing organic Facebook or Instagram post through an existing ad set; and set the welcome message for Click-to-Message ads.
LinkedIn Ads
Enable and pause campaign groups, campaigns, and creatives; set campaign and campaign-group budgets (a total budget requires a schedule end date); rename campaigns; change a campaign’s schedule and targeting; and create an ad from an existing post.
TikTok Ads
Enable and pause campaigns, ad groups, and ads, and set campaign and ad-group budgets.
Microsoft Ads (Bing)
Enable and pause campaigns and ad groups, and set daily campaign budgets. Bing supports daily budgets at campaign level only.
Amazon Ads (Sponsored Products)
Enable and pause Sponsored Products campaigns, and set their daily budgets.
Amazon DSP
Create a campaign with a single flight, budget, and optimization goal, then rename it or switch it between active and inactive. New campaigns are created inactive.
OpenAI Ads
Enable and pause campaigns and ad groups, and set a campaign’s spend limit.
Instagram (organic)
Publish image posts, carousels of 2 to 10 images, video posts (Instagram publishes these as Reels), and Stories to a connected Instagram Business or Creator account. You can also comment on your posts and reply to, hide, unhide, or delete comments. This runs on the standalone Instagram connector, not Meta Ads, so it works even without an ad account connected.
Facebook Pages, Threads, and LinkedIn company pages
Publish text, link, and photo posts to a connected Facebook Page; text and image posts and replies on Threads; and text, link, and image posts to a connected LinkedIn company page.
Google Business Profile
Publish and update posts, reply to reviews, add photos, and edit listing details: description, website, phone number, address, categories, attributes, services, service area, regular and special opening hours, and open or temporarily closed status.
Amazon Seller Central
Update an existing product listing, such as its title or description, identified by seller SKU.
WordPress
Create and update posts, pages, categories, and tags. New posts and pages are saved as drafts unless you ask the assistant to publish or schedule them.
Salesforce and GoHighLevel
In Salesforce, create, update, and delete records of any object type, including Opportunities, Leads, Contacts, Accounts, Cases, and custom objects. In GoHighLevel, create and update contacts, and create draft invoices for existing contacts.
Klaviyo and Stripe
In Klaviyo, create a flow from a trigger and its steps, and switch a flow between draft, manual, and live. In Stripe, create customers and create recurring subscriptions for existing customers.
A few details are worth knowing. Campaigns, ad groups, ad sets, and ads created on Google Ads and Meta Ads start paused, and Amazon DSP campaigns start inactive, so nothing starts spending the moment the AI assistant builds it. Social posts are published when the action runs, so check the post your assistant shows you before you confirm. Most enable, pause, and budget actions are reversible, but creation actions are not reversible in a single step: to undo a new campaign you would pause or remove it separately.
For the exact action list per platform, including required parameters, see the full write-actions matrix.
How Windsor.ai write access works
Windsor’s MCP gives your AI assistant access to a limited set of tools rather than unrestricted access to your advertising accounts.
Reading and writing are handled separately. To answer questions about your data, the AI uses Windsor’s query tools. To make changes, it calls a dedicated write action. Before taking any action, the AI can inspect which write actions are available and what information each one requires. Once you approve the request, Windsor executes it through the advertising platform’s API.
Nothing changes without your approval. Windsor flags write actions as operations that modify live accounts, and AI clients such as Claude, ChatGPT, and Copilot ask you to confirm before they’re executed. In practice, the AI proposes a specific change, tells you what it’s about to modify, and waits for your confirmation.
Authentication uses OAuth 2.0 by default. You authorize each advertising account once through Windsor, and access is limited to the accounts you choose to connect. Your AI assistant never sees your advertising platform credentials. For AI clients that don’t support OAuth, you can authenticate using a Windsor API key instead.
Where it runs
Windsor’s write actions run through Windsor MCP, so they work in any AI assistant you connect to it:
-
Claude (Web, Desktop, and Claude Code): Install the Windsor.ai connector from Claude’s Connectors Directory, or install the Claude Code plugin by running
claude plugin install windsor-aiin your terminal. - ChatGPT: Install Windsor.ai app for ChatGPT in the ChatGPT Apps directory.
- Microsoft Copilot: Connect through the Windsor.ai Power Platform connector using these instructions.
Other MCP-compatible clients, including Cursor, Antigravity, Gemini Enterprise, Perplexity, Manus, and Windsurf, connect to the same Windsor MCP and can run the same write actions. In Gemini Enterprise, Execute Action must also be enabled on the data store. For any other client, follow the guide to connect Windsor MCP to any AI client.
Windsor versus single-platform MCPs
Many MCPs support write actions. Meta’s official Ads MCP, for example, can only analyze and act on Meta Ads. If your marketing stack also includes Google Ads, LinkedIn Ads, TikTok Ads, or Microsoft Ads, you’ll need a separate MCP for each platform.
Windsor takes a different approach. Windsor.ai’s MCP gives your AI assistant read access across 350+ data sources and write access across Google Ads, Meta Ads, LinkedIn Ads, TikTok Ads, Microsoft Ads, Amazon Ads, and more, plus social accounts, business listings, and CRM records, with new write actions added regularly.
If you come across an older comparison claiming you can’t pause campaigns or adjust budgets through Windsor, check the publication date. Those comparisons reflect an earlier version of the product. Windsor introduced write capabilities in 2026 and has continued expanding them since.
The short version
Windsor.ai write access changed the story: Windsor is no longer a reporting-only tool. It gives your AI assistant live data from across your tech stack and, today, the ability to act on it in your ad platforms, social accounts, business listings, and CRM, inside the same AI conversation, with a confirmation step before anything changes. If your last impression was “great for dashboards, but you still have to log in to act,” that gap is closed.
Start for free in about a minute, or book a demo. See pricing for paid plans.
FAQs
Does Windsor.ai have write access?
Yes. Write actions are API calls Windsor exposes for changing something on a connected account. Your AI assistant calls Windsor’s execute_action tool, and Windsor sends the change to your connected account once you confirm it.
Can I pause campaigns or change budgets through Windsor.ai?
Yes. You can enable and pause campaigns and set campaign budgets on Google Ads, Meta Ads, LinkedIn Ads, TikTok Ads, Microsoft Ads, Amazon Ads, and OpenAI Ads. On Google Ads and Meta Ads you can also create campaigns, ad groups or ad sets, and ads, and on Amazon DSP you can create campaigns and switch them between active and inactive.
Which platforms can Windsor.ai write to?
Google Ads, Meta Ads (Facebook), LinkedIn Ads, TikTok Ads, Microsoft Ads (Bing), Amazon Ads, Amazon DSP, and OpenAI Ads for advertising campaigns, plus Instagram, Facebook Pages, Threads, LinkedIn company pages, Google Business Profile, Amazon Seller Central, WordPress, Salesforce, GoHighLevel, Klaviyo, and Stripe. Coverage varies by platform; the write-actions matrix shows exactly what is supported where.
Are write actions reversible?
Most enable, pause, and budget actions are reversible: pause_campaign is undone by enable_campaign, and so on. Creation actions are not reversible in a single step, though campaigns, ad groups, ad sets, and ads created on Google Ads and Meta Ads start paused, so they will not spend until you enable them.
Is it safe to let AI change my campaigns?
Access is scoped over OAuth 2.0 to the accounts you connect, write actions are flagged to the AI client as changes to live state so it confirms with you before invoking them, and most pause and budget changes can be reversed. Windsor’s security overview covers how data is handled.
Which AI tools can I use it in?
Any AI assistant connected to Windsor MCP, including Claude (Web, Desktop, and Code), ChatGPT, Microsoft Copilot, Cursor, Antigravity, Gemini Enterprise, Perplexity, Windsurf, and Manus. Write actions work in each of them.


