Reference

Tool reference

Every tool your AI can call through MegaMCP, what it does, and what it needs. Generated from the product itself, so it's never out of date.

54 tools across 6 platforms, listed straight from the running product. Your AI only sees a platform's tools once an account on that platform is switched on in your workspace. The MegaMCP core tools are always there.

Note. Read tools run immediately and return live data. Write tools only propose a plan with a diff; nothing changes until a person approves it. Amounts are in the account's currency, not micros.

MegaMCP core

Review, apply, reject and undo plans. Available in every workspace. How approvals work.

megamcp_whoami

Read

Workspace, accounts and guardrails

Shows the workspace you're connected to, your role, plan status, enabled accounts per platform (with the ids tools accept as account_id), budget bumpers, and whether plans can be approved in chat.

No parameters.

megamcp_list_changes

Read

List proposed and applied changes

Lists the workspace's change plans, newest first, optionally filtered by status.

ParameterTypeDescription
status optionalpending | applying | applied | partially_applied | failed | rejected | expired | revertedOnly plans with this status.
limit optionalinteger (1–50)How many plans to return (default 20).

megamcp_get_change

Read

Show a change plan

Shows one plan's full diff, status and review link.

ParameterTypeDescription
plan_idstring (UUID)The plan id returned when the change was proposed.

megamcp_apply_change

Write · needs approval

Apply an approved change plan

Applies a pending plan, only after the user has seen the diff and explicitly approved it in the conversation. Works only when the workspace allows approvals in chat and the user is a member or above; otherwise it returns the dashboard link.

ParameterTypeDescription
plan_idstring (UUID)The plan to apply.

megamcp_reject_change

Write · needs approval

Reject a pending change plan

Rejects a pending plan so it can't be applied. Nothing changes on any platform.

ParameterTypeDescription
plan_idstring (UUID)The plan to reject.

megamcp_undo_change

Write · needs approval

Propose undoing an applied plan

Creates a new pending plan that reverses every applied change in a plan, newest first. The undo plan needs approval like any other plan.

ParameterTypeDescription
plan_idstring (UUID)The applied plan to reverse.

Google Analytics 4 Rolling out

6 reads, 1 write. About the Google Analytics 4 integration.

ga4_run_report

Read

GA4: run a report

