Capability reference
What each Ads connection can do.
A like-for-like comparison of the tools available to your AI across Google, Meta, LinkedIn, and TikTok Ads.
- Platforms
- 4
- Registered tools
- 99
- Write protocol
- Receipt
- Default access
- Read only
The common thread
Every provider uses the same account boundary and approval model, even when the advertising API exposes different operations.
Capability matrix
This describes the current Memorised build, not every operation offered by the underlying ad platforms.
| Capability | GoogleSearch Ads | MetaFacebook + Instagram | LinkedInCampaign Manager | TikTokAds Manager |
|---|---|---|---|---|
| Account access & connections | ||||
| Connect ad account via OAuth | YesGoogle consent | YesMeta consent | YesLinkedIn consent | YesTikTok Business consent |
| View & select ad accounts | YesCustomer name + ID | YesAd account | YesAd account | YesAdvertiser |
| Access via Memorised or MCP clients | Yes | Yes | Yes | Yes |
| Reporting & analytics | ||||
| Account performance overview | YesSpend, traffic, conversions | YesSpend, actions, value, ROAS | YesSpend, leads, conversions | YesSpend, conversions, video engagement |
| View campaigns & status | YesSearch campaigns only | Yes | YesDrafts included | YesDisabled and zero-spend included |
| View ad groups / ad sets | YesSearch ad groups + performance | YesAd sets + targeting | YesCampaigns are the targeting layer | YesAd groups |
| View ads & creatives | YesResponsive Search Ads + performance | YesCreative + performance | YesCreative ads, drafts included | YesDelivery + review state |
| View creative assets & identities | YesRSA copy, PMax assets + combinations | YesCreative assets + object stories | LimitedCreatives are returned as ads | YesSpark + non-Spark identities |
| Performance reporting by level | YesSearch + PMax through asset-group level | YesCampaign, ad set, ad | YesCampaign group, campaign, creative | YesAdvertiser, campaign, ad group, ad |
| Wasted-spend analysis | YesTerms, keywords + campaigns | YesCampaign, ad set, ad + delivery segments | YesCampaign group, campaign + creative | YesCampaign, ad group + ad |
| Native intent / delivery analysis | YesLiteral search queries + intent themes | YesPlacement, device, geography + audience | YesCreative, engagement + conversion efficiency | YesCreative CTR + six-second retention |
| Account balance & billing status | No | No | No | YesBalance + budget information |
| Optimization recommendations | YesWaste, terms, keywords, copy + deterministic ROAS | YesSpend, CPA, ROAS, CTR + segment thresholds | YesSpend, CPA, CTR + conversion thresholds | YesSpend, CPA, ROAS, CTR + video thresholds |
| Campaign creation & planning | ||||
| Preview campaign setup before creation | YesComplete Search structure | YesCampaign shell | YesGroup + campaign | YesHigh-level concept |
| Create campaigns | YesComplete Search or PMax, PAUSED | LimitedPAUSED campaign shell only | LimitedDRAFT group + campaign | NoPlan only |
| Create ad groups / ad sets | YesSearch ad groups + PMax asset groups | NoNo ad-set creation | YesCampaign includes geo targeting | NoNo ad-group creation |
| Create ads | YesResponsive Search Ads included | No | No | No |
| Add keywords & negative keywords | YesNew or existing Search campaigns | NoNot applicable | NoNot applicable | NoNot applicable |
| Upload creative assets | LimitedLink existing PMax media assets | No | No | No |
| Campaign management | ||||
| Pause / resume campaigns | Yes | Yes | Yes | Yes |
| Pause / resume ad groups or ad sets | YesAd groups; removal also supported | YesAd sets | YesCampaign groups + campaigns | YesAd groups |
| Pause / resume ads | YesRemoval also supported | Yes | YesCreative status | Yes |
| Update campaign budgets | YesDaily budget | YesWhen budget is campaign-owned | YesDaily budget + currency; increases require paused campaign and parent | YesCampaign-level budget |
| Update ad group / ad set budgets | No | YesWhen budget is ad-set-owned | YesLinkedIn campaign is this layer | YesAd-group budget |
| Update bids | YesManual CPC: ad group or keyword | No | No | YesAd-group bid price |
| Update conversion bids | YesCampaign-level Target CPA / Target ROAS | No | No | YesAd-group conversion bid |
| Rename campaigns | YesCampaigns + ad groups | No | No | Yes |
| Edit keywords & ad copy | YesIn-place RSA editing + safe replacement | No | No | No |
| Pause / resume / remove keywords | Yes | NoNot applicable | NoNot applicable | NoNot applicable |
| Manage labels / tags | YesCreate, edit, delete, apply, and remove | NoNot exposed | NoNot exposed | NoNot exposed |
| Keyword Planner research & forecasts | YesVolume, CPC, competition, history + forecast | NoNot applicable | NoNot applicable | NoNot applicable |
| Quality Score & ad relevance | YesExpected CTR, creative + landing-page quality | NoGoogle-specific | NoGoogle-specific | NoGoogle-specific |
| Switch bidding strategy / target CPA or ROAS | YesReceipt-gated campaign update | NoNot exposed | NoNot exposed | NoNot exposed |
| Manage audience / remarketing targeting | YesCustom audiences + apply/remove existing user lists | NoNot exposed | NoNot exposed | NoNot exposed |
| Manage PMax assets, themes & signals | YesAdd/remove assets, search themes + audiences | NoNot applicable | NoNot applicable | NoNot applicable |
| Run bounded arbitrary reporting queries | YesRead-only GAQL, selected account, row capped | NoBounded tools only | NoBounded tools only | NoBounded tools only |
| Archive / delete campaigns | No | No | LimitedArchive only, with lifecycle and schedule preflight; no delete | YesPermanent delete with warning |
| Approval & safety controls | ||||
| Preview changes before execution | Yes | Yes | Yes | Yes |
| Explicit confirmation required | Yes | Yes | Yes | Yes |
| Single-use approval token | Yes | Yes | Yes | Yes |
| Pre-write validation & post-write verification | Yes | Yes | Yes | Yes |
On smaller screens, swipe the table horizontally. “No” means Memorised does not currently expose the operation, even if the provider API supports it.
Same job, different names
Each platform places targeting, budget, and delivery controls at a different level. This mapping is how the matrix compares them.
Platform notes
The important boundaries and strongest use case for each connection.
Search and Performance Max creation, intelligence and control
Best for Keyword Planner research, Search and PMax reporting, deterministic optimization, paused campaign creation, and controlled management of existing campaigns and assets.
- Complete paused Search and Performance Max creation
- Quality Score, search terms, keyword forecasts and bounded GAQL
- Wasted-spend, search-intent, copy, keyword-portfolio and ROAS analysis
- In-place RSA edits plus keyword, label and negative management
- Campaign bidding changes including target CPA and target ROAS
- PMax asset groups, assets, placements, search themes and audience signals
- Custom audience definitions plus existing user-list targeting
- No customer-data list ingestion, Shopping-feed, or Merchant Center management
Deep entity reads and delivery controls
Best for examining Facebook and Instagram campaigns, ad sets, ads, creative, targeting, and performance, then controlling status and budget.
- Campaign creation is a paused shell
- Wasted spend by campaign, ad set, or ad
- Placement, device, geography, age, and gender breakdown analysis
- Status changes cover campaign, ad set, and ad
- Budget changes cover campaign or ad set ownership
- No ad set, ad, or creative creation
Draft campaign setup and hierarchy control
Best for account reporting, reviewing campaign groups and creatives, and creating a non-serving campaign group plus targeted campaign.
- Creation stops before creative
- Wasted-spend analysis across group, campaign, or creative
- Creative engagement and conversion-efficiency diagnostics
- Status covers group, campaign, and creative with lifecycle preflight
- Campaign archive is supported; delete is not
- Safe budget-test discovery requires a paused campaign and paused parent group
- Budget increases are blocked unless the hierarchy cannot deliver
- No creative upload or bid change
The broadest optimization write surface
Best for multi-level reporting, threshold-based recommendations, and operating existing campaign, ad-group, and ad delivery.
- Campaign planning is read only
- Wasted spend by campaign, ad group, or ad
- Creative CTR, conversion, and six-second retention analysis
- Campaign rename, budget, status, and delete
- Ad-group budget, bid, and conversion bid
- No campaign, ad-group, ad, or creative creation
A write is never just a chat reply.
The model can call proposal tools freely. The mutation tool only accepts a current receipt after you approve the exact change.
- Read current stateMemorised fetches the selected object and current value.
- Create a proposalThe response shows the provider, account, object, before state, and proposed state.
- Ask for approvalThe AI presents the receipt without changing the ad account.
- Execute onceExact confirmation atomically consumes the durable receipt. It cannot be replayed, even after a server restart.
- Verify the resultMemorised reads back the provider state and returns it with the receipt.
Common questions
How to read the matrix and what to expect in conversation.
Why does one platform support an operation that another does not?
Memorised exposes deliberately bounded tools, not a generic pass-through to each provider API. A capability is added only when its inputs, initial serving state, approval preview, and verification can be made clear.
What does limited creation mean?
Google creates a complete paused Search or Performance Max campaign. Meta creates only a paused campaign shell. LinkedIn creates a draft campaign group and campaign, but no creative. TikTok currently validates a plan without creating anything.
Can the AI make a change without asking me?
No. Write tools are split into proposal and confirmation. The confirmation tool requires the exact word CONFIRM, a valid unexpired receipt, and unchanged provider state.
Does “No” mean the ad platform cannot do it?
No. It means the current Memorised MCP has no public tool for that operation. The underlying API may support it, but the AI cannot reach it through this server.
Are recommendations the same on every platform?
No. Each platform now has deterministic wasted-spend diagnostics, but the native evidence differs. Google analyzes literal search queries and keywords; Meta analyzes entities and delivery breakdowns; LinkedIn analyzes campaign and creative efficiency; TikTok adds video-retention signals. Google also includes keyword, copy, and ROAS allocation workflows.
Do external AI clients get different tools?
No. Memorised chat and authenticated external MCP clients use the same registered tool surface and the same per-user ad account connections.
Test the real boundary.
Connect an account, begin with a read-only question, then ask for a proposal to see the approval flow.