Tool catalog
What Claude can call
This endpoint currently advertises 683 tools: 306 read-only and 377 write-capable (reversible changes, marked destructive to the model). This list is generated from the live catalog, so it always matches what Claude sees.
Google Ads
12 tools · 12 read
-
Google Ads · List accessible customersRead
ga_list_accessible_customers_toolLists every Google Ads account accessible to the signed-in user, including direct accounts, manager accounts, and client accounts reached through an MCC. Takes no inputs. Returns an MCC-aware account tree with account IDs, names, manager flags, and via_manager relationships.
-
Google Ads · List customer clientsRead
ga_list_customer_clients_toolLists client accounts beneath a Google Ads manager account, traversing up to three hierarchy levels. Accepts manager_id. Returns each client's ID, name, currency, time zone, status, manager flag, and hierarchy level.
-
Google Ads · List campaignsRead
ga_list_campaigns_toolLists Google Ads campaigns for customer_id, with optional status, limit, and login_customer_id filters. Returns campaign IDs, names, statuses, channel types, bidding strategies, and daily budgets in account-currency units.
-
Google Ads · List ad groupsRead
ga_list_ad_groups_toolLists Google Ads ad groups for customer_id, optionally limited by campaign_id, limit, and login_customer_id. Returns the matching ad-group records with their campaign context and status.
-
Google Ads · List keywordsRead
ga_list_keywords_toolLists Google Ads keyword criteria for customer_id, with optional ad_group_id, limit, and login_customer_id filters. Returns keyword text, match type, status, and related campaign and ad-group data.
-
Google Ads · List adsRead
ga_list_ads_toolLists Google Ads ads for customer_id, with optional ad_group_id, status, limit, and login_customer_id filters. Returns ad IDs, types, statuses, final URLs, and campaign and ad-group context; creative text is not included.
-
Google Ads · Account performanceRead
ga_account_performance_toolReports Google Ads account performance for customer_id and date_range, with optional login_customer_id. Returns a summary and Markdown containing impressions, clicks, CTR, cost, average CPC, conversions, conversion value, and cost per conversion in account-currency units.
-
Google Ads · Keyword performanceRead
ga_keyword_performance_toolReports Google Ads keyword performance for customer_id and date_range, with optional min_impressions, limit, and login_customer_id. Returns cost-sorted keyword rows and bounded Markdown with traffic, cost, conversion, and CPA metrics in account-currency units.
-
Google Ads · Campaign performanceRead
ga_campaign_performance_toolReports Google Ads campaign performance for customer_id and date_range, with optional limit and login_customer_id. Returns cost-sorted campaign rows and bounded Markdown with impressions, clicks, CTR, cost, CPC, conversions, conversion value, and CPA in account-currency units.
-
Google Ads · Search terms reportRead
ga_search_terms_report_toolReports the Google Ads search queries that generated traffic for customer_id and date_range, with optional limit, min_impressions, and login_customer_id. Returns cost-sorted query rows and bounded Markdown with campaign, ad-group, impression, click, cost, and conversion data.
-
Google Ads · List recommendationsRead
ga_list_recommendations_toolLists active Google Ads recommendations for customer_id, with optional limit and login_customer_id. Returns bounded recommendation records with recommendation types and available estimated-impact data.
-
Google Ads · List change eventsRead
ga_list_change_events_toolLists recent Google Ads change events for customer_id. Accepts days, limit, and optional login_customer_id. Returns bounded records describing when a change occurred, what changed, and the responsible actor when Google provides it.
Google Analytics 4
5 tools · 5 read
-
Google Analytics 4 · List propertiesRead
ga4_list_properties_toolLists Google Analytics 4 properties accessible to the signed-in identity. Takes no inputs. Returns property IDs, display names, time zones, currencies, and account context.
-
Google Analytics 4 · Run reportRead
ga4_run_report_toolRuns a Google Analytics 4 report. Accepts property_id, metrics, dimensions, date_ranges, and limit. Returns dimension headers, metric headers, and bounded report rows.
-
Google Analytics 4 · Traffic by sourceRead
ga4_traffic_by_source_toolReports traffic acquisition by source. Accepts property_id and days. Returns source and medium rows with users, sessions, and conversions.
-
Google Analytics 4 · RealtimeRead
ga4_realtime_toolReports current Google Analytics 4 activity. Accepts property_id and dimensions. Returns bounded realtime rows with active-user metrics.
-
Google Analytics 4 · List key eventsRead
ga4_list_key_events_toolLists configured Google Analytics 4 key events for property_id. Returns event names, resource IDs, counting methods, and value settings.
Google Tag Manager
5 tools · 5 read
-
Google Tag Manager · List accountsRead
gtm_list_accounts_toolLists Google Tag Manager accounts accessible to the signed-in identity. Takes no inputs. Returns account IDs, names, and resource paths.
-
Google Tag Manager · List containersRead
gtm_list_containers_toolLists Google Tag Manager containers for account_id. Returns container IDs, names, usage contexts, domains, and resource paths.
-
Google Tag Manager · List workspacesRead
gtm_list_workspaces_toolLists workspaces for account_id and container_id. Returns workspace IDs, names, descriptions, and resource paths.
-
Google Tag Manager · List tagsRead
gtm_list_tags_toolLists tags for account_id, container_id, and workspace_id. Returns tag IDs, names, types, trigger references, and paused state.
-
Google Tag Manager · List triggersRead
gtm_list_triggers_toolLists triggers for account_id, container_id, and workspace_id. Returns trigger IDs, names, types, filters, and resource paths.
Google Search Console
6 tools · 6 read
-
Search Console · List sitesRead
sc_list_sites_toolLists Search Console sites accessible to the signed-in identity. Takes no inputs. Returns site URLs and permission levels.
-
Search Console · Query performanceRead
sc_query_performance_toolQueries Search Console performance. Accepts site_url, days, dimensions, and row_limit. Returns bounded rows with clicks, impressions, CTR, and average position.
-
Search Console · Top queriesRead
sc_top_queries_toolLists leading Search Console queries. Accepts site_url, days, and row_limit. Returns query rows with clicks, impressions, CTR, and position.
-
Search Console · Top pagesRead
sc_top_pages_toolLists leading Search Console pages. Accepts site_url, days, and row_limit. Returns page rows with clicks, impressions, CTR, and position.
-
Search Console · Inspect urlRead
sc_inspect_url_toolInspects a URL in Search Console. Accepts inspection_url, site_url, and language_code. Returns indexing, coverage, canonical, crawl, and mobile usability details supplied by Google.
-
Search Console · Compare periodsRead
sc_compare_periods_toolCompares two Search Console periods. Accepts site_url, days, dimensions, and row_limit. Returns current, previous, and change metrics per row.
YouTube
5 tools · 5 read
-
YouTube · List my channelsRead
yt_list_my_channels_toolLists YouTube channels owned by the signed-in identity. Takes no inputs. Returns channel IDs, names, descriptions, thumbnails, and statistics.
-
YouTube · Channel statsRead
yt_channel_stats_toolReports YouTube channel performance. Accepts channel_id and days. Returns views, watch time, subscribers, likes, comments, and shares.
-
YouTube · Top videosRead
yt_top_videos_toolReports leading YouTube videos. Accepts channel_id, days, and limit. Returns video rows with views, watch time, subscribers, and engagement.
-
YouTube · Traffic sourcesRead
yt_traffic_sources_toolReports YouTube traffic sources. Accepts channel_id and days. Returns source rows with views and estimated watch minutes.
-
YouTube · List channel videosRead
yt_list_channel_videos_toolLists channel videos. Accepts channel_id, limit, and order. Returns video IDs, titles, publication dates, thumbnails, and visibility metadata.
Meta Ads
9 tools · 8 read · 1 write
-
Meta · Update ad statusWrite
meta_update_ad_status_tool(write — immediate, dry_run available) Set the status of ANY Meta object — campaign, ad set, or ad — to ACTIVE / PAUSED / ARCHIVED / DELETED. When to use: the universal Meta on/off switch — activating a staged campaign, pausing a fatigued ad, archiving finished work. One tool covers all three levels; the object type is inferred from the id. Preconditions: connected Meta account. object_id is a campaign, ad set, or ad id (from the `meta_list_*` tools). status one of ACTIVE, PAUSED, ARCHIVED, DELETED (case-insensitive). Returns: Graph API response, typically {"success": true}. With dry_run=true returns {dry_run, would_send, object_id} and sends nothing. Gotchas: - DELETED is IRREVERSIBLE — the object disappears from the UI and its id stops resolving. Prefer ARCHIVED (keeps stats, removable from views) or PAUSED unless the user explicitly says delete. - Status cascades down: pausing a campaign stops all its ads, but child statuses are remembered and restored on reactivation. - Activating an ad can re-trigger ad review; delivery may take a while to resume. - Applies immediately when dry_run is false (default) — confirm with the user before ACTIVE/DELETED transitions. Example: meta_update_ad_status_tool(object_id="120211234567890123", status="PAUSED") Visualization: confirmation card.
-
List Meta ad accountsRead
meta_list_ad_accounts_tool(read-only) List Meta / Facebook ad accounts under a Business Manager or the authenticated user. When to use: at the start of any Meta workflow — to confirm which accounts are reachable and what their status is. To enumerate EVERY account under a specific client's Business Manager (including ones the agency manages but does not own), first call `meta_list_business_managers_tool`, then pass the `business_id` here. For per-campaign reads use `meta_list_campaigns_tool`; for spend / performance use `meta_account_insights_tool`; for Instagram-side listing use `meta_ig_list_business_accounts_tool`. Preconditions: a connected Meta token (via the connector OAuth flow). - `business_manager_id` (optional): pass it (with or without the `biz_` prefix) to scope to one Business Manager; omit it to return every account the user has a direct role on (GET /me/adaccounts). - `scope` (only used when `business_manager_id` is set): `"owned"` lists accounts the BM owns, `"client"` lists accounts the BM manages on a client's behalf, `"all"` (default) merges both and tags each row with how it's accessed. Scoping to a BM is the ONLY way to see client-managed accounts — they do not appear under /me/adaccounts. Returns: dict with `account_count`, `items` (each item has `account_id`, `account_name`, `currency`, `timezone`, `status`, and `access` ("owned"/"client"/"owned+client") when scoped to a BM) and a `markdown` field rendering a grouped table by status with an Access column when applicable. Gotchas: - `status` is a Meta integer code: 1=ACTIVE, 2=DISABLED, 3=UNSETTLED, 7=PENDING_RISK_REVIEW, 8=PENDING_SETTLEMENT, 9=IN_GRACE_PERIOD, 100=PENDING_CLOSURE, 101=CLOSED. A campaign can read "ACTIVE" while its account is CLOSED — such campaigns cannot actually deliver. - `account_name` may be the raw ID if the BM owner never named the account; the renderer shows "(unnamed)" so they stand out. - When `scope="all"`, a missing/empty `client_ad_accounts` edge is tolerated as long as the owned edge returned data. - `limit` caps the page size (default 200, Meta max ≈ 1000). Example: meta_list_ad_accounts_tool() meta_list_ad_accounts_tool(business_manager_id="123456789") meta_list_ad_accounts_tool(business_manager_id="123456789", scope="client") Visualization: grouped table by status with currency badges and totals.
-
Meta · List campaignsRead
meta_list_campaigns_tool(read-only) List Meta (Facebook/Instagram) campaigns in an ad account with status, objective, and budgets. When to use: first structural look at a Meta account and the source of campaign_ids for other Meta tools. For performance numbers use `meta_campaign_insights_tool`; for ad sets / ads use `meta_list_ad_sets_tool` / `meta_list_ads_tool`; for one campaign's full config use `meta_get_campaign_tool`. Preconditions: a connected Meta account. ad_account_id with or without the `act_` prefix (find it via `meta_list_ad_accounts_tool`). status_filter matches effective_status: ACTIVE / PAUSED / ARCHIVED (case-insensitive). Returns: dict with keys [campaign_count, items, markdown]. Each item: campaign_id, name, status, objective (OUTCOME_* values), daily_budget_cents, lifetime_budget_cents, created_time. Gotchas: - Budgets are in CENTS of the account currency (5000 = $50.00), and null when budget lives at the AD SET level (non-CBO campaigns) — null does not mean "no budget". - No spend/metrics here; a listed ACTIVE campaign may still deliver nothing if all its ad sets are paused. Example: meta_list_campaigns_tool(ad_account_id="act_1234567890", status_filter="ACTIVE") Visualization: sortable table with status pills.
-
Meta · List ad setsRead
meta_list_ad_sets_toolList ad sets in an account or campaign. Visualization: sortable table.
-
Meta · List adsRead
meta_list_ads_toolList ads in an account or ad set. Visualization: sortable table.
-
Meta account-level performanceRead
meta_account_insights_tool(read-only) Account-level spend, reach, conversions, and ROAS for one Meta ad account. When to use: first-look performance check on a single account ("how is account X doing this month"). For per-campaign breakdown use `meta_campaign_insights_tool`; per-ad use `meta_ad_insights_tool`; audience or placement breakdowns use the `meta_insights_by_*_tool` family. Preconditions: pass `ad_account_id` with or without the `act_` prefix. Either pass `date_preset` (one of: today, yesterday, last_3d, last_7d, last_14d, last_28d, last_30d, last_90d, this_month, last_month, this_quarter, last_quarter, this_year, last_year, lifetime) OR explicit `since` / `until` in YYYY-MM-DD. `time_increment` of 1 returns daily rows, 7 weekly; default is a single rollup row. Returns: dict with `account_id`, `row_count`, `data` (each row has spend, impressions, clicks, ctr, cpc, cpm, reach, frequency, plus `actions` / `action_values` / `cost_per_action_type` arrays keyed by Meta action_type — purchase, initiate_checkout, link_click, landing_page_view, etc.). The `markdown` field renders a KPI panel, a 5-step conversion funnel (impressions → link clicks → LPV → checkout → purchase), a ROAS card with a health note (red below breakeven, yellow under 2x, green 2–4x, trophy at 4x+), and suggested next steps. Markdown is only attached when a single rollup row is returned — time-series responses return raw data. Gotchas: - Spend / action_values are in the account's currency. Cross-account totals need FX normalization first. - Meta counts the same conversion in multiple action_types (`purchase`, `omni_purchase`, `offsite_conversion.fb_pixel_purchase` all overlap). The renderer takes the MAX across synonyms so the headline number is clean. - `frequency` ≥ 3.5 over 30 days is creeping into fatigue territory; ≥ 5 is usually a creative-refresh trigger. The renderer flags both. - If `purchases` is zero, suspect the pixel or the campaign objective before blaming the offer. The renderer surfaces that prompt. Example: meta_account_insights_tool(ad_account_id="6893345990753370", date_preset="last_30d") meta_account_insights_tool(ad_account_id="act_6893345990753370", since="2026-04-01", until="2026-04-30", time_increment=1) Visualization: KPI panel + conversion funnel + ROAS card with health note.
-
Meta · Campaign insightsRead
meta_campaign_insights_tool(read-only) Performance insights for ONE Meta campaign — spend, clicks, reach, conversions, with optional child-level breakdown or daily series. When to use: "how is campaign X doing". For the whole account use `meta_account_insights_tool`; for an ad set use `meta_adset_insights_tool`; per creative use `meta_ad_insights_tool`; demographic/placement cuts use the `meta_insights_by_*_tool` family. Preconditions: campaign_id_or_ids is a single campaign id. date_preset (today, yesterday, last_3d, last_7d, last_14d, last_28d, last_30d, last_90d, this_month, last_month, lifetime, …) OR explicit since/until in YYYY-MM-DD. level="adset" or "ad" breaks the campaign into child rows; time_increment=1 returns daily rows, 7 weekly. Returns: dict with [campaign_id, row_count, data]. Each row: campaign /adset/ad names, account_currency, spend, impressions, clicks, ctr, cpc, cpm, reach, frequency, plus `actions` / `action_values` arrays keyed by Meta action_type. `markdown` table is attached only for non-time-series responses. Gotchas: - All numeric values arrive as STRINGS from the Graph API; cast before math. Spend is in account currency, not cents. - Meta double-counts conversions across overlapping action_types (purchase / omni_purchase / offsite_conversion.fb_pixel_purchase) — dedupe by taking the max, not the sum. - Empty data usually means no delivery in the window, not an error. Example: meta_campaign_insights_tool(campaign_id_or_ids="120211234567890123", date_preset="last_7d", level="adset") Visualization: data table (one row per entity or per period).
-
Meta · Adset insightsRead
meta_adset_insights_tool(read-only) Performance insights for ONE Meta ad set — spend, clicks, reach, frequency, conversions; optional per-ad breakdown or daily series. When to use: judging an audience/placement test — the ad set is where targeting lives, so compare ad sets to compare audiences. Campaign rollup: `meta_campaign_insights_tool`. Single creative: `meta_ad_insights_tool`. Audience-segment cuts: `meta_insights_by_age_gender_tool` and friends. Preconditions: adset_id_or_ids is a single ad set id (get it from `meta_list_ad_sets_tool`). date_preset (last_7d, last_30d, lifetime, …) OR since/until in YYYY-MM-DD. level="ad" breaks into per-ad rows; time_increment=1 gives daily rows. Returns: dict with [adset_id, row_count, data]. Each row: adset/ad names, account_currency, spend, impressions, clicks, ctr, cpc, cpm, reach, frequency, plus `actions` / `action_values` arrays keyed by action_type. `markdown` table attached only for non-time-series responses. Gotchas: - Numeric values are strings; spend in account currency (not cents). - `frequency` here is the fatigue signal that matters — ≥3.5 over 30 days suggests creative refresh; pair with reach to see saturation. - Conversions overlap across action_types; take the max across purchase synonyms, don't sum. Example: meta_adset_insights_tool(adset_id_or_ids="120211234567890456", date_preset="last_14d") Visualization: data table.
-
Meta · Ad insightsRead
meta_ad_insights_tool(read-only) Performance insights for ONE Meta ad — the finest granularity, where creative winners and losers are decided. When to use: creative analysis — which ad in an ad set is carrying delivery, which is fatigued, what to cut before making new variants. Roll up a level with `meta_adset_insights_tool` / `meta_campaign_insights_tool`. To SEE the creative itself use `meta_ad_showcase_tool`; to pause a loser use `meta_update_ad_status_tool`. Preconditions: ad_id_or_ids is a single ad id (from `meta_list_ads_tool`). date_preset (last_7d, last_30d, lifetime, …) OR since/until in YYYY-MM-DD. time_increment=1 returns a daily series for trend/fatigue curves. Returns: dict with [ad_id, row_count, data]. Each row: ad_id, ad_name, account_currency, spend, impressions, clicks, ctr, cpc, cpm, reach, frequency, plus `actions` / `action_values` arrays keyed by Meta action_type. `markdown` table attached only for non-time-series responses. Gotchas: - Numeric values are strings; spend in account currency (not cents). - Meta's delivery system concentrates spend on one ad per ad set — a "losing" ad with near-zero spend wasn't tested, it was starved; don't judge it as creative failure. - Conversions overlap across action_types (purchase synonyms); use the max, not the sum. Example: meta_ad_insights_tool(ad_id_or_ids="120211234567890789", date_preset="last_30d", time_increment=1) Visualization: data table; daily series renders as a trend line.
Microsoft Advertising
6 tools · 5 read · 1 write
-
Microsoft Ads · Update campaign statusWrite
ms_update_campaign_status_toolMicrosoft (Bing) Ads: Update campaign status (pause/enable/remove). Visualization: confirmation card
-
List Microsoft Ads accountsRead
ms_ads_list_accounts_tool(read-only) List the Microsoft Advertising accounts the user manages. When to use: call this FIRST to discover the `account_id` every other Microsoft Ads tool needs. For campaigns inside an account use `ms_ads_list_campaigns_tool`. Preconditions: the user has connected Microsoft (Bing) Ads on the dashboard, and BING_DEVELOPER_TOKEN is configured server-side. Returns: dict {"count", "accounts": [{account_id, account_number, name, status}]}, or {"error": ...} if not connected. Gotchas: - Read-only; no spend, no mutation. - `account_id` is a string of digits — pass it verbatim to other tools. Example: ms_ads_list_accounts_tool() Visualization: table.
-
List Microsoft Ads campaignsRead
ms_ads_list_campaigns_tool(read-only) List campaigns in a Microsoft Ads account. When to use: to enumerate campaigns and their budgets/status. For the ad groups under one campaign use `ms_ads_list_ad_groups_tool`; for performance metrics use `ms_ads_campaign_report_tool`. Preconditions: a connected Microsoft Ads account. `account_id` must be numeric (get it from `ms_ads_list_accounts_tool`). Args: - account_id: numeric Microsoft Ads account id. - status_filter: optional exact match — Active / Paused / BudgetPaused / Deleted. Omit to return all. Returns: dict {"account_id", "count", "campaigns": [{campaign_id, name, status, budget_type, daily_budget, campaign_type}]}, or {"error": ...}. Gotchas: - `daily_budget` is an absolute account-currency amount (not micros). - Read-only. Example: ms_ads_list_campaigns_tool(account_id="12345678", status_filter="Active") Visualization: table.
-
List Microsoft Ads ad groupsRead
ms_ads_list_ad_groups_tool(read-only) List the ad groups under a Microsoft Ads campaign. When to use: after `ms_ads_list_campaigns_tool` gives you a `campaign_id`, to see its ad groups + CPC bids. Preconditions: a connected Microsoft Ads account. `campaign_id` numeric. Returns: dict {"campaign_id", "count", "ad_groups": [{ad_group_id, name, status, cpc_bid}]}, or {"error": ...}. Gotchas: - `cpc_bid` is an absolute account-currency amount, may be null. - Read-only. Example: ms_ads_list_ad_groups_tool(campaign_id="987654321") Visualization: table.
-
Microsoft Ads account performance reportRead
ms_ads_account_report_tool(read-only) Account-level Microsoft Ads performance report. When to use: for a rolled-up spend/clicks/conversions summary of an account. For a per-campaign breakdown use `ms_ads_campaign_report_tool`. Preconditions: a connected Microsoft Ads account; numeric `account_id`. Args: - account_id: numeric account id. - time_period: Microsoft preset (Today, Yesterday, LastSevenDays, ThisMonth, LastMonth, LastFourWeeks, …) or an alias (last_7_days, last_30_days). Defaults to LastFourWeeks. - max_polls: how many times to poll for report completion before giving up (default 1 — reporting is async; raise if reports run long). Returns: dict {"account_id", "time_period", "report_url", "rows", "markdown"} — `rows` are normalized metric rows, `report_url` is the downloadable CSV, `markdown` renders a table. Or {"error": ...}. Gotchas: - Reporting is asynchronous server-side; if the report is not ready within `max_polls` you get an error — retry with a higher `max_polls`. - Spend is in the account currency. Example: ms_ads_account_report_tool(account_id="12345678", time_period="LastSevenDays") Visualization: KPI table.
-
Microsoft Ads campaign performance reportRead
ms_ads_campaign_report_tool(read-only) Campaign-level Microsoft Ads performance report. When to use: for a per-campaign metric breakdown. For an account-wide rollup use `ms_ads_account_report_tool`. Preconditions: a connected Microsoft Ads account; numeric `account_id` and (if given) numeric `campaign_ids`. Args: - account_id: numeric account id. - campaign_ids: optional list of numeric campaign ids to narrow the report; omit for all campaigns in the account. - time_period: Microsoft preset or alias (see `ms_ads_account_report_tool`). Defaults to LastFourWeeks. - max_polls: async-report poll budget (default 1). Returns: dict {"account_id", "campaign_ids", "time_period", "report_url", "rows", "markdown"}, or {"error": ...}. Gotchas: - Asynchronous report — see the `max_polls` note above. - `rows` carry name/spend/clicks/impressions/conversions/ctr/cpc; the `markdown` field sorts by spend. Example: ms_ads_campaign_report_tool(account_id="12345678", campaign_ids=["987654321"], time_period="LastFourWeeks") Visualization: line chart / table.
LinkedIn Ads
5 tools · 4 read · 1 write
-
LinkedIn Ads · Update campaign statusWrite
li_update_campaign_status_toolLinkedIn Ads: pause/enable campaign groups, campaigns, or creatives. object_type: CAMPAIGN_GROUP, CAMPAIGN, CREATIVE. status: ENABLED, PAUSED, ARCHIVED, DELETED. Visualization: confirmation card.
-
LinkedIn Ads · List campaign groupsRead
li_list_campaign_groups_toolLinkedIn Ads: List campaign groups in an account. Visualization: data table.
-
LinkedIn Ads · List campaignsRead
li_list_campaigns_toolLinkedIn Ads: List campaigns in an account or campaign group. Visualization: data table.
-
LinkedIn Ads · Account performanceRead
li_account_performance_toolLinkedIn Ads: Account-level performance (spend, impressions, clicks, conversions). Date presets: LAST_7_DAYS, LAST_14_DAYS, LAST_30_DAYS, LAST_90_DAYS. Visualization: KPI card row.
-
LinkedIn Ads · Campaign performanceRead
li_campaign_performance_toolLinkedIn Ads: Campaign-level performance with normalized metrics. Returns spend, impressions, clicks, CTR, CPC, conversions per campaign. Time granularity: DAILY, MONTHLY, QUARTERLY, YEARLY, CUMULATIVE. Visualization: line chart.
Pinterest Ads
6 tools · 5 read · 1 write
-
Pinterest Ads · Update statusWrite
pin_update_status_toolPinterest Ads: Update status of campaign, ad group, or ad. object_level: CAMPAIGN, AD_GROUP, AD Visualization: confirmation card.
-
Pinterest Ads · Top pinsRead
pin_top_pins_toolPinterest: top performing pins. Sort by: spend, impressions, clicks, conversions, ctr, cpc, cpa. Visualization: data table.
-
Pinterest Ads · List campaignsRead
pin_list_campaigns_toolPinterest Ads: List campaigns in an account. Status: ACTIVE, PAUSED, ARCHIVED, DRAFT. Visualization: data table.
-
Pinterest Ads · List ad groupsRead
pin_list_ad_groups_toolPinterest Ads: List ad groups in an account or campaign. Visualization: data table.
-
Pinterest Ads · Account performanceRead
pin_account_performance_toolPinterest Ads: Account-level performance (spend, impressions, clicks, conversions). Date presets: LAST_7_DAYS, LAST_14_DAYS, LAST_30_DAYS, LAST_90_DAYS, LAST_365_DAYS. Visualization: KPI card row.
-
Pinterest Ads · Campaign performanceRead
pin_campaign_performance_toolPinterest Ads: Campaign-level performance with normalized metrics. Returns spend, impressions, clicks, CTR, CPC, conversions, ROAS per campaign. Granularity: DAY, WEEK, MONTH, LIFETIME. Visualization: line chart.
X (Twitter) Ads
6 tools · 5 read · 1 write
-
X / Twitter Ads · Update entity statusWrite
x_update_entity_status_toolX Ads: Update status of campaign, line item, or promoted tweet. object_type: CAMPAIGN, LINE_ITEM, PROMOTED_TWEET status: ACTIVE, PAUSED, DELETED Visualization: confirmation card.
-
X / Twitter Ads · Top promoted postsRead
x_top_promoted_posts_toolX Ads: rank promoted Posts by supported analytics metrics. Requires promoted Post IDs; defaults to a 30-day async report.
-
X / Twitter Ads · List campaignsRead
x_list_campaigns_toolX Ads: List campaigns in an account. Status: ACTIVE, PAUSED, ARCHIVED, DELETED. Visualization: data table.
-
X / Twitter Ads · List line itemsRead
x_list_line_items_toolX Ads: List line items in an account or campaign. Visualization: data table.
-
X / Twitter Ads · Account performanceRead
x_account_performance_toolX Ads: Account-level engagement performance. Start/end times: ISO 8601 (e.g. 2024-01-01T00:00:00Z). Granularity: DAY, HOUR, TOTAL. Spend is unavailable for ACCOUNT entities; use campaign performance. Visualization: KPI card row.
-
X / Twitter Ads · Campaign performanceRead
x_campaign_performance_toolX Ads: Campaign-level performance with normalized metrics. Returns spend, impressions, clicks, CTR, CPC per campaign. Start/end times: ISO 8601 (e.g. 2024-01-01T00:00:00Z). Granularity: DAY, HOUR, TOTAL. Synchronous endpoint; maximum seven-day window and 20 campaign ids. Visualization: line chart.
TikTok Ads
5 tools · 5 read
-
TikTok Ads · Top creativesRead
tt_top_creatives_toolTikTok: top performing creatives. Sort by: spend, impressions, clicks, conversions, ctr, cpc, cpa. Visualization: data table.
-
TikTok Ads · List campaignsRead
tt_list_campaigns_toolTikTok Ads: List campaigns in an advertiser account. Status: CAMPAIGN_STATUS_ENABLED, CAMPAIGN_STATUS_PAUSED, CAMPAIGN_STATUS_DELETED. Visualization: data table.
-
TikTok Ads · List adgroupsRead
tt_list_adgroups_toolTikTok Ads: List ad groups in an advertiser or campaign. Visualization: data table.
-
TikTok Ads · Account performanceRead
tt_account_performance_toolTikTok Ads: Account-level performance (spend, impressions, clicks, conversions). Date presets: LAST_7_DAYS, LAST_14_DAYS, LAST_30_DAYS, LAST_90_DAYS, LAST_365_DAYS. Visualization: KPI card row.
-
TikTok Ads · Campaign performanceRead
tt_campaign_performance_toolTikTok Ads: Campaign-level performance with normalized metrics. Returns spend, impressions, clicks, CTR, CPC, conversions, ROAS per campaign. Dimensions: stat_time_day, stat_time_week, stat_time_month. Visualization: line chart.
Ready to try them? Start with the connection steps.