Flexible Google Analytics 4 report using the GA4 Data API runReport method (https://developers.google.com/analytics/devguides/reporting/data/v1/rest/v1beta/properties/runReport). Pick metrics (e.g. sessions, totalUsers, keyEvents, engagementRate, screenPageViews, totalRevenue) and dimensions (e.g. date, sessionDefaultChannelGroup, sessionSourceMedium, pagePath, country, deviceCategory, eventName). Up to 4 date ranges (a Range column is added when there are several). Filters match dimension values (exact, contains, begins_with, ends_with, regex, in_list; exclude to negate). Rates are shown as percentages; durations in seconds. Note: GA4 renamed conversions to keyEvents.

ParameterTypeDescription
account_id optionalstringGA4 property id, e.g. 123456789. Optional when only one property is enabled.
metricsarray of stringNo description.
dimensions optionalarray of stringNo description.
date_ranges optionalarray of objectDefault: [{start_date:"28daysAgo", end_date:"yesterday"}].
filters optionalarray of objectNo description.
order_by optionalobjectSort by one of the requested metrics or dimensions. Default: first metric, descending.
limit optionalintegerMax rows (default 100, max 10000).

ga4_traffic_summary

Read

GA4: traffic summary

Headline GA4 numbers for a date range compared with the previous period of equal length: sessions, users, new users, key events (formerly conversions), engagement rate and average session duration, plus the same by default channel group.

ParameterTypeDescription
account_id optionalstringGA4 property id, e.g. 123456789. Optional when only one property is enabled.
start_date optionalstringStart date: YYYY-MM-DD, "today", "yesterday" or "NdaysAgo". Default "28daysAgo".
end_date optionalstringEnd date. Default "yesterday".

ga4_compare_periods

Read

GA4: what changed and where

Explains a change in one GA4 metric between two periods: the total for each period and the biggest gains and drops broken down by one dimension (e.g. sessionDefaultChannelGroup, sessionSourceMedium, landingPage, country, deviceCategory). The previous period defaults to the same length right before the current one.

ParameterTypeDescription
account_id optionalstringGA4 property id, e.g. 123456789. Optional when only one property is enabled.
metric optionalstringDefault sessions.
dimension optionalstringDefault sessionDefaultChannelGroup.
start_date optionalstringStart date: YYYY-MM-DD, "today", "yesterday" or "NdaysAgo". Default "28daysAgo".
end_date optionalstringEnd date. Default "yesterday".
previous_start_date optionalstringNo description.
previous_end_date optionalstringNo description.
top optionalintegerMovers to show each way (default 10).

ga4_top_pages

Read

GA4: top pages

Top pages in GA4. by=page (default): views, active users, average engagement time per user and key events by page path. by=landing_page: sessions, users, engagement rate and key events by landing page. Optional path_contains filter.

ParameterTypeDescription
account_id optionalstringGA4 property id, e.g. 123456789. Optional when only one property is enabled.
start_date optionalstringStart date: YYYY-MM-DD, "today", "yesterday" or "NdaysAgo". Default "28daysAgo".
end_date optionalstringEnd date. Default "yesterday".
by optionalpage | landing_pageNo description.
path_contains optionalstringNo description.
limit optionalintegerDefault 25.

ga4_realtime

Read

GA4: realtime

Active users on the site in the last 30 minutes (GA4 realtime), total and broken down by one dimension: unifiedScreenName (page title/screen), country, city, deviceCategory, platform or eventName (with event counts).

ParameterTypeDescription
account_id optionalstringGA4 property id, e.g. 123456789. Optional when only one property is enabled.
dimension optionalunifiedScreenName | country | city | deviceCategory | platform | eventName | audienceNameDefault unifiedScreenName.
limit optionalintegerDefault 20.

ga4_list_key_events

Read

GA4: list key events

Lists the GA4 property's key events (formerly conversions): event name, counting method, whether it's custom and whether it can be removed.

ParameterTypeDescription
account_id optionalstringGA4 property id, e.g. 123456789. Optional when only one property is enabled.

ga4_create_key_event

Write · needs approval

GA4: mark an event as a key event

Proposes marking a GA4 event name as a key event (formerly 'conversion'). Returns a plan for the user to approve; nothing changes until approved. Key events count from the moment they're created, not retroactively.

ParameterTypeDescription
account_id optionalstringGA4 property id, e.g. 123456789. Optional when only one property is enabled.
event_namestringNo description.
counting_method optionalONCE_PER_EVENT | ONCE_PER_SESSIONDefault ONCE_PER_EVENT.

Search Console Rolling out

5 reads, 1 write. About the Search Console integration.

gsc_search_analytics

Read

Search Console: search performance

Google Search performance from Search Console: clicks, impressions, CTR and average position, broken down by up to 5 dimensions (query, page, country, device, date, searchAppearance), with optional filters. Includes the property's totals for the range. Dates are in Pacific Time; data lags about 2 days.

ParameterTypeDescription
account_id optionalstringSearch Console property, e.g. https://example.com/ or sc-domain:example.com. Optional when only one is enabled.
dimensions optionalarray of query | page | country | device | date | searchAppearanceDefault [query].
start_date optionalstringStart date (YYYY-MM-DD or "NdaysAgo"). Default: 28 days ending 2 days ago (Search Console data lags ~2 days).
end_date optionalstringEnd date. Default "2daysAgo".
search_type optionalweb | image | video | news | discover | googleNewsDefault web.
filters optionalarray of objectAll filters must match. Country uses ISO 3166-1 alpha-3 (e.g. usa); device is DESKTOP, MOBILE or TABLET.
row_limit optionalintegerDefault 100, max 25000.
fresh_data optionalbooleanInclude not-yet-final data from the last few days.

gsc_quick_wins

Read

Search Console: quick wins

Striking-distance keywords: queries ranking at average position 8–20 (bottom of page 1 / top of page 2) with at least min_impressions impressions, grouped by the page that ranks.

ParameterTypeDescription
account_id optionalstringSearch Console property, e.g. https://example.com/ or sc-domain:example.com. Optional when only one is enabled.
start_date optionalstringStart date (YYYY-MM-DD or "NdaysAgo"). Default: 28 days ending 2 days ago (Search Console data lags ~2 days).
end_date optionalstringEnd date. Default "2daysAgo".
min_impressions optionalintegerDefault 100.
min_position optionalnumberDefault 8.
max_position optionalnumberDefault 20.
limit optionalintegerPages to show (default 20).

gsc_cannibalization

Read

Search Console: keyword cannibalization

Queries where two or more of the site's own pages get impressions, so they compete with each other. Shows each competing page's position, clicks and share of impressions.

ParameterTypeDescription
account_id optionalstringSearch Console property, e.g. https://example.com/ or sc-domain:example.com. Optional when only one is enabled.
start_date optionalstringStart date (YYYY-MM-DD or "NdaysAgo"). Default: 28 days ending 2 days ago (Search Console data lags ~2 days).
end_date optionalstringEnd date. Default "2daysAgo".
min_impressions optionalintegerMinimum impressions for a page to count as competing (default 10).
limit optionalintegerQueries to show (default 20).

gsc_inspect_url

Read

Search Console: inspect a URL

Google's index status for one URL in the property (URL Inspection API): verdict, coverage state, last crawl, robots.txt and fetch state, Google-selected vs declared canonical, sitemaps, and rich result issues. Shows what Google has indexed, not a live test.

ParameterTypeDescription
account_id optionalstringSearch Console property, e.g. https://example.com/ or sc-domain:example.com. Optional when only one is enabled.
urlstringFull URL inside the property.

gsc_list_sitemaps

Read

Search Console: sitemaps

Sitemaps submitted for the property: when each was submitted and last read, pending status, errors, warnings and submitted URL counts.

ParameterTypeDescription
account_id optionalstringSearch Console property, e.g. https://example.com/ or sc-domain:example.com. Optional when only one is enabled.

gsc_submit_sitemap

Write · needs approval

Search Console: submit a sitemap

Proposes submitting (or resubmitting) a sitemap URL to Search Console for the property. Returns a plan for the user to approve; nothing changes until approved. Undo removes the sitemap if it wasn't there before.

ParameterTypeDescription
account_id optionalstringSearch Console property, e.g. https://example.com/ or sc-domain:example.com. Optional when only one is enabled.
sitemap_urlstringAbsolute sitemap URL inside the property, e.g. https://example.com/sitemap.xml

Tag Manager Rolling out

3 reads, 3 writes. About the Google Tag Manager integration.

gtm_list_containers

Read

Tag Manager: containers and workspaces

Lists the enabled Tag Manager containers (public id, type) and each container's workspaces with their ids. Workspace ids are the workspace_id values other gtm_ tools accept.

ParameterTypeDescription
account_id optionalstringGTM container public id, e.g. GTM-ABC1234. Optional when only one container is enabled.

gtm_audit_container

Read

Tag Manager: audit a container

Audits a GTM container (the live version by default, or a workspace) and returns a scored checklist: conversion tags firing on All Pages, duplicate GA4 event tags, tags with no firing trigger, Universal Analytics leftovers, paused tags, unused triggers and unused variables. Score is out of 100.

ParameterTypeDescription
account_id optionalstringGTM container public id, e.g. GTM-ABC1234. Optional when only one container is enabled.
workspace_id optionalstringAudit this workspace (id or name) instead of the live version.

gtm_list_versions

Read

Tag Manager: versions

Lists a container's versions (newest first) with tag/trigger/variable counts and marks which one is live.

ParameterTypeDescription
account_id optionalstringGTM container public id, e.g. GTM-ABC1234. Optional when only one container is enabled.
limit optionalintegerDefault 20.

gtm_create_ga4_event_tag

Write · needs approval

Tag Manager: create a GA4 event tag

Proposes a GA4 event tag plus its trigger (a dataLayer custom event, or page views matching a path) in a GTM workspace. By default a workspace named 'MegaMCP <date>' is created at apply time. Nothing goes live until the workspace is published with gtm_publish_workspace. Returns a plan to approve.

ParameterTypeDescription
account_id optionalstringGTM container public id, e.g. GTM-ABC1234. Optional when only one container is enabled.
event_namestringNo description.
triggervalueNo description.
measurement_id optionalstringGA4 measurement id. Optional when the container already uses exactly one.
event_parameters optionalarray of objectNo description.
tag_name optionalstringNo description.
workspace_id optionalstringExisting workspace (id or name) to use instead of a new MegaMCP workspace.

gtm_set_tag_paused

Write · needs approval

Tag Manager: pause or unpause a tag

Proposes pausing (or unpausing) a GTM tag, identified by tag id or exact name. The change is made in a workspace ('MegaMCP <date>' by default) and goes live only when that workspace is published. Returns a plan to approve.

ParameterTypeDescription
account_id optionalstringGTM container public id, e.g. GTM-ABC1234. Optional when only one container is enabled.
tagstringTag id or exact tag name.
pausedbooleanNo description.
workspace_id optionalstringExisting workspace (id or name). Default: a new MegaMCP workspace based on the latest version.

gtm_publish_workspace

Write · needs approval

Tag Manager: publish a workspace

Proposes publishing a GTM workspace: creates a version from it and makes that version live. The plan lists every change in the workspace. Undo republishes the version that was live before. Returns a plan to approve.

ParameterTypeDescription
account_id optionalstringGTM container public id, e.g. GTM-ABC1234. Optional when only one container is enabled.
workspace_id optionalstringWorkspace id or name. Optional when there's exactly one MegaMCP workspace (or one workspace).
version_name optionalstringNo description.
notes optionalstringNo description.

Meta Ads Rolling out

6 reads, 4 writes. About the Meta Ads integration.

meta_ads_account_overview

Read

Meta Ads account overview

Headline numbers for a Meta ad account: spend, impressions, reach, frequency, clicks, CTR, CPM, CPC, purchases, leads, revenue (purchase value), ROAS and CPA, with an optional previous-period comparison. Money is in the account currency (major units, e.g. dollars). Dates are in the account's timezone.

ParameterTypeDescription
account_id optionalstringMeta ad account, e.g. "act_1234567890" (the "act_" prefix is optional). Optional when only one Meta account is enabled.
date_preset optionaltoday | yesterday | last_7d | last_14d | last_28d | last_30d | last_90d | this_month | last_monthReporting window in the ad account's timezone. Default last_30d. Ignored when since/until are given.
since optionalstringStart date YYYY-MM-DD (inclusive). Use with until.
until optionalstringEnd date YYYY-MM-DD (inclusive). Use with since.
compare optionalbooleanCompare with the previous period of equal length.

meta_ads_list_campaigns

Read

List Meta campaigns

Campaigns in a Meta ad account with status, objective, campaign budget (CBO; shown when the budget is set at campaign level) and performance for the period: spend, impressions, CTR, purchases, leads, ROAS, cost per result. Budgets and spend are in account currency major units.

ParameterTypeDescription
account_id optionalstringMeta ad account, e.g. "act_1234567890" (the "act_" prefix is optional). Optional when only one Meta account is enabled.
status optionalactive | paused | allDelivery status filter. 'all' excludes archived and deleted objects.
date_preset optionaltoday | yesterday | last_7d | last_14d | last_28d | last_30d | last_90d | this_month | last_monthReporting window in the ad account's timezone. Default last_30d. Ignored when since/until are given.
since optionalstringStart date YYYY-MM-DD (inclusive). Use with until.
until optionalstringEnd date YYYY-MM-DD (inclusive). Use with since.
limit optionalintegerMax rows to return, highest spend first.

meta_ads_list_ad_sets

Read

List Meta ad sets

Ad sets with status, targeting summary (age, gender, locations, interests, audiences), budget (when set at ad set level), optimization goal and performance for the period: spend, frequency, CTR, purchases, leads, cost per result. Optionally filter by campaign. Money in account currency major units.

ParameterTypeDescription
account_id optionalstringMeta ad account, e.g. "act_1234567890" (the "act_" prefix is optional). Optional when only one Meta account is enabled.
campaign_id optionalstringNo description.
status optionalactive | paused | allDelivery status filter. 'all' excludes archived and deleted objects.
date_preset optionaltoday | yesterday | last_7d | last_14d | last_28d | last_30d | last_90d | this_month | last_monthReporting window in the ad account's timezone. Default last_30d. Ignored when since/until are given.
since optionalstringStart date YYYY-MM-DD (inclusive). Use with until.
until optionalstringEnd date YYYY-MM-DD (inclusive). Use with since.
limit optionalintegerMax rows to return, highest spend first.

meta_ads_list_ads

Read

List Meta ads

Ads with creative name, status and performance for the period: spend, CTR, frequency, purchases, leads, cost per result. Filter by campaign or ad set. Money in account currency major units.

ParameterTypeDescription
account_id optionalstringMeta ad account, e.g. "act_1234567890" (the "act_" prefix is optional). Optional when only one Meta account is enabled.
campaign_id optionalstringNo description.
adset_id optionalstringNo description.
status optionalactive | paused | allDelivery status filter. 'all' excludes archived and deleted objects.
date_preset optionaltoday | yesterday | last_7d | last_14d | last_28d | last_30d | last_90d | this_month | last_monthReporting window in the ad account's timezone. Default last_30d. Ignored when since/until are given.
since optionalstringStart date YYYY-MM-DD (inclusive). Use with until.
until optionalstringEnd date YYYY-MM-DD (inclusive). Use with since.
limit optionalintegerMax rows to return, highest spend first.

meta_ads_insights

Read

Meta Ads insights (flexible)

Flexible report from the Meta Marketing API Insights endpoint (https://developers.facebook.com/docs/marketing-api/insights). Choose the level (account, campaign, adset, ad), metrics from an allowlist, up to 2 breakdowns (age, gender, country, region, publisher_platform, platform_position, device_platform, impression_device) and a time increment (all_days, 1 = daily, 7 = weekly, monthly). 'actions' becomes Purchases and Leads columns; 'action_values' becomes purchase value. Money in account currency major units.

ParameterTypeDescription
account_id optionalstringMeta ad account, e.g. "act_1234567890" (the "act_" prefix is optional). Optional when only one Meta account is enabled.
level optionalaccount | campaign | adset | adNo description.
fields optionalarray of spend | impressions | reach | frequency | clicks | unique_clicks | ctr | unique_ctr | cpc | cpm | cpp | inline_link_clicks | inline_link_click_ctr | cost_per_inline_link_click | actions | action_values | cost_per_action_type | purchase_roas | video_p25_watched_actions | video_p50_watched_actions | video_p75_watched_actions | video_p100_watched_actions | video_thruplay_watched_actions | quality_ranking | engagement_rate_ranking | conversion_rate_rankingNo description.
breakdowns optionalarray of age | gender | country | region | publisher_platform | platform_position | device_platform | impression_deviceNo description.
time_increment optionalall_days | 1 | 7 | monthlyNo description.
campaign_id optionalstringOnly this campaign.
adset_id optionalstringOnly this ad set.
date_preset optionaltoday | yesterday | last_7d | last_14d | last_28d | last_30d | last_90d | this_month | last_monthReporting window in the ad account's timezone. Default last_30d. Ignored when since/until are given.
since optionalstringStart date YYYY-MM-DD (inclusive). Use with until.
until optionalstringEnd date YYYY-MM-DD (inclusive). Use with since.
limit optionalintegerNo description.

meta_ads_creative_fatigue

Read

Find fatigued Meta creatives

Checks each ad for creative fatigue: 7-day frequency, CTR over the last 3 days vs the prior 14 days, and CPM trend. Flags 'fatigued' when CTR dropped by at least ctr_drop_pct AND frequency is at or above frequency_threshold or CPM rose 20%+; 'watch' when only one signal fires. Ads with too few impressions are marked not_enough_data.

ParameterTypeDescription
account_id optionalstringMeta ad account, e.g. "act_1234567890" (the "act_" prefix is optional). Optional when only one Meta account is enabled.
campaign_id optionalstringNo description.
adset_id optionalstringNo description.
frequency_threshold optionalnumberNo description.
ctr_drop_pct optionalnumberNo description.
min_impressions optionalintegerMinimum impressions in the prior 14 days to judge an ad.
limit optionalintegerMax rows to return, highest spend first.

meta_ads_set_status

Write · needs approval

Pause or activate Meta campaigns, ad sets or ads

Proposes pausing or activating Meta campaigns, ad sets or ads (all ids must be the same level). Returns a plan for the user to approve; nothing changes until approved. Activating counts against budget bumpers as an increase from 0 to the daily spend it restarts (its own budget, its active ad sets' budgets, or its parent's budget).

ParameterTypeDescription
account_id optionalstringMeta ad account, e.g. "act_1234567890" (the "act_" prefix is optional). Optional when only one Meta account is enabled.
levelcampaign | adset | adWhat the ids are.
idsarray of stringNo description.
statusACTIVE | PAUSEDNo description.

meta_ads_set_budget

Write · needs approval

Change a Meta daily budget

Proposes a new daily budget for a campaign (when it uses campaign budget / CBO) or an ad set (when budgets are set per ad set). daily_budget is in the account currency's major units (e.g. 50 = $50.00/day), not cents. Lifetime budgets aren't supported. Subject to budget bumpers. Returns a plan to approve.

ParameterTypeDescription
account_id optionalstringMeta ad account, e.g. "act_1234567890" (the "act_" prefix is optional). Optional when only one Meta account is enabled.
levelcampaign | adsetcampaign for CBO campaign budgets, adset for ad set budgets.
idstringNo description.
daily_budgetnumberNew daily budget in account currency major units.

meta_ads_duplicate_ad_set

Write · needs approval

Duplicate a Meta ad set

Proposes copying an ad set (optionally with its ads, up to 3) into the same campaign. The copy is created PAUSED, so it spends nothing until someone turns it on. Undo deletes the copy. Returns a plan to approve.

ParameterTypeDescription
account_id optionalstringMeta ad account, e.g. "act_1234567890" (the "act_" prefix is optional). Optional when only one Meta account is enabled.
adset_idstringNo description.
deep_copy optionalbooleanAlso copy the ad set's ads (max 3).
rename_suffix optionalstringNo description.

meta_ads_create_ad

Write · needs approval

Create a paused Meta ad

Proposes a new ad, created PAUSED, in an existing ad set. Either reuse an existing creative (creative_id) or build a single-image link ad from image_url + primary_text + headline + link_url (+ optional description and call_to_action). page_id is the Facebook Page the ad runs as; if omitted it's taken from an existing ad in the ad set. Undo deletes the ad (and the creative, if this created it). Returns a plan to approve.

ParameterTypeDescription
account_id optionalstringMeta ad account, e.g. "act_1234567890" (the "act_" prefix is optional). Optional when only one Meta account is enabled.
adset_idstringNo description.
namestringNo description.
creative_id optionalstringReuse this existing ad creative.
image_url optionalstringPublic https URL of a JPEG/PNG/GIF/WebP image (max 8 MB).
primary_text optionalstringNo description.
headline optionalstringNo description.
description optionalstringNo description.
link_url optionalstringWhere the ad sends people.
call_to_action optionalLEARN_MORE | SHOP_NOW | SIGN_UP | SUBSCRIBE | CONTACT_US | GET_QUOTE | GET_OFFER | APPLY_NOW | DOWNLOAD | ORDER_NOW | BOOK_TRAVEL | WATCH_MORE | NO_BUTTONNo description.
page_id optionalstringFacebook Page id the ad runs as.

Demo Ads (sandbox) Live

2 reads, 3 writes. Fake money, real workflow. In every workspace.

demo_ads_list_campaigns

Read

List demo campaigns

Sandbox ad account (not real money). Lists campaigns with status, daily budget and last-30-day spend, clicks, conversions, CPA and ROAS.

ParameterTypeDescription
account_id optionalstringAccount id. Optional when only one demo account is enabled.

demo_ads_search_terms

Read

Demo search terms report

Sandbox. Search terms from the last 30 days with spend, clicks and conversions. Optionally filter by campaign and a minimum spend with zero conversions.

ParameterTypeDescription
account_id optionalstringAccount id. Optional when only one demo account is enabled.
campaign_id optionalstringNo description.
wasted_only optionalbooleanOnly terms with spend and zero conversions.
min_spend optionalnumberNo description.

demo_ads_set_campaign_status

Write · needs approval

Pause or enable demo campaigns

Sandbox. Proposes pausing or enabling campaigns. Returns a plan for the user to approve; nothing changes until approved.

ParameterTypeDescription
account_id optionalstringAccount id. Optional when only one demo account is enabled.
campaign_idsarray of stringNo description.
statusPAUSED | ENABLEDNo description.

demo_ads_set_campaign_budget

Write · needs approval

Change a demo campaign's daily budget

Sandbox. Proposes a new daily budget (in account currency, not micros). Subject to budget bumpers. Returns a plan to approve.

ParameterTypeDescription
account_id optionalstringAccount id. Optional when only one demo account is enabled.
campaign_idstringNo description.
daily_budgetnumberNo description.

demo_ads_add_negative_keywords

Write · needs approval

Add demo negative keywords

Sandbox. Proposes adding negative keywords (exact match) to a campaign. Returns a plan to approve.

ParameterTypeDescription
account_id optionalstringAccount id. Optional when only one demo account is enabled.
campaign_idstringNo description.
keywordsarray of stringNo description.

Haven't started yet? The trial is 14 days, no credit card, and the sandbox is waiting.

Start free trial

Get launch updates

New integrations, platform approvals, the occasional dark joke. One or two emails a month. Unsubscribe anytime.