Perplexity · Meta Ads · Pro, Max or Enterprise

Connect Meta Ads to Perplexity

Adsap connects Perplexity to Meta Ads through MCP. On Pro, Max or Enterprise, add a Remote custom connector with the address mcp.adsap.ai, choose OAuth and Streamable HTTP, and sign in. Perplexity can then list ad accounts, create campaigns and ads, pause and edit them, and pull Facebook and Instagram performance. Everything is created paused.

Perplexity is where research and execution meet. You can study a competitor's ads, compare interest audiences and draft copy, then build the Meta campaign in the same thread without switching tools. Adsap's Ad Library search and interest, behavior and location search are the research tools; campaign, ad set and ad creation are the execution tools. Each write is previewed first.

Perplexity treats the connector as one unit. Its settings panel shows no descriptions, icons or per-tool switches for custom connectors, so the Adsap entry looks empty after you save it. That is normal, and the connection works. Cards do not render in Perplexity; every tool answers with text, plus a link where one fits, and nothing is missing.

What you can do

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

  • Is Adsap connected? Ping it, then list the Meta ad accounts I can reach.

  • Search Meta's Ad Library for ads from the brand Northwind Yoga running in the United States and summarize the angles they use.

  • Compare the audience sizes for the interests yoga, pilates and barre in Spain, and recommend which to test first.

  • Create an awareness campaign called Studio Launch Test with one ad set for Madrid, ages 22 to 40, budget 25 euros a day. Preview it, then wait.

  • Check the account health for this ad account: payment, verification, pixel and ad review status.

  • What did each campaign spend yesterday, and which one had the lowest cost per result?

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

Perplexity 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.

JobToolWhat it doesPlan
Createadsap_create_campaignCreate a campaign, created paused, with a launch review firstAll plans
adsap_create_ad_setsCreate one or more ad sets with targeting, budget and placementsAll plans
adsap_create_adCreate an ad from a creative in your librarySingle image or video on FreeAll plans
adsap_create_ad_from_ig_postTurn an existing Instagram post into an adEarly Access
Manageadsap_set_entity_statusPause or activate campaigns, ad sets and adsAll plans
adsap_update_entityEdit budgets, names, schedules and bidsAll plans
adsap_replace_ad_creativeSwap the creative on a live adEarly Access
adsap_manage_automation_ruleWrite, edit or delete an automation ruleEarly Access
adsap_manage_ad_templateCreate or edit an ad templateEarly Access
Readadsap_list_campaignsList campaigns with status, budget and objectiveAll plans
adsap_list_ad_setsList ad sets in a campaignAll plans
adsap_get_insightsSpend, results, CTR, CPC, CPM and ROAS for any level and date rangeAll plans
adsap_get_insights_breakdownBreak results down by age, gender, placement, device or countryEarly Access
adsap_get_account_healthAccount status, payment, Business Manager verification, pixel health and ad volume limitsAll plans
adsap_get_ad_previewMeta's own render of an ad, per placementAll plans
adsap_get_recommendationsVerified alerts and findings with the money at stakeEarly Access
adsap_get_creative_performanceHook rate, hold rate and fatigue per adEarly Access
Creativeadsap_list_creative_assetsBrowse your creative libraryAll plans
adsap_upload_creativeUpload an image or video to the ad accountAll plans
adsap_get_upload_statusCheck on a video while Meta encodes itAll plans
adsap_list_drive_filesBrowse a Google Drive folderEarly Access
adsap_list_dropbox_filesBrowse a Dropbox folderEarly Access
adsap_import_account_creativesImport images and videos already in the ad accountEarly Access
Targetingadsap_search_interestsSearch Meta's interest targetingAll plans
adsap_search_behaviorsSearch behavior targetingAll plans
adsap_search_geo_locationsFind countries, regions, cities and zip codesAll plans
adsap_get_delivery_estimateMeta's reach estimate and audience size check for a proposed audienceAll plans
adsap_list_custom_audiencesList custom and lookalike audiencesEarly Access
adsap_manage_custom_audienceCreate, update or delete a rule-based custom audienceEarly Access

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: app.adsap.ai, Settings, Connect Meta, approve every permission, pick your ad accounts.

  2. 2

    Open Perplexity's connectors page under Account settings, then Connectors. Click Custom connector and choose Remote.

  3. 3

    Fill the form by hand: name Adsap, MCP Server URL https://mcp.adsap.ai/mcp, authentication OAuth, transport Streamable HTTP, not SSE. Save.

  4. 4

    Sign in on Adsap's authorization page and click Authorize. Then ask Perplexity to ping Adsap and 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 Perplexity

Pro, Max or Enterprise

Perplexity supports custom connectors on Pro, Max and Enterprise. There is no prefilled link, so you type the server address into the Remote connector form yourself.

Tools are all-or-nothing

Perplexity cannot yet disable individual tools on a custom connector. All about 90 Adsap tools are on together. Adsap's plan rules still decide which ones answer, and every write is previewed and created paused.

No cards

The ad preview, launch review, manage campaigns and upload progress cards need MCP Apps, which Claude supports today. In Perplexity you confirm launches in the thread and open previews from a link.

The skill installs in Perplexity Computer

Download the Perplexity file from app.adsap.ai/ai-copilot. Its SKILL.md sits at the zip root, because Perplexity rejects the folder layout the standard file uses. Upload it under Computer, then Skills.

Frequently asked questions

Pro, Max and Enterprise. Open Account settings, then Connectors, click Custom connector, choose Remote, and enter the name Adsap with the server address https://mcp.adsap.ai/mcp, OAuth and Streamable HTTP. After you save, sign in to Adsap and click Authorize. The Meta account is connected in Adsap, not in Perplexity.

Perplexity shows descriptions, icons and per-tool switches only for connectors in its partner catalog. A custom connector gets the same panel with nothing in it. The connection still works. Ask Perplexity to ping Adsap or to list what Adsap can do, and it reads the tool list from the server.

No. Perplexity cannot yet disable individual tools, so the connector is all-or-nothing. The safety rules do not depend on that switch. Every campaign, ad set and ad is created paused and every write is previewed. Perplexity only activates something when you ask for it by name.

No. The cards use MCP Apps, which Claude supports today. In Perplexity, adsap_get_ad_preview replies with text and a link to Meta's render of the ad. The same applies to the launch review: Perplexity writes out the campaign, ad sets and ads it will create and you confirm in the thread.

Download the Perplexity file from app.adsap.ai/ai-copilot; it differs from the standard file only in zip layout. In Perplexity Computer, open Skills, then Create skill, then Upload a skill, and pick that file. Skills do not update themselves, so upload the newest file when Adsap ships a change.

Meta Ads from Perplexity, 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.