add_keywords
ChatGPTAdd keywords using the exact typed change and its immutable prepared plan. Supported channels: google, microsoft; only the provider/resource/profile variants in this schema. Effects: Add paused keywords with explicit kind, match type and currency-qualified bids. The user must have reviewed the exact preview before confirmed=true. Confirmation is a host assertion, not proof of consent. Rejects another action, resource family, channel or changed payload. Exact accepted_effects and an idempotency_key are required. Same-key replay returns the durable outcome; never retry an uncertain write with a new key. Account, profile, grants and provider readback still apply.
analyze_ad_strength
ChatGPTAnalyze ad strength. Supported channels: google; only the provider/resource/profile variants in this schema. Read-only and bounded. Complete input contracts are in this schema; readiness discovery is optional and grants no authorization. Preserves provider facts, partial coverage and computed-evidence labels.
analyze_impression_share
ChatGPTAnalyze impression share. Supported channels: google; only the provider/resource/profile variants in this schema. Read-only and bounded. Complete input contracts are in this schema; readiness discovery is optional and grants no authorization. Preserves provider facts, partial coverage and computed-evidence labels.
analyze_search_terms
ChatGPTAnalyze search terms. Supported channels: google; only the provider/resource/profile variants in this schema. Read-only and bounded. Complete input contracts are in this schema; readiness discovery is optional and grants no authorization. Preserves provider facts, partial coverage and computed-evidence labels.
analyze_wasted_spend
ChatGPTAnalyze wasted spend. Supported channels: google, meta; only the provider/resource/profile variants in this schema. Read-only and bounded. Complete input contracts are in this schema; readiness discovery is optional and grants no authorization. Preserves provider facts, partial coverage and computed-evidence labels.
apply_recommendation
ChatGPTApply one native Google Ads recommendation for the connected account using its exact typed change and prepared plan. Use its provider resource name from get_native_recommendations, not a StoreAdOps heuristic ID. Applying can change provider-defined account resources, delivery and spend; exact effects may be unknown. Provider acceptance may remain pending and unverified; do not claim completion without verified readback. Requires plan_ref from the matching preparation tool, confirmed=true after user review, exact accepted_effects and an idempotency_key. Confirmation is a host assertion, not proof of consent. Same-key replay returns the durable outcome; never retry an uncertain write with a new key. Account ownership, feature gates, grants and provider readback checks still apply.
assess_product_ad_readiness
ChatGPTAssess product ad readiness. Supported channels: shopify; only the provider/resource/profile variants in this schema. Read-only and bounded. Complete input contracts are in this schema; readiness discovery is optional and grants no authorization. Preserves provider facts, partial coverage and computed-evidence labels.
audit_ad_account
ChatGPTAudit ad account. Supported channels: google, meta; only the provider/resource/profile variants in this schema. Read-only and bounded. Complete input contracts are in this schema; readiness discovery is optional and grants no authorization. Preserves provider facts, partial coverage and computed-evidence labels.
check_asset_coverage
ChatGPTCheck asset coverage. Supported channels: google; only the provider/resource/profile variants in this schema. Read-only and bounded. Complete input contracts are in this schema; readiness discovery is optional and grants no authorization. Preserves provider facts, partial coverage and computed-evidence labels.
check_conversion_tracking
ChatGPTCheck conversion tracking. Supported channels: google, meta; only the provider/resource/profile variants in this schema. Read-only and bounded. Complete input contracts are in this schema; readiness discovery is optional and grants no authorization. Preserves provider facts, partial coverage and computed-evidence labels.
create_ad
ChatGPTCreate ad using the exact typed change and its immutable prepared plan. Supported channels: google, meta, microsoft, openai, tiktok; only the provider/resource/profile variants in this schema. Effects: paused_create Create one paused ad with an explicit format and typed creative. The user must have reviewed the exact preview before confirmed=true. Confirmation is a host assertion, not proof of consent. Rejects another action, resource family, channel or changed payload. Exact accepted_effects and an idempotency_key are required. Same-key replay returns the durable outcome; never retry an uncertain write with a new key. Account, profile, grants and provider readback still apply.
create_campaign_group
ChatGPTCreate campaign group using the exact typed change and its immutable prepared plan. Supported channels: google, meta, microsoft, openai, tiktok; only the provider/resource/profile variants in this schema. Effects: paused_create Create one paused group in its referenced campaign. The user must have reviewed the exact preview before confirmed=true. Confirmation is a host assertion, not proof of consent. Rejects another action, resource family, channel or changed payload. Exact accepted_effects and an idempotency_key are required. Same-key replay returns the durable outcome; never retry an uncertain write with a new key. Account, profile, grants and provider readback still apply.
create_conversion_action
ChatGPTCreate conversion action using the exact typed change and its immutable prepared plan. Supported channels: google; only the provider/resource/profile variants in this schema. Effects: Create one Google webpage conversion action with explicit goal, attribution, lookback, and optional value settings. A primary goal may affect automated bidding. The user must have reviewed the exact preview before confirmed=true. Confirmation is a host assertion, not proof of consent. Rejects another action, resource family, channel or changed payload. Exact accepted_effects and an idempotency_key are required. Same-key replay returns the durable outcome; never retry an uncertain write with a new key. Account, profile, grants and provider readback still apply.
create_google_campaign
ChatGPTCreate one Search, Display, Performance Max, Standard Shopping or Demand Gen campaign and its schema-selected budget, targeting, ad/asset groups, ads, keywords and assets. Campaigns are paused by default. Standard Shopping may be created active only when google_shopping.initial_status=active is explicitly supplied and its start-spend effects are approved; this can begin delivery and spending. Execute only the exact typed change reviewed through prepare_create_google_campaign. Requires its plan_ref, confirmed=true after user review, exact accepted_effects and an idempotency_key. Confirmation is a host assertion, not proof of consent. Same-key replay returns the durable outcome; never retry a partial or uncertain creation with a new key. Account, profile, grants, feature gates and provider readback checks still apply.
create_microsoft_campaign
ChatGPTCreate one paused Search, Audience, Performance Max or Shopping campaign with the supported budget, bidding and configuration in its typed profile. This creates the campaign only, not its ad groups, asset groups or ads, and does not activate delivery or spending. Execute only the exact typed change reviewed through prepare_create_microsoft_campaign. Requires its plan_ref, confirmed=true after user review, exact accepted_effects and an idempotency_key. Confirmation is a host assertion, not proof of consent. Same-key replay returns the durable outcome; never retry a partial or uncertain creation with a new key. Account, profile, grants, feature gates and provider readback checks still apply.
create_openai_campaign
ChatGPTCreate one paused chat or product-feed campaign with the supported objective, budget, dates, targeting and conversion settings. Product-feed campaigns reference an existing account-bound feed. This creates the campaign only, not its ad groups or ads, and does not activate delivery or spending. Execute only the exact typed change reviewed through prepare_create_openai_campaign. Requires its plan_ref, confirmed=true after user review, exact accepted_effects and an idempotency_key. Confirmation is a host assertion, not proof of consent. Same-key replay returns the durable outcome; never retry a partial or uncertain creation with a new key. Account, profile, grants, feature gates and provider readback checks still apply.
create_tiktok_campaign
ChatGPTCreate one disabled auction campaign with the selected objective and supported budget and configuration. This creates the campaign only, not its ad groups or ads. Its operation_status is DISABLE; this action does not activate delivery or spending. Execute only the exact typed change reviewed through prepare_create_tiktok_campaign. Requires its plan_ref, confirmed=true after user review, exact accepted_effects and an idempotency_key. Confirmation is a host assertion, not proof of consent. Same-key replay returns the durable outcome; never retry a partial or uncertain creation with a new key. Account, profile, grants, feature gates and provider readback checks still apply.
delete_creative
ChatGPTDelete creative using the exact typed change and its immutable prepared plan. Supported channels: meta; only the provider/resource/profile variants in this schema. Effects: hard_delete The user must have reviewed the exact preview before confirmed=true. Confirmation is a host assertion, not proof of consent. Rejects another action, resource family, channel or changed payload. Exact accepted_effects and an idempotency_key are required. Same-key replay returns the durable outcome; never retry an uncertain write with a new key. Account, profile, grants and provider readback still apply.
detect_creative_fatigue
ChatGPTDetect creative fatigue. Supported channels: meta; only the provider/resource/profile variants in this schema. Read-only and bounded. Complete input contracts are in this schema; readiness discovery is optional and grants no authorization. Preserves provider facts, partial coverage and computed-evidence labels.
detect_keyword_cannibalization
ChatGPTDetect keyword cannibalization. Supported channels: google; only the provider/resource/profile variants in this schema. Read-only and bounded. Complete input contracts are in this schema; readiness discovery is optional and grants no authorization. Preserves provider facts, partial coverage and computed-evidence labels.
diagnose_delivery
ChatGPTDiagnose delivery. Supported channels: meta; only the provider/resource/profile variants in this schema. Read-only and bounded. Complete input contracts are in this schema; readiness discovery is optional and grants no authorization. Preserves provider facts, partial coverage and computed-evidence labels.
dismiss_recommendation
ChatGPTDismiss one native Google Ads recommendation for the connected account using its exact typed change and prepared plan. Use its provider resource name from get_native_recommendations, not a StoreAdOps heuristic ID. Dismissal marks the native recommendation dismissed; it does not apply its proposed changes or undo a prior application. Requires plan_ref from the matching preparation tool, confirmed=true after user review, exact accepted_effects and an idempotency_key. Confirmation is a host assertion, not proof of consent. Same-key replay returns the durable outcome; never retry an uncertain write with a new key. Account ownership, feature gates, grants and provider readback checks still apply.
find_bid_adjustment_opportunities
ChatGPTFind bid adjustment opportunities. Supported channels: google; only the provider/resource/profile variants in this schema. Read-only and bounded. Complete input contracts are in this schema; readiness discovery is optional and grants no authorization. Preserves provider facts, partial coverage and computed-evidence labels.
get_ad_accounts
ChatGPTGet ad accounts. Supported channels: google, microsoft, openai, tiktok; only the provider/resource/profile variants in this schema. Read-only and bounded. Complete input contracts are in this schema; readiness discovery is optional and grants no authorization. Preserves provider facts, partial coverage and computed-evidence labels.
get_ad_copy_evidence
ChatGPTGet ad copy evidence. Supported channels: google; only the provider/resource/profile variants in this schema. Read-only and bounded. Complete input contracts are in this schema; readiness discovery is optional and grants no authorization. Preserves provider facts, partial coverage and computed-evidence labels.
get_ad_identities
ChatGPTGet ad identities. Supported channels: tiktok; only the provider/resource/profile variants in this schema. Read-only and bounded. Complete input contracts are in this schema; readiness discovery is optional and grants no authorization. Preserves provider facts, partial coverage and computed-evidence labels.
get_ads
ChatGPTGet ads. Supported channels: google, meta, microsoft, openai, tiktok; only the provider/resource/profile variants in this schema. Read-only and bounded. Complete input contracts are in this schema; readiness discovery is optional and grants no authorization. Preserves provider facts, partial coverage and computed-evidence labels.
get_asset_links
ChatGPTGet asset links. Supported channels: google; only the provider/resource/profile variants in this schema. Read-only and bounded. Complete input contracts are in this schema; readiness discovery is optional and grants no authorization. Preserves provider facts, partial coverage and computed-evidence labels.
get_asset_performance
ChatGPTGet asset performance. Supported channels: google; only the provider/resource/profile variants in this schema. Read-only and bounded. Complete input contracts are in this schema; readiness discovery is optional and grants no authorization. Preserves provider facts, partial coverage and computed-evidence labels.
get_asset_upload_guidance
ChatGPTGet asset upload guidance. Supported channels: google; only the provider/resource/profile variants in this schema. Read-only and bounded. Complete input contracts are in this schema; readiness discovery is optional and grants no authorization. Preserves provider facts, partial coverage and computed-evidence labels.
get_benchmark_context
ChatGPTGet benchmark context. Supported channels: google; only the provider/resource/profile variants in this schema. Read-only and bounded. Complete input contracts are in this schema; readiness discovery is optional and grants no authorization. Preserves provider facts, partial coverage and computed-evidence labels.
get_bid_strategy_evidence
ChatGPTGet bid strategy evidence. Supported channels: google, meta; only the provider/resource/profile variants in this schema. Read-only and bounded. Complete input contracts are in this schema; readiness discovery is optional and grants no authorization. Preserves provider facts, partial coverage and computed-evidence labels.
get_budget_allocation_evidence
ChatGPTGet budget allocation evidence. Supported channels: google, meta; only the provider/resource/profile variants in this schema. Read-only and bounded. Complete input contracts are in this schema; readiness discovery is optional and grants no authorization. Preserves provider facts, partial coverage and computed-evidence labels.
get_business_profile
ChatGPTGet business profile. Supported channels: google; only the provider/resource/profile variants in this schema. Read-only and bounded. Complete input contracts are in this schema; readiness discovery is optional and grants no authorization. Preserves provider facts, partial coverage and computed-evidence labels.
get_business_profile_evidence
ChatGPTInfer a stateless business profile from bounded Google Ads campaign names, keywords, ad copy and spend evidence. Returns StoreAdOps heuristic inferences with confidence, reasoning and supporting evidence, not a verified Google Business Profile. Read-only: never saves a profile. force_save changes only suggestion/confirmation metadata; persisted remains false.
get_campaign_groups
ChatGPTGet campaign groups. Supported channels: google, meta, microsoft, openai, tiktok; only the provider/resource/profile variants in this schema. Read-only and bounded. Complete input contracts are in this schema; readiness discovery is optional and grants no authorization. Preserves provider facts, partial coverage and computed-evidence labels.
get_campaign_type_evidence
ChatGPTGet campaign type evidence. Supported channels: google; only the provider/resource/profile variants in this schema. Read-only and bounded. Complete input contracts are in this schema; readiness discovery is optional and grants no authorization. Preserves provider facts, partial coverage and computed-evidence labels.
get_campaigns
ChatGPTGet campaigns. Supported channels: google, meta, microsoft, openai, tiktok; only the provider/resource/profile variants in this schema. Read-only and bounded. Complete input contracts are in this schema; readiness discovery is optional and grants no authorization. Preserves provider facts, partial coverage and computed-evidence labels.
get_capabilities
ChatGPTRead readiness and usage guidance for operations already exposed in tools/list. Does not enable hidden operations or grant authorization.
get_catalog_products
ChatGPTGet catalog products. Supported channels: meta; only the provider/resource/profile variants in this schema. Read-only and bounded. Complete input contracts are in this schema; readiness discovery is optional and grants no authorization. Preserves provider facts, partial coverage and computed-evidence labels.
get_catalogs
ChatGPTGet catalogs. Supported channels: meta; only the provider/resource/profile variants in this schema. Read-only and bounded. Complete input contracts are in this schema; readiness discovery is optional and grants no authorization. Preserves provider facts, partial coverage and computed-evidence labels.
get_change_status
ChatGPTRead a plan's durable state: planned, executing, completed, failed, needs_reconciliation or expired. May perform bounded provider readback for an acknowledged OpenAI create; never retries a provider write.
get_collections
ChatGPTGet collections. Supported channels: shopify; only the provider/resource/profile variants in this schema. Read-only and bounded. Complete input contracts are in this schema; readiness discovery is optional and grants no authorization. Preserves provider facts, partial coverage and computed-evidence labels.
get_connections_status
ChatGPTList connected accounts, their ads-v3 readiness, and opaque account references.
get_conversion_actions
ChatGPTGet conversion actions. Supported channels: google; only the provider/resource/profile variants in this schema. Read-only and bounded. Complete input contracts are in this schema; readiness discovery is optional and grants no authorization. Preserves provider facts, partial coverage and computed-evidence labels.
get_conversion_events
ChatGPTGet conversion events. Supported channels: openai; only the provider/resource/profile variants in this schema. Read-only and bounded. Complete input contracts are in this schema; readiness discovery is optional and grants no authorization. Preserves provider facts, partial coverage and computed-evidence labels.
get_conversion_performance
ChatGPTGet conversion performance. Supported channels: google; only the provider/resource/profile variants in this schema. Read-only and bounded. Complete input contracts are in this schema; readiness discovery is optional and grants no authorization. Preserves provider facts, partial coverage and computed-evidence labels.
get_creative_assets
ChatGPTGet creative assets. Supported channels: google, meta; only the provider/resource/profile variants in this schema. Read-only and bounded. Complete input contracts are in this schema; readiness discovery is optional and grants no authorization. Preserves provider facts, partial coverage and computed-evidence labels.
get_google_ads_fields
ChatGPTGet google ads fields. Supported channels: google; only the provider/resource/profile variants in this schema. Read-only and bounded. Complete input contracts are in this schema; readiness discovery is optional and grants no authorization. Preserves provider facts, partial coverage and computed-evidence labels.
get_keywords
ChatGPTGet keywords. Supported channels: google, microsoft; only the provider/resource/profile variants in this schema. Read-only and bounded. Complete input contracts are in this schema; readiness discovery is optional and grants no authorization. Preserves provider facts, partial coverage and computed-evidence labels.
get_languages
ChatGPTGet languages. Supported channels: google; only the provider/resource/profile variants in this schema. Read-only and bounded. Complete input contracts are in this schema; readiness discovery is optional and grants no authorization. Preserves provider facts, partial coverage and computed-evidence labels.
get_media
ChatGPTGet media. Supported channels: microsoft, tiktok; only the provider/resource/profile variants in this schema. Read-only and bounded. Complete input contracts are in this schema; readiness discovery is optional and grants no authorization. Preserves provider facts, partial coverage and computed-evidence labels.
get_merchant_profile
ChatGPTRead saved merchant objectives and guardrails (merchant-entered, not provider facts).
get_merchant_stores
ChatGPTGet merchant stores. Supported channels: microsoft; only the provider/resource/profile variants in this schema. Read-only and bounded. Complete input contracts are in this schema; readiness discovery is optional and grants no authorization. Preserves provider facts, partial coverage and computed-evidence labels.
get_native_recommendations
ChatGPTGet native recommendations. Supported channels: google; only the provider/resource/profile variants in this schema. Read-only and bounded. Complete input contracts are in this schema; readiness discovery is optional and grants no authorization. Preserves provider facts, partial coverage and computed-evidence labels.
get_negative_keyword_evidence
ChatGPTGet negative keyword evidence. Supported channels: google; only the provider/resource/profile variants in this schema. Read-only and bounded. Complete input contracts are in this schema; readiness discovery is optional and grants no authorization. Preserves provider facts, partial coverage and computed-evidence labels.
get_optimization_score
ChatGPTGet optimization score. Supported channels: google; only the provider/resource/profile variants in this schema. Read-only and bounded. Complete input contracts are in this schema; readiness discovery is optional and grants no authorization. Preserves provider facts, partial coverage and computed-evidence labels.
get_order_report
ChatGPTGet order report. Exact bounded completed store-local date coverage; gaps fail closed instead of inventing revenue. Supported channels: shopify; only the provider/resource/profile variants in this schema. Read-only and bounded. Complete input contracts are in this schema; readiness discovery is optional and grants no authorization. Preserves provider facts, partial coverage and computed-evidence labels.
get_order_summary
ChatGPTGet order summary. Supported channels: shopify; only the provider/resource/profile variants in this schema. Read-only and bounded. Complete input contracts are in this schema; readiness discovery is optional and grants no authorization. Preserves provider facts, partial coverage and computed-evidence labels.
get_page_posts
ChatGPTGet page posts. Supported channels: meta; only the provider/resource/profile variants in this schema. Read-only and bounded. Complete input contracts are in this schema; readiness discovery is optional and grants no authorization. Preserves provider facts, partial coverage and computed-evidence labels.
get_pages
ChatGPTGet pages. Supported channels: meta; only the provider/resource/profile variants in this schema. Read-only and bounded. Complete input contracts are in this schema; readiness discovery is optional and grants no authorization. Preserves provider facts, partial coverage and computed-evidence labels.
get_performance
ChatGPTGet performance. Synchronous metrics only; never starts an asynchronous report job. Supported channels: google, meta, openai, tiktok; only the provider/resource/profile variants in this schema. Read-only and bounded. Complete input contracts are in this schema; readiness discovery is optional and grants no authorization. Preserves provider facts, partial coverage and computed-evidence labels.
get_performance_anomaly_evidence
ChatGPTGet performance anomaly evidence. Supported channels: google; only the provider/resource/profile variants in this schema. Read-only and bounded. Complete input contracts are in this schema; readiness discovery is optional and grants no authorization. Preserves provider facts, partial coverage and computed-evidence labels.
get_pixels
ChatGPTGet pixels. Supported channels: meta, openai, tiktok; only the provider/resource/profile variants in this schema. Read-only and bounded. Complete input contracts are in this schema; readiness discovery is optional and grants no authorization. Preserves provider facts, partial coverage and computed-evidence labels.
get_placement_evidence
ChatGPTGet placement evidence. Supported channels: meta; only the provider/resource/profile variants in this schema. Read-only and bounded. Complete input contracts are in this schema; readiness discovery is optional and grants no authorization. Preserves provider facts, partial coverage and computed-evidence labels.
get_product
ChatGPTGet product. Supported channels: shopify; only the provider/resource/profile variants in this schema. Read-only and bounded. Complete input contracts are in this schema; readiness discovery is optional and grants no authorization. Preserves provider facts, partial coverage and computed-evidence labels.
get_product_feeds
ChatGPTGet product feeds. Supported channels: openai; only the provider/resource/profile variants in this schema. Read-only and bounded. Complete input contracts are in this schema; readiness discovery is optional and grants no authorization. Preserves provider facts, partial coverage and computed-evidence labels.
get_product_groups
ChatGPTGet product groups. Supported channels: google; only the provider/resource/profile variants in this schema. Read-only and bounded. Complete input contracts are in this schema; readiness discovery is optional and grants no authorization. Preserves provider facts, partial coverage and computed-evidence labels.
get_product_images
ChatGPTGet product images. Supported channels: shopify; only the provider/resource/profile variants in this schema. Read-only and bounded. Complete input contracts are in this schema; readiness discovery is optional and grants no authorization. Preserves provider facts, partial coverage and computed-evidence labels.
get_product_inventory
ChatGPTGet product inventory. Supported channels: shopify; only the provider/resource/profile variants in this schema. Read-only and bounded. Complete input contracts are in this schema; readiness discovery is optional and grants no authorization. Preserves provider facts, partial coverage and computed-evidence labels.
get_product_margins
ChatGPTGet product margins. Supported channels: shopify; only the provider/resource/profile variants in this schema. Read-only and bounded. Complete input contracts are in this schema; readiness discovery is optional and grants no authorization. Preserves provider facts, partial coverage and computed-evidence labels.
get_products
ChatGPTGet products. Supported channels: shopify; only the provider/resource/profile variants in this schema. Read-only and bounded. Complete input contracts are in this schema; readiness discovery is optional and grants no authorization. Preserves provider facts, partial coverage and computed-evidence labels.
get_recent_orders
ChatGPTGet recent orders. Supported channels: shopify; only the provider/resource/profile variants in this schema. Read-only and bounded. Complete input contracts are in this schema; readiness discovery is optional and grants no authorization. Preserves provider facts, partial coverage and computed-evidence labels.
get_recommendation_history
ChatGPTRead bounded, tenant-owned recommendation lifecycle events.
get_recommendation_priority_evidence
ChatGPTGet recommendation priority evidence. Supported channels: google, meta; only the provider/resource/profile variants in this schema. Read-only and bounded. Complete input contracts are in this schema; readiness discovery is optional and grants no authorization. Preserves provider facts, partial coverage and computed-evidence labels.
get_report
ChatGPTRead status and bounded result pages for an existing account-bound report reference. Never starts or restarts a report job.
get_store
ChatGPTGet store. Supported channels: shopify; only the provider/resource/profile variants in this schema. Read-only and bounded. Complete input contracts are in this schema; readiness discovery is optional and grants no authorization. Preserves provider facts, partial coverage and computed-evidence labels.
get_targeting_criteria
ChatGPTGet targeting criteria. Supported channels: google; only the provider/resource/profile variants in this schema. Read-only and bounded. Complete input contracts are in this schema; readiness discovery is optional and grants no authorization. Preserves provider facts, partial coverage and computed-evidence labels.
get_targeting_options
ChatGPTGet targeting options. Supported channels: google, meta; only the provider/resource/profile variants in this schema. Read-only and bounded. Complete input contracts are in this schema; readiness discovery is optional and grants no authorization. Preserves provider facts, partial coverage and computed-evidence labels.
get_usage_status
ChatGPTRead StoreAdOps runtime usage and quota-configuration information for a connected Google Ads account. Returns local tracking/configuration flags and reference plan information; usage counters and reset dates are unavailable, not live Google Ads quotas or ad spend. Does not verify a hosted subscription or change billing. Read-only.
pause_ads
ChatGPTPause ads using the exact typed change and its immutable prepared plan. Supported channels: google, meta, microsoft, openai, tiktok; only the provider/resource/profile variants in this schema. Effects: pause_stops_delivery Pause a bounded set of entities in one account. Returns individual outcomes. The user must have reviewed the exact preview before confirmed=true. Confirmation is a host assertion, not proof of consent. Rejects another action, resource family, channel or changed payload. Exact accepted_effects and an idempotency_key are required. Same-key replay returns the durable outcome; never retry an uncertain write with a new key. Account, profile, grants and provider readback still apply.
pause_campaign_groups
ChatGPTPause campaign groups using the exact typed change and its immutable prepared plan. Supported channels: google, meta, microsoft, openai, tiktok; only the provider/resource/profile variants in this schema. Effects: pause_stops_delivery Pause a bounded set of entities in one account. Returns individual outcomes. The user must have reviewed the exact preview before confirmed=true. Confirmation is a host assertion, not proof of consent. Rejects another action, resource family, channel or changed payload. Exact accepted_effects and an idempotency_key are required. Same-key replay returns the durable outcome; never retry an uncertain write with a new key. Account, profile, grants and provider readback still apply.
pause_campaigns
ChatGPTPause campaigns using the exact typed change and its immutable prepared plan. Supported channels: google, meta, microsoft, openai, tiktok; only the provider/resource/profile variants in this schema. Effects: pause_stops_delivery Pause a bounded set of entities in one account. Returns individual outcomes. The user must have reviewed the exact preview before confirmed=true. Confirmation is a host assertion, not proof of consent. Rejects another action, resource family, channel or changed payload. Exact accepted_effects and an idempotency_key are required. Same-key replay returns the durable outcome; never retry an uncertain write with a new key. Account, profile, grants and provider readback still apply.
pause_keywords
ChatGPTPause keywords using the exact typed change and its immutable prepared plan. Supported channels: google, microsoft; only the provider/resource/profile variants in this schema. Effects: Pause a bounded set of entities in one account. Returns individual outcomes. The user must have reviewed the exact preview before confirmed=true. Confirmation is a host assertion, not proof of consent. Rejects another action, resource family, channel or changed payload. Exact accepted_effects and an idempotency_key are required. Same-key replay returns the durable outcome; never retry an uncertain write with a new key. Account, profile, grants and provider readback still apply.
prepare_add_keywords
ChatGPTPrepare add keywords: read current state and store an exact account-bound plan for user review. Creates StoreAdOps state but does not perform the advertising change. Supported channels: google, microsoft; only the provider/resource/profile variants in this schema. Proposed effects: Add paused keywords with explicit kind, match type and currency-qualified bids. After review call add_keywords with the exact same typed change supplied to preparation, plan_ref, confirmed=true and accepted_effects.
prepare_apply_recommendation
ChatGPTPreview applying one native Google Ads recommendation for the connected account. Use its provider resource name from get_native_recommendations, not a StoreAdOps heuristic ID. Reads current state and saves an account-bound plan with a preview, plan_ref and required acceptance effects; no Google Ads changes occur during preparation. Applying can change provider-defined account resources, delivery and spend; exact effects may be unknown. Provider acceptance may remain pending and unverified; do not claim completion without verified readback. After user review, call apply_recommendation with the same typed change, plan_ref, confirmed=true, accepted_effects and an idempotency_key.
prepare_create_ad
ChatGPTPrepare create ad: read current state and store an exact account-bound plan for user review. Creates StoreAdOps state but does not perform the advertising change. Supported channels: google, meta, microsoft, openai, tiktok; only the provider/resource/profile variants in this schema. Proposed effects: paused_create Create one paused ad with an explicit format and typed creative. After review call create_ad with the exact same typed change supplied to preparation, plan_ref, confirmed=true and accepted_effects.
prepare_create_campaign_group
ChatGPTPrepare create campaign group: read current state and store an exact account-bound plan for user review. Creates StoreAdOps state but does not perform the advertising change. Supported channels: google, meta, microsoft, openai, tiktok; only the provider/resource/profile variants in this schema. Proposed effects: paused_create Create one paused group in its referenced campaign. After review call create_campaign_group with the exact same typed change supplied to preparation, plan_ref, confirmed=true and accepted_effects.
prepare_create_conversion_action
ChatGPTPrepare create conversion action: read current state and store an exact account-bound plan for user review. Creates StoreAdOps state but does not perform the advertising change. Supported channels: google; only the provider/resource/profile variants in this schema. Proposed effects: Create one Google webpage conversion action with explicit goal, attribution, lookback, and optional value settings. A primary goal may affect automated bidding. After review call create_conversion_action with the exact same typed change supplied to preparation, plan_ref, confirmed=true and accepted_effects.
prepare_create_google_campaign
ChatGPTPreview creation of a Google Ads campaign in the connected account. Validates the requested resources and reads relevant current state, then saves an account-bound plan with its exact preview, plan_ref and required acceptance effects; no advertising resources are created during preparation. Proposed execution: Create one Search, Display, Performance Max, Standard Shopping or Demand Gen campaign and its schema-selected budget, targeting, ad/asset groups, ads, keywords and assets. Campaigns are paused by default. Standard Shopping may be created active only when google_shopping.initial_status=active is explicitly supplied and its start-spend effects are approved; this can begin delivery and spending. After user review, call create_google_campaign with the same typed change, plan_ref, confirmed=true, accepted_effects and an idempotency_key.
prepare_create_microsoft_campaign
ChatGPTPreview creation of a Microsoft Advertising campaign in the connected account. Validates the requested resources and reads relevant current state, then saves an account-bound plan with its exact preview, plan_ref and required acceptance effects; no advertising resources are created during preparation. Proposed execution: Create one paused Search, Audience, Performance Max or Shopping campaign with the supported budget, bidding and configuration in its typed profile. This creates the campaign only, not its ad groups, asset groups or ads, and does not activate delivery or spending. After user review, call create_microsoft_campaign with the same typed change, plan_ref, confirmed=true, accepted_effects and an idempotency_key.
prepare_create_openai_campaign
ChatGPTPreview creation of a OpenAI Ads campaign in the connected account. Validates the requested resources and reads relevant current state, then saves an account-bound plan with its exact preview, plan_ref and required acceptance effects; no advertising resources are created during preparation. Proposed execution: Create one paused chat or product-feed campaign with the supported objective, budget, dates, targeting and conversion settings. Product-feed campaigns reference an existing account-bound feed. This creates the campaign only, not its ad groups or ads, and does not activate delivery or spending. After user review, call create_openai_campaign with the same typed change, plan_ref, confirmed=true, accepted_effects and an idempotency_key.
prepare_create_tiktok_campaign
ChatGPTPreview creation of a TikTok Ads campaign in the connected account. Validates the requested resources and reads relevant current state, then saves an account-bound plan with its exact preview, plan_ref and required acceptance effects; no advertising resources are created during preparation. Proposed execution: Create one disabled auction campaign with the selected objective and supported budget and configuration. This creates the campaign only, not its ad groups or ads. Its operation_status is DISABLE; this action does not activate delivery or spending. After user review, call create_tiktok_campaign with the same typed change, plan_ref, confirmed=true, accepted_effects and an idempotency_key.
prepare_delete_creative
ChatGPTPrepare delete creative: read current state and store an exact account-bound plan for user review. Creates StoreAdOps state but does not perform the advertising change. Supported channels: meta; only the provider/resource/profile variants in this schema. Proposed effects: hard_delete After review call delete_creative with the exact same typed change supplied to preparation, plan_ref, confirmed=true and accepted_effects.
prepare_dismiss_recommendation
ChatGPTPreview dismissing one native Google Ads recommendation for the connected account. Use its provider resource name from get_native_recommendations, not a StoreAdOps heuristic ID. Reads current state and saves an account-bound plan with a preview, plan_ref and required acceptance effects; no Google Ads changes occur during preparation. Dismissal marks the native recommendation dismissed; it does not apply its proposed changes or undo a prior application. After user review, call dismiss_recommendation with the same typed change, plan_ref, confirmed=true, accepted_effects and an idempotency_key.
prepare_pause_ads
ChatGPTPrepare pause ads: read current state and store an exact account-bound plan for user review. Creates StoreAdOps state but does not perform the advertising change. Supported channels: google, meta, microsoft, openai, tiktok; only the provider/resource/profile variants in this schema. Proposed effects: pause_stops_delivery Pause a bounded set of entities in one account. Returns individual outcomes. After review call pause_ads with the exact same typed change supplied to preparation, plan_ref, confirmed=true and accepted_effects.
prepare_pause_campaign_groups
ChatGPTPrepare pause campaign groups: read current state and store an exact account-bound plan for user review. Creates StoreAdOps state but does not perform the advertising change. Supported channels: google, meta, microsoft, openai, tiktok; only the provider/resource/profile variants in this schema. Proposed effects: pause_stops_delivery Pause a bounded set of entities in one account. Returns individual outcomes. After review call pause_campaign_groups with the exact same typed change supplied to preparation, plan_ref, confirmed=true and accepted_effects.
prepare_pause_campaigns
ChatGPTPrepare pause campaigns: read current state and store an exact account-bound plan for user review. Creates StoreAdOps state but does not perform the advertising change. Supported channels: google, meta, microsoft, openai, tiktok; only the provider/resource/profile variants in this schema. Proposed effects: pause_stops_delivery Pause a bounded set of entities in one account. Returns individual outcomes. After review call pause_campaigns with the exact same typed change supplied to preparation, plan_ref, confirmed=true and accepted_effects.
prepare_pause_keywords
ChatGPTPrepare pause keywords: read current state and store an exact account-bound plan for user review. Creates StoreAdOps state but does not perform the advertising change. Supported channels: google, microsoft; only the provider/resource/profile variants in this schema. Proposed effects: Pause a bounded set of entities in one account. Returns individual outcomes. After review call pause_keywords with the exact same typed change supplied to preparation, plan_ref, confirmed=true and accepted_effects.
prepare_remove_ads
ChatGPTPrepare remove ads: read current state and store an exact account-bound plan for user review. Creates StoreAdOps state but does not perform the advertising change. Supported channels: google, meta, microsoft, openai, tiktok; only the provider/resource/profile variants in this schema. Proposed effects: soft_delete_stops_delivery Remove entities using the discovered channel semantics (delete or archive). Discover supported entity types first. After review call remove_ads with the exact same typed change supplied to preparation, plan_ref, confirmed=true and accepted_effects.
prepare_remove_campaign_groups
ChatGPTPrepare remove campaign groups: read current state and store an exact account-bound plan for user review. Creates StoreAdOps state but does not perform the advertising change. Supported channels: google, meta, microsoft, openai, tiktok; only the provider/resource/profile variants in this schema. Proposed effects: soft_delete_stops_delivery Remove entities using the discovered channel semantics (delete or archive). Discover supported entity types first. After review call remove_campaign_groups with the exact same typed change supplied to preparation, plan_ref, confirmed=true and accepted_effects.
prepare_remove_campaigns
ChatGPTPrepare remove campaigns: read current state and store an exact account-bound plan for user review. Creates StoreAdOps state but does not perform the advertising change. Supported channels: google, meta, microsoft, openai, tiktok; only the provider/resource/profile variants in this schema. Proposed effects: soft_delete_stops_delivery Remove entities using the discovered channel semantics (delete or archive). Discover supported entity types first. After review call remove_campaigns with the exact same typed change supplied to preparation, plan_ref, confirmed=true and accepted_effects.
prepare_remove_keywords
ChatGPTPrepare remove keywords: read current state and store an exact account-bound plan for user review. Creates StoreAdOps state but does not perform the advertising change. Supported channels: google, microsoft; only the provider/resource/profile variants in this schema. Proposed effects: Remove entities using the discovered channel semantics (delete or archive). Discover supported entity types first. After review call remove_keywords with the exact same typed change supplied to preparation, plan_ref, confirmed=true and accepted_effects.
prepare_remove_targeting_criteria
ChatGPTPrepare remove targeting criteria: read current state and store an exact account-bound plan for user review. Creates StoreAdOps state but does not perform the advertising change. Supported channels: google; only the provider/resource/profile variants in this schema. Proposed effects: Remove entities using the discovered channel semantics (delete or archive). Discover supported entity types first. After review call remove_targeting_criteria with the exact same typed change supplied to preparation, plan_ref, confirmed=true and accepted_effects.
prepare_replace_product_group
ChatGPTPrepare replace product group: read current state and store an exact account-bound plan for user review. Creates StoreAdOps state but does not perform the advertising change. Supported channels: google; only the provider/resource/profile variants in this schema. Proposed effects: Atomically subdivide a selected Shopping UNIT into biddable leaves and an Other leaf, or collapse a selected SUBDIVISION into one UNIT. The old listing subtree is removed and new IDs are assigned. After review call replace_product_group with the exact same typed change supplied to preparation, plan_ref, confirmed=true and accepted_effects.
prepare_resume_ads
ChatGPTPrepare resume ads: read current state and store an exact account-bound plan for user review. Creates StoreAdOps state but does not perform the advertising change. Supported channels: google, meta, microsoft, openai, tiktok; only the provider/resource/profile variants in this schema. Proposed effects: resume_may_start_spend Activate a bounded set of entities; this may enable advertising spend. After review call resume_ads with the exact same typed change supplied to preparation, plan_ref, confirmed=true and accepted_effects.
prepare_resume_campaign_groups
ChatGPTPrepare resume campaign groups: read current state and store an exact account-bound plan for user review. Creates StoreAdOps state but does not perform the advertising change. Supported channels: google, meta, microsoft, openai, tiktok; only the provider/resource/profile variants in this schema. Proposed effects: resume_may_start_spend Activate a bounded set of entities; this may enable advertising spend. After review call resume_campaign_groups with the exact same typed change supplied to preparation, plan_ref, confirmed=true and accepted_effects.
prepare_resume_campaigns
ChatGPTPrepare resume campaigns: read current state and store an exact account-bound plan for user review. Creates StoreAdOps state but does not perform the advertising change. Supported channels: google, meta, microsoft, openai, tiktok; only the provider/resource/profile variants in this schema. Proposed effects: resume_may_start_spend Activate a bounded set of entities; this may enable advertising spend. After review call resume_campaigns with the exact same typed change supplied to preparation, plan_ref, confirmed=true and accepted_effects.
prepare_resume_keywords
ChatGPTPrepare resume keywords: read current state and store an exact account-bound plan for user review. Creates StoreAdOps state but does not perform the advertising change. Supported channels: google, microsoft; only the provider/resource/profile variants in this schema. Proposed effects: Activate a bounded set of entities; this may enable advertising spend. After review call resume_keywords with the exact same typed change supplied to preparation, plan_ref, confirmed=true and accepted_effects.
prepare_unlink_campaign_assets
ChatGPTPrepare unlink campaign assets: read current state and store an exact account-bound plan for user review. Creates StoreAdOps state but does not perform the advertising change. Supported channels: google; only the provider/resource/profile variants in this schema. Proposed effects: Remove entities using the discovered channel semantics (delete or archive). Discover supported entity types first. After review call unlink_campaign_assets with the exact same typed change supplied to preparation, plan_ref, confirmed=true and accepted_effects.
prepare_update_ad
ChatGPTPrepare update ad: read current state and store an exact account-bound plan for user review. Creates StoreAdOps state but does not perform the advertising change. Supported channels: google, meta, microsoft, openai, tiktok; only the provider/resource/profile variants in this schema. Proposed effects: patch_may_change_delivery Update supported ad content or status. Activation may enable advertising spend. After review call update_ad with the exact same typed change supplied to preparation, plan_ref, confirmed=true and accepted_effects.
prepare_update_and_archive_meta_campaign
ChatGPTPreview changes to one Meta Ads campaign in the connected account. Reads current state and saves an account-bound plan with its exact preview, plan_ref and required acceptance effects; no advertising changes occur during preparation. Proposed execution: Set one campaign's configured status to ARCHIVED and apply any supplied name, bid-strategy, special-ad-category, budget or spend-cap changes in the same campaign update. This archives the campaign without deleting it or rewriting child ad-set or ad statuses; the archived campaign does not deliver. After user review, call update_and_archive_meta_campaign with the same typed change, plan_ref, confirmed=true, accepted_effects and an idempotency_key.
prepare_update_and_pause_meta_campaign
ChatGPTPreview changes to one Meta Ads campaign in the connected account. Reads current state and saves an account-bound plan with its exact preview, plan_ref and required acceptance effects; no advertising changes occur during preparation. Proposed execution: Set one campaign's configured status to PAUSED and apply any supplied name, bid-strategy, special-ad-category, budget or spend-cap changes in the same campaign update. This stops the campaign and its descendants' effective delivery without rewriting child ad-set or ad statuses. After user review, call update_and_pause_meta_campaign with the same typed change, plan_ref, confirmed=true, accepted_effects and an idempotency_key.
prepare_update_campaign_group
ChatGPTPrepare update campaign group: read current state and store an exact account-bound plan for user review. Creates StoreAdOps state but does not perform the advertising change. Supported channels: google, meta, microsoft, openai, tiktok; only the provider/resource/profile variants in this schema. Proposed effects: patch_may_change_delivery Update supported group name, budget, bid, configuration, targeting or status. Activation may enable advertising spend. After review call update_campaign_group with the exact same typed change supplied to preparation, plan_ref, confirmed=true and accepted_effects.
prepare_update_conversion_action
ChatGPTPrepare update conversion action: read current state and store an exact account-bound plan for user review. Creates StoreAdOps state but does not perform the advertising change. Supported channels: google; only the provider/resource/profile variants in this schema. Proposed effects: Patch mutable settings of one account-owned Google webpage conversion action. This may change account conversion measurement or bidding. After review call update_conversion_action with the exact same typed change supplied to preparation, plan_ref, confirmed=true and accepted_effects.
prepare_update_google_campaign
ChatGPTPreview changes to one Google Ads campaign in the connected account. Reads current state and saves an account-bound plan with its exact preview, plan_ref and required acceptance effects; no advertising changes occur during preparation. Proposed execution: Update one Search, Display, Performance Max, Standard Shopping or Demand Gen campaign. Supported fields vary by campaign type and include its name, budget, bidding, geo settings, targeting and asset links; Display also supports flight dates and frequency caps. Budget, bidding, targeting or schedule changes can affect delivery and spend. Shared-budget changes can affect other campaigns using that budget and require the explicit supported approval field. After user review, call update_google_campaign with the same typed change, plan_ref, confirmed=true, accepted_effects and an idempotency_key.
prepare_update_keywords
ChatGPTPrepare update keywords: read current state and store an exact account-bound plan for user review. Creates StoreAdOps state but does not perform the advertising change. Supported channels: google, microsoft; only the provider/resource/profile variants in this schema. Proposed effects: Update keyword bids or statuses, with individual outcomes. Activation may enable spend. After review call update_keywords with the exact same typed change supplied to preparation, plan_ref, confirmed=true and accepted_effects.
prepare_update_microsoft_campaign
ChatGPTPreview changes to one Microsoft Advertising campaign in the connected account. Reads current state and saves an account-bound plan with its exact preview, plan_ref and required acceptance effects; no advertising changes occur during preparation. Proposed execution: Update one Search, Audience, Performance Max or Shopping campaign's supplied name, budget or supported bidding settings. Budget and bidding changes can affect delivery and spend; campaign_type asserts the existing type and does not convert it. After user review, call update_microsoft_campaign with the same typed change, plan_ref, confirmed=true, accepted_effects and an idempotency_key.
prepare_update_openai_campaign
ChatGPTPreview changes to one OpenAI Ads campaign in the connected account. Reads current state and saves an account-bound plan with its exact preview, plan_ref and required acceptance effects; no advertising changes occur during preparation. Proposed execution: Update one chat or product-feed campaign's supplied name, budget, dates, country targeting or conversion-event configuration. These changes can affect delivery and spend. The campaign's feed is immutable; this action does not activate or pause the campaign. After user review, call update_openai_campaign with the same typed change, plan_ref, confirmed=true, accepted_effects and an idempotency_key.
prepare_update_tiktok_campaign
ChatGPTPreview changes to one TikTok Ads campaign in the connected account. Reads current state and saves an account-bound plan with its exact preview, plan_ref and required acceptance effects; no advertising changes occur during preparation. Proposed execution: Update one auction campaign's supplied name, budget or supported special-industry configuration. Budget and configuration changes can affect delivery and spend. This action does not activate or pause the campaign. After user review, call update_tiktok_campaign with the same typed change, plan_ref, confirmed=true, accepted_effects and an idempotency_key.
prepare_upload_media
ChatGPTPrepare upload media: read current state and store an exact account-bound plan for user review. Creates StoreAdOps state but does not perform the advertising change. Supported channels: google, microsoft, openai, tiktok; only the provider/resource/profile variants in this schema. Proposed effects: Upload one image from a public HTTPS URL to the account's media library and return its media ID for creatives. After review call upload_media with the exact same typed change supplied to preparation, plan_ref, confirmed=true and accepted_effects.
query_google_ads
ChatGPTQuery google ads. Bounded read-only GAQL SELECT only; no mutations, arbitrary HTTP methods or provider paths. Supported channels: google; only the provider/resource/profile variants in this schema. Read-only and bounded. Complete input contracts are in this schema; readiness discovery is optional and grants no authorization. Preserves provider facts, partial coverage and computed-evidence labels.
recommend_products_for_ads
ChatGPTRecommend products for ads. Supported channels: shopify; only the provider/resource/profile variants in this schema. Read-only and bounded. Complete input contracts are in this schema; readiness discovery is optional and grants no authorization. Preserves provider facts, partial coverage and computed-evidence labels.
record_recommendation
ChatGPTIdempotently record that an existing canonical proposal was shown; never accepts or executes it.
remove_ads
ChatGPTRemove ads using the exact typed change and its immutable prepared plan. Supported channels: google, meta, microsoft, openai, tiktok; only the provider/resource/profile variants in this schema. Effects: soft_delete_stops_delivery Remove entities using the discovered channel semantics (delete or archive). Discover supported entity types first. The user must have reviewed the exact preview before confirmed=true. Confirmation is a host assertion, not proof of consent. Rejects another action, resource family, channel or changed payload. Exact accepted_effects and an idempotency_key are required. Same-key replay returns the durable outcome; never retry an uncertain write with a new key. Account, profile, grants and provider readback still apply.
remove_campaign_groups
ChatGPTRemove campaign groups using the exact typed change and its immutable prepared plan. Supported channels: google, meta, microsoft, openai, tiktok; only the provider/resource/profile variants in this schema. Effects: soft_delete_stops_delivery Remove entities using the discovered channel semantics (delete or archive). Discover supported entity types first. The user must have reviewed the exact preview before confirmed=true. Confirmation is a host assertion, not proof of consent. Rejects another action, resource family, channel or changed payload. Exact accepted_effects and an idempotency_key are required. Same-key replay returns the durable outcome; never retry an uncertain write with a new key. Account, profile, grants and provider readback still apply.
remove_campaigns
ChatGPTRemove campaigns using the exact typed change and its immutable prepared plan. Supported channels: google, meta, microsoft, openai, tiktok; only the provider/resource/profile variants in this schema. Effects: soft_delete_stops_delivery Remove entities using the discovered channel semantics (delete or archive). Discover supported entity types first. The user must have reviewed the exact preview before confirmed=true. Confirmation is a host assertion, not proof of consent. Rejects another action, resource family, channel or changed payload. Exact accepted_effects and an idempotency_key are required. Same-key replay returns the durable outcome; never retry an uncertain write with a new key. Account, profile, grants and provider readback still apply.
remove_keywords
ChatGPTRemove keywords using the exact typed change and its immutable prepared plan. Supported channels: google, microsoft; only the provider/resource/profile variants in this schema. Effects: Remove entities using the discovered channel semantics (delete or archive). Discover supported entity types first. The user must have reviewed the exact preview before confirmed=true. Confirmation is a host assertion, not proof of consent. Rejects another action, resource family, channel or changed payload. Exact accepted_effects and an idempotency_key are required. Same-key replay returns the durable outcome; never retry an uncertain write with a new key. Account, profile, grants and provider readback still apply.
remove_targeting_criteria
ChatGPTRemove targeting criteria using the exact typed change and its immutable prepared plan. Supported channels: google; only the provider/resource/profile variants in this schema. Effects: Remove entities using the discovered channel semantics (delete or archive). Discover supported entity types first. The user must have reviewed the exact preview before confirmed=true. Confirmation is a host assertion, not proof of consent. Rejects another action, resource family, channel or changed payload. Exact accepted_effects and an idempotency_key are required. Same-key replay returns the durable outcome; never retry an uncertain write with a new key. Account, profile, grants and provider readback still apply.
replace_product_group
ChatGPTReplace product group using the exact typed change and its immutable prepared plan. Supported channels: google; only the provider/resource/profile variants in this schema. Effects: Atomically subdivide a selected Shopping UNIT into biddable leaves and an Other leaf, or collapse a selected SUBDIVISION into one UNIT. The old listing subtree is removed and new IDs are assigned. The user must have reviewed the exact preview before confirmed=true. Confirmation is a host assertion, not proof of consent. Rejects another action, resource family, channel or changed payload. Exact accepted_effects and an idempotency_key are required. Same-key replay returns the durable outcome; never retry an uncertain write with a new key. Account, profile, grants and provider readback still apply.
research_keywords
ChatGPTResearch keywords. Supported channels: google; only the provider/resource/profile variants in this schema. Read-only and bounded. Complete input contracts are in this schema; readiness discovery is optional and grants no authorization. Preserves provider facts, partial coverage and computed-evidence labels.
resolve_locations
ChatGPTResolve locations. Supported channels: google; only the provider/resource/profile variants in this schema. Read-only and bounded. Complete input contracts are in this schema; readiness discovery is optional and grants no authorization. Preserves provider facts, partial coverage and computed-evidence labels.
resume_ads
ChatGPTResume ads using the exact typed change and its immutable prepared plan. Supported channels: google, meta, microsoft, openai, tiktok; only the provider/resource/profile variants in this schema. Effects: resume_may_start_spend Activate a bounded set of entities; this may enable advertising spend. The user must have reviewed the exact preview before confirmed=true. Confirmation is a host assertion, not proof of consent. Rejects another action, resource family, channel or changed payload. Exact accepted_effects and an idempotency_key are required. Same-key replay returns the durable outcome; never retry an uncertain write with a new key. Account, profile, grants and provider readback still apply.
resume_campaign_groups
ChatGPTResume campaign groups using the exact typed change and its immutable prepared plan. Supported channels: google, meta, microsoft, openai, tiktok; only the provider/resource/profile variants in this schema. Effects: resume_may_start_spend Activate a bounded set of entities; this may enable advertising spend. The user must have reviewed the exact preview before confirmed=true. Confirmation is a host assertion, not proof of consent. Rejects another action, resource family, channel or changed payload. Exact accepted_effects and an idempotency_key are required. Same-key replay returns the durable outcome; never retry an uncertain write with a new key. Account, profile, grants and provider readback still apply.
resume_campaigns
ChatGPTResume campaigns using the exact typed change and its immutable prepared plan. Supported channels: google, meta, microsoft, openai, tiktok; only the provider/resource/profile variants in this schema. Effects: resume_may_start_spend Activate a bounded set of entities; this may enable advertising spend. The user must have reviewed the exact preview before confirmed=true. Confirmation is a host assertion, not proof of consent. Rejects another action, resource family, channel or changed payload. Exact accepted_effects and an idempotency_key are required. Same-key replay returns the durable outcome; never retry an uncertain write with a new key. Account, profile, grants and provider readback still apply.
resume_keywords
ChatGPTResume keywords using the exact typed change and its immutable prepared plan. Supported channels: google, microsoft; only the provider/resource/profile variants in this schema. Effects: Activate a bounded set of entities; this may enable advertising spend. The user must have reviewed the exact preview before confirmed=true. Confirmation is a host assertion, not proof of consent. Rejects another action, resource family, channel or changed payload. Exact accepted_effects and an idempotency_key are required. Same-key replay returns the durable outcome; never retry an uncertain write with a new key. Account, profile, grants and provider readback still apply.
start_performance_report
ChatGPTStart ONE explicitly approved performance report job with the supplied account, campaign type, dates and dimensions. This creates provider/StoreAdOps report state, not ads or spend. Supported channels: meta, microsoft; only the provider/resource/profile variants in this schema. An idempotency_key is required; replay returns the same job. Do not retry an uncertain start with a new key. Use get_report to poll its status and bounded result pages.
unlink_campaign_assets
ChatGPTUnlink campaign assets using the exact typed change and its immutable prepared plan. Supported channels: google; only the provider/resource/profile variants in this schema. Effects: Remove entities using the discovered channel semantics (delete or archive). Discover supported entity types first. The user must have reviewed the exact preview before confirmed=true. Confirmation is a host assertion, not proof of consent. Rejects another action, resource family, channel or changed payload. Exact accepted_effects and an idempotency_key are required. Same-key replay returns the durable outcome; never retry an uncertain write with a new key. Account, profile, grants and provider readback still apply.
update_ad
ChatGPTUpdate ad using the exact typed change and its immutable prepared plan. Supported channels: google, meta, microsoft, openai, tiktok; only the provider/resource/profile variants in this schema. Effects: patch_may_change_delivery Update supported ad content or status. Activation may enable advertising spend. The user must have reviewed the exact preview before confirmed=true. Confirmation is a host assertion, not proof of consent. Rejects another action, resource family, channel or changed payload. Exact accepted_effects and an idempotency_key are required. Same-key replay returns the durable outcome; never retry an uncertain write with a new key. Account, profile, grants and provider readback still apply.
update_and_archive_meta_campaign
ChatGPTSet one campaign's configured status to ARCHIVED and apply any supplied name, bid-strategy, special-ad-category, budget or spend-cap changes in the same campaign update. This archives the campaign without deleting it or rewriting child ad-set or ad statuses; the archived campaign does not deliver. Execute only the exact typed change reviewed through prepare_update_and_archive_meta_campaign. Requires its plan_ref, confirmed=true after user review, exact accepted_effects and an idempotency_key. Confirmation is a host assertion, not proof of consent. Same-key replay returns the durable outcome; never retry an uncertain write with a new key. Account, profile, grants, feature gates and provider readback checks still apply.
update_and_pause_meta_campaign
ChatGPTSet one campaign's configured status to PAUSED and apply any supplied name, bid-strategy, special-ad-category, budget or spend-cap changes in the same campaign update. This stops the campaign and its descendants' effective delivery without rewriting child ad-set or ad statuses. Execute only the exact typed change reviewed through prepare_update_and_pause_meta_campaign. Requires its plan_ref, confirmed=true after user review, exact accepted_effects and an idempotency_key. Confirmation is a host assertion, not proof of consent. Same-key replay returns the durable outcome; never retry an uncertain write with a new key. Account, profile, grants, feature gates and provider readback checks still apply.
update_campaign_group
ChatGPTUpdate campaign group using the exact typed change and its immutable prepared plan. Supported channels: google, meta, microsoft, openai, tiktok; only the provider/resource/profile variants in this schema. Effects: patch_may_change_delivery Update supported group name, budget, bid, configuration, targeting or status. Activation may enable advertising spend. The user must have reviewed the exact preview before confirmed=true. Confirmation is a host assertion, not proof of consent. Rejects another action, resource family, channel or changed payload. Exact accepted_effects and an idempotency_key are required. Same-key replay returns the durable outcome; never retry an uncertain write with a new key. Account, profile, grants and provider readback still apply.
update_conversion_action
ChatGPTUpdate conversion action using the exact typed change and its immutable prepared plan. Supported channels: google; only the provider/resource/profile variants in this schema. Effects: Patch mutable settings of one account-owned Google webpage conversion action. This may change account conversion measurement or bidding. The user must have reviewed the exact preview before confirmed=true. Confirmation is a host assertion, not proof of consent. Rejects another action, resource family, channel or changed payload. Exact accepted_effects and an idempotency_key are required. Same-key replay returns the durable outcome; never retry an uncertain write with a new key. Account, profile, grants and provider readback still apply.
update_google_campaign
ChatGPTUpdate one Search, Display, Performance Max, Standard Shopping or Demand Gen campaign. Supported fields vary by campaign type and include its name, budget, bidding, geo settings, targeting and asset links; Display also supports flight dates and frequency caps. Budget, bidding, targeting or schedule changes can affect delivery and spend. Shared-budget changes can affect other campaigns using that budget and require the explicit supported approval field. Execute only the exact typed change reviewed through prepare_update_google_campaign. Requires its plan_ref, confirmed=true after user review, exact accepted_effects and an idempotency_key. Confirmation is a host assertion, not proof of consent. Same-key replay returns the durable outcome; never retry an uncertain write with a new key. Account, profile, grants, feature gates and provider readback checks still apply.
update_keywords
ChatGPTUpdate keywords using the exact typed change and its immutable prepared plan. Supported channels: google, microsoft; only the provider/resource/profile variants in this schema. Effects: Update keyword bids or statuses, with individual outcomes. Activation may enable spend. The user must have reviewed the exact preview before confirmed=true. Confirmation is a host assertion, not proof of consent. Rejects another action, resource family, channel or changed payload. Exact accepted_effects and an idempotency_key are required. Same-key replay returns the durable outcome; never retry an uncertain write with a new key. Account, profile, grants and provider readback still apply.
update_microsoft_campaign
ChatGPTUpdate one Search, Audience, Performance Max or Shopping campaign's supplied name, budget or supported bidding settings. Budget and bidding changes can affect delivery and spend; campaign_type asserts the existing type and does not convert it. Execute only the exact typed change reviewed through prepare_update_microsoft_campaign. Requires its plan_ref, confirmed=true after user review, exact accepted_effects and an idempotency_key. Confirmation is a host assertion, not proof of consent. Same-key replay returns the durable outcome; never retry an uncertain write with a new key. Account, profile, grants, feature gates and provider readback checks still apply.
update_openai_campaign
ChatGPTUpdate one chat or product-feed campaign's supplied name, budget, dates, country targeting or conversion-event configuration. These changes can affect delivery and spend. The campaign's feed is immutable; this action does not activate or pause the campaign. Execute only the exact typed change reviewed through prepare_update_openai_campaign. Requires its plan_ref, confirmed=true after user review, exact accepted_effects and an idempotency_key. Confirmation is a host assertion, not proof of consent. Same-key replay returns the durable outcome; never retry an uncertain write with a new key. Account, profile, grants, feature gates and provider readback checks still apply.
update_tiktok_campaign
ChatGPTUpdate one auction campaign's supplied name, budget or supported special-industry configuration. Budget and configuration changes can affect delivery and spend. This action does not activate or pause the campaign. Execute only the exact typed change reviewed through prepare_update_tiktok_campaign. Requires its plan_ref, confirmed=true after user review, exact accepted_effects and an idempotency_key. Confirmation is a host assertion, not proof of consent. Same-key replay returns the durable outcome; never retry an uncertain write with a new key. Account, profile, grants, feature gates and provider readback checks still apply.
upload_media
ChatGPTUpload media using the exact typed change and its immutable prepared plan. Supported channels: google, microsoft, openai, tiktok; only the provider/resource/profile variants in this schema. Effects: Upload one image from a public HTTPS URL to the account's media library and return its media ID for creatives. The user must have reviewed the exact preview before confirmed=true. Confirmation is a host assertion, not proof of consent. Rejects another action, resource family, channel or changed payload. Exact accepted_effects and an idempotency_key are required. Same-key replay returns the durable outcome; never retry an uncertain write with a new key. Account, profile, grants and provider readback still apply.
validate_business_profile
ChatGPTValidate business profile. Supported channels: google; only the provider/resource/profile variants in this schema. Read-only and bounded. Complete input contracts are in this schema; readiness discovery is optional and grants no authorization. Preserves provider facts, partial coverage and computed-evidence labels.
validate_catalog
ChatGPTValidate catalog. Supported channels: meta; only the provider/resource/profile variants in this schema. Read-only and bounded. Complete input contracts are in this schema; readiness discovery is optional and grants no authorization. Preserves provider facts, partial coverage and computed-evidence labels.
validate_creative_assets
ChatGPTValidate creative assets. Supported channels: google, meta; only the provider/resource/profile variants in this schema. Read-only and bounded. Complete input contracts are in this schema; readiness discovery is optional and grants no authorization. Preserves provider facts, partial coverage and computed-evidence labels.
validate_video
ChatGPTValidate video. Supported channels: google; only the provider/resource/profile variants in this schema. Read-only and bounded. Complete input contracts are in this schema; readiness discovery is optional and grants no authorization. Preserves provider facts, partial coverage and computed-evidence labels.
verify_connection
ChatGPTVerify connection. Performs a live metadata-only check; never selects an account or changes authorization. Supported channels: google, meta, microsoft, openai, shopify, tiktok; only the provider/resource/profile variants in this schema. Read-only and bounded. Complete input contracts are in this schema; readiness discovery is optional and grants no authorization. Preserves provider facts, partial coverage and computed-evidence labels.
execute_change
Claudeget_capabilities
Claudeget_change_status
Claudeget_connections_status
Claudeget_merchant_profile
Claudeget_recommendation_history
Claudeget_report
Claudeprepare_change
Claudequery
Clauderecord_recommendation
Claude