Skip to content
ChatGPT · Meta Ads · Any paid plan, web only, Developer mode

Connect Meta Ads to ChatGPT

Adsap connects ChatGPT to Meta Ads through MCP. Turn on Developer mode at chatgpt.com, add Adsap as an app with the address mcp.adsap.ai, and sign in. ChatGPT can then create Meta campaigns, ad sets and ads, pause and edit them, upload creatives and report on Facebook and Instagram results. Any paid plan works, Plus included.

ChatGPT reaches the same Meta tools as Claude, about 100 across both platforms, with one difference in the experience. ChatGPT does not render Adsap's cards, so an ad preview arrives as a link and a campaign list as a table in the reply. ChatGPT adds a confirmation step of its own: before any action that changes a campaign, it summarizes the change and waits for you.

Underneath, Adsap's guardrails are the same on every assistant. Every campaign, ad set and ad is created paused. A preview runs before every write. Adsap checks that you own the ad account on each call and refuses the same write twice within 30 seconds. An audit log records the action. ChatGPT sees none of your Meta tokens.

What you can do

Six things to ask ChatGPT once Adsap is connected to Meta Ads. Each one maps to a tool in the table below.

  • “Which of my Meta ad accounts is connected to Adsap? Show the account name and its ID.”

  • “Create a traffic campaign named Store Visits Test with a daily budget of 30 dollars, paused. Show me what you will send before you create it.”

  • “Add an ad set to Store Visits Test targeting France, ages 30 to 55, with Advantage+ placements and a 15 dollar daily budget.”

  • “Upload the video named spring-promo.mp4 from my Adsap library to the ad account and tell me when Meta has finished encoding it.”

  • “Give me spend, impressions, CTR and cost per result for every active ad set over the last 14 days, as a table.”

  • “Raise the daily budget on the France ad set to 45 dollars, and rename it France 30-55.”

The main Meta Ads tools, with the plan each one needs

ChatGPT calls these by name. Free rows work on the $0 plan; Early Access rows need the paid plan. Formats and campaign types: Single image or video, Carousel, Collection, Catalog, Flexible.

Create

  • adsap_create_campaignAll plans

    Create a campaign, created paused, with a launch review first

  • adsap_create_ad_setsAll plans

    Create one or more ad sets with targeting, budget and placements

  • adsap_create_adAll plans

    Create an ad from a creative in your library

    Single image or video on Free

  • adsap_create_ad_from_ig_postEarly Access

    Turn an existing Instagram post into an ad

Manage

  • adsap_set_entity_statusAll plans

    Pause or activate campaigns, ad sets and ads

  • adsap_update_entityAll plans

    Edit budgets, names, schedules and bids

  • adsap_replace_ad_creativeEarly Access

    Swap the creative on a live ad

  • adsap_manage_automation_ruleEarly Access

    Write, edit or delete an automation rule

  • adsap_manage_ad_templateEarly Access

    Create or edit an ad template

Read

  • adsap_list_campaignsAll plans

    List campaigns with status, budget and objective

  • adsap_list_ad_setsAll plans

    List ad sets in a campaign

  • adsap_get_insightsAll plans

    Spend, results, CTR, CPC, CPM and ROAS for any level and date range

  • adsap_get_insights_breakdownEarly Access

    Break results down by age, gender, placement, device or country

  • adsap_get_account_healthAll plans

    Account status, payment, Business Manager verification, pixel health and ad volume limits

  • adsap_get_ad_previewAll plans

    Meta's own render of an ad, per placement

  • adsap_get_recommendationsEarly Access

    Verified alerts and findings with the money at stake

  • adsap_get_creative_performanceEarly Access

    Hook rate, hold rate and fatigue per ad

Creative

  • adsap_list_creative_assetsAll plans

    Browse your creative library

  • adsap_upload_creativeAll plans

    Upload an image or video to the ad account

  • adsap_get_upload_statusAll plans

    Check on a video while Meta encodes it

  • adsap_list_drive_filesEarly Access

    Browse a Google Drive folder

  • adsap_list_dropbox_filesEarly Access

    Browse a Dropbox folder

  • adsap_import_account_creativesEarly Access

    Import images and videos already in the ad account

Targeting

  • adsap_search_interestsAll plans

    Search Meta's interest targeting

  • adsap_search_behaviorsAll plans

    Search behavior targeting

  • adsap_search_geo_locationsAll plans

    Find countries, regions, cities and zip codes

  • adsap_get_delivery_estimateAll plans

    Meta's reach estimate and audience size check for a proposed audience

  • adsap_list_custom_audiencesEarly Access

    List custom and lookalike audiences

  • adsap_manage_custom_audienceEarly Access

    Create, update or delete a rule-based custom audience

On Free, adsap_create_ad builds single image or video ads without a template. Carousel, Collection, Catalog and Flexible ads, and templates, need Early Access.

Set up in 4 steps

  1. 1

    Connect Meta in Adsap first: app.adsap.ai, Settings, Connect Meta, approve every permission, pick the ad accounts.

  2. 2

    Open chatgpt.com in a desktop browser. Under Settings, then Apps, then Advanced settings, turn on Developer mode and accept the warning about third-party servers.

  3. 3

    Go to Settings, then Apps, then Create. Name it Adsap, set the MCP Server URL to https://mcp.adsap.ai/mcp, pick OAuth, and Streamable HTTP if asked. Click Scan Tools, sign in to Adsap, click Authorize, then Create.

  4. 4

    Enable the Adsap app in a conversation and ask ChatGPT to list your Meta ad accounts.

The full walkthrough, with troubleshooting, is in the AI Copilot setup guide. Example prompts by job are in the usage guide.

Limits on ChatGPT

Web only, at chatgpt.com

The ChatGPT desktop and mobile apps cannot add custom connectors. A strange setup error such as no_biscuit_no_service means you are in the desktop app. Close it and set Adsap up in a browser.

Developer mode is required

The switch lives under Settings, then Apps, then Advanced settings, and OpenAI has moved it more than once. On a Business workspace only an admin or owner can turn it on. On Enterprise and Edu an admin grants access first.

No cards, text instead

The ad preview, launch review and manage campaigns cards do not render in ChatGPT. The same tools reply with text and a link where one makes sense. You confirm launches in the chat rather than inside a card.

The skill needs a Business, Enterprise or Edu plan

Plus runs the full connector, writes included. Skills upload on Business, Enterprise and Edu only, and ChatGPT scans a skill before enabling it. Without the skill, describe the safety rules yourself when a task is long.

Frequently asked questions

No. ChatGPT custom connectors are web only. Set Adsap up at chatgpt.com in a desktop browser with Developer mode turned on. Once the app exists in your ChatGPT settings, you use it in any conversation on the web. The Meta account itself is connected in Adsap, not in ChatGPT.

Any paid plan: Plus, Pro, Business, Enterprise or Edu. Plus is enough for the whole connector, including actions that change your campaigns. What each tool can do follows your Adsap plan: Free has 46 tools and 10 tasks a month, Early Access has every tool with no task limit.

Yes. ChatGPT shows a summary and asks you to confirm before it performs any action that changes your campaigns. Read the summary before you approve. Adsap then runs its own preview on the write, creates everything paused, and records the action in the audit log.

Not yet. ChatGPT accepts uploaded skills on Business, Enterprise and Edu. On those plans, open Plugins, then Skills, then Create, then Upload from your computer. Pick the standard file from app.adsap.ai/ai-copilot. On Plus the connector works without the skill.

Ask for a preview of the ad by name. In Claude the reply is a card with Meta's own render per placement. In ChatGPT the same tool, adsap_get_ad_preview, replies with text and a link to the preview, because ChatGPT does not support the cards today. Every placement is still available.

Meta Ads from ChatGPT, with a preview before every write

Start on the Free plan with no card, or take Early Access at $29/month plus tax for every tool. The connector is included on both.