To connect Meta (Facebook) Ads to ChatGPT, install PaidSync.ai from ChatGPT's Plugins directory, sign in, and connect your account on Facebook's own sign-in screen. No API key or developer setup is needed. ChatGPT then gets 92 Meta Ads tools that read results and build or change campaigns, ad sets, ads and audiences, with Meta changes shown as a dry-run preview first. PaidSync.ai is free for 15 tasks a month with no credit card.
Meta runs its own ads MCP server. Meta's developer documentation, checked on 16 October 2026, describes it as "a Meta-hosted Model Context Protocol server that lets you manage Meta ads directly from an AI agent", gives the address https://mcp.facebook.com/ads, and says it "works with any MCP-compatible AI agent". If you only advertise on Meta, start there.
PaidSync.ai fits when Meta is one of several channels. What you can check:
The full tool list is on the Meta Ads MCP server page. Using Claude? Here is the same setup in Claude.
This is PaidSync's route, and there is no API key at any point. ChatGPT and PaidSync connect with a sign-in. If you sign in with Google, you can go straight to step 4.
In ChatGPT open Settings, then Plugins. OpenAI says plugin availability depends on your ChatGPT plan, region and workspace, and in a Business workspace an admin can change which plugins people can use. If Plugins is missing, use the Developer mode fallback in step 4.
With Google, there is nothing to do yet. In step 4, pick Continue with Google on the PaidSync sign-in screen, and PaidSync creates your free account when you press Approve.
With email and a password, create the account at paidsync.ai/signup first. That sign-up finishes on the PaidSync dashboard rather than back in ChatGPT, so do it before step 4.
The Free plan is 15 tasks a month with no credit card.
If you already have a PaidSync account, you can connect Meta first. In the PaidSync dashboard click Connect Meta Ads. Sign in with your Facebook account on Meta's own screen and approve. Agencies that use a Meta System User token choose Meta Ads (Agency) there instead, and the token is stored encrypted.
Otherwise skip this step. Step 5 connects Meta from inside ChatGPT, and both routes use the same PaidSync login, so ChatGPT sees the account either way.
In ChatGPT open Plugins, search PaidSync, and click Install plugin.
Sign in with your PaidSync login when prompted. That OAuth sign-in is what links ChatGPT to your accounts.
If your workspace does not show the directory, turn on Developer mode in ChatGPT settings and add a remote MCP server with the URL instead:
https://mcp.paidsync.ai/mcpChoose OAuth when adding it that way, and sign in with your PaidSync login on first use.
Ask ChatGPT "Connect my Meta Ads". PaidSync's connect_facebook_ads tool replies with a link that opens Meta's own sign-in and consent screen, so PaidSync never sees your Facebook password.
Back in ChatGPT, ask "List my Meta ad accounts" and name the one to work on. set_fb_ad_account makes it the active account. Connecting and picking accounts use none of your tasks.
Ask "Show my Meta campaigns from the last 7 days with spend and ROAS." ChatGPT answers with get_fb_performance. Each prompt uses one or more tasks.
ChatGPT's own permission setting for the plugin decides how often it asks before acting: Always ask, Allow read actions, Allow low-risk actions or Allow all actions. With Allow all actions, OpenAI says supported actions may run without another confirmation.
Free for 15 tasks a month with no credit card, then priced by usage, from $99 a month for 600 tasks.
Start Free See a DemoEach prompt maps to a real PaidSync tool. The last two can change your account. By default the budget edit runs as a preview, and the new campaign, ad set and ad start paused. Each prompt uses one or more tasks.
get_fb_performance.get_fb_adset_performance.get_fb_ad_performance for both periods. There is no separate fatigue tool, so ChatGPT compares frequency and CTR per ad.get_fb_performance_by_placement.get_fb_budget_pacing.get_fb_pixel_events.search_ad_library.get_cross_platform_performance, which totals by currency from PaidSync's daily summaries.update_fb_adset, which previews budget edits by default.create_fb_campaign, create_fb_adset and create_fb_ad, which all create paused by default.What it can do
get_operator_change_log returns PaidSync's own change log with a before and after for the account.What it cannot do, or does differently, from ChatGPT
get_fb_leads, list_fb_lead_forms) and customer-list uploads (upload_customer_list_to_fb_audience) are held back from ChatGPT. They work when you use PaidSync from Claude.By default, new campaigns and ads start paused or as drafts, and budget edits run as a preview first. That is a default, not a lock: ChatGPT can apply a change or create something live when you ask it to. Live pauses, enables and removals need an explicit confirmation flag, and ChatGPT's own app permission setting is a second check you control.
PaidSync never sees your Facebook password. It stores the access tokens Meta issues, encrypted with AES-256 in Google Cloud (United States), and deletes them when you disconnect. You can also revoke access from your Meta account settings.
PaidSync runs a Meta-approved app. The connection uses the official Meta Marketing API with approved partner-level permissions.
Once a few prompts earn their keep, run them on a rhythm. A Monday check could be prompts 1, 3 and 5 (last week's performance, ads showing fatigue, and budget pacing), then prompt 9 for any budget move you want to preview.
PaidSync can also save a job like this as a named workflow and run it from a chat, on a schedule or from your own agent. The PaidSync workflows page lists twelve, including a daily creative fatigue watch and a budget pacing check that cover Meta Ads. Building your own agent? See how to build your own AI ads agent.
Install PaidSync.ai from ChatGPT's Plugins directory, sign in, and connect your account on Facebook's own sign-in screen. No API key or developer setup is needed.
Yes, through PaidSync.ai. ChatGPT gets 92 Meta Ads tools that read results and build or change campaigns, ad sets, ads and audiences, with Meta changes shown as a dry-run preview first.
PaidSync.ai creates new campaigns and ads paused or as drafts, runs changes as a preview first where the platform supports it, and needs an explicit confirmation for destructive changes such as pauses and removals.
Yes. If your login reaches several ad accounts, tell ChatGPT which one to use and switch at any time. Connecting accounts and picking one uses none of your tasks.
PaidSync.ai is free for 15 tasks a month with no credit card and no time limit. Pro is $99 a month for 600 tasks, or $75 a month billed yearly. Team is $249 a month for 5 seats and 6,000 shared tasks.
630+ tools. 14 platforms. One PaidSync login. Works with ChatGPT and Claude.