accounts_discovery
ChatGPTDiscover connected accounts for a data source. Only call if data_source_discovery config shows has_account_list=true. RETURNS: account_id, account_name, group_name (when present), tags (when present).
campaign_and_resource_get
ChatGPTGet campaign details or list campaigns and related resources. resource_type determines what to query (pass options in params): - campaigns (default): list or get single campaign. params: {status, campaign_id, campaign_detail_level} - health_check: performance snapshot (spend, clicks, conversions, ctr, cpc, cpa, roas). params: {campaign_id} - forecast: estimate performance at different spend levels (AW/FA). params: {bids, targeting, optimization_goal} - assets: list assets. Use id as asset_id in creatives - pages: Facebook Pages (FA). posts: promotable Page posts (FA). params: {page_id} - keyword_ideas/keyword_volumes (AW/AC). params: {keywords, url, language, location} - targeting_search: search targeting catalog. params: {query, type} - reach_estimate: audience size estimate. params: {targeting} - audiences, recommendations, history, conversions: params: {campaign_id} where applicable Response: {results: [...], notes: [...]}
campaign_create
ChatGPTCreate a campaign on Google Ads, Facebook Ads, TikTok Ads, LinkedIn Ads, Microsoft Ads, or ChatGPT Ads. Response: {results: [campaign], notes: [strings]}. Partial success: if campaign creates but ad group/ad fails, returns campaign_id + notes.
campaign_update
ChatGPTUpdate an existing campaign. Only provided fields are changed. Response: {results: [campaign], notes: [strings]}. Notes explain ignored fields, platform limitations, and unchanged entities. Response ads include review status (APPROVED, APPROVED_LIMITED, DISAPPROVED, IN_REVIEW). Unchanged ad groups/ads are shown as summaries only (no IDs or details). To get full campaign details after updating, use campaign_and_resource_get with the campaign_id.
contact_supermetrics
ChatGPTSend feedback, create a support ticket, or submit a sales enquiry. Only create support tickets when explicitly authorized by the user.
data_query
ChatGPTQuery data from Google Ads, Facebook Ads, Google Analytics, LinkedIn Ads, TikTok Ads, Microsoft Ads, Shopify, HubSpot, and 200+ other platforms. Use discovery tools first: data_source_discovery for config, accounts_discovery for account IDs, field_discovery for fields. Returns schedule_id — pass to get_async_query_results immediately.
data_source_discovery
ChatGPTDiscover data sources or get a source's configuration. Without ds_id: lists all sources with auth status. With ds_id: returns config (capabilities, report_types, settings, login link if needed). With filter: narrows the list; single match returns full config automatically.
field_discovery
ChatGPTDiscover available fields (metrics and dimensions) for a data source. Only call if data_source_discovery config shows has_fields=true. Fields in a query must share a common report_type if the source uses report types.
get_async_query_results
ChatGPTRetrieve results from a data_query using its schedule_id. Call immediately after data_query returns. Keep polling until status is 'completed' or failed.
get_today
ChatGPTGet current UTC date and time. Use before data_query with custom date ranges to resolve relative date references (e.g. "last month") into specific dates.
resources_manage
ChatGPTOpen the media picker UI for browsing and selecting ad creatives. Skip if you already have asset_id, upload_ref, or asset_url.
user_info
ChatGPTGet user profile, team info, permissions, and license details.
accounts_discovery
Claudecampaign_and_resource_get
Claudecampaign_create
Claudecampaign_update
Claudecontact_supermetrics
Claudedata_query
Claudedata_source_discovery
Claudefield_discovery
Claudeget_async_query_results
Claudeget_today
Claudemanage_dashboards
Claudemanage_user_and_team
Clauderesources_manage
Claude