Analyze advertising performance
Compare accounts, campaigns, ad sets, and ads. Select date ranges, daily rows or period totals, attribution, breakdowns, and metric columns. Search the column catalog, including available saved custom metrics. Useinsights_capabilities, insights_query, and insights_rank for agent reports. Check pagination, currency, time zone, data-through dates, and warnings. See Insights.
Automate decisions with AutoRules
Create, edit, archive, and run rules. Use performance conditions or a condition-free timed action. Set recurring cron timing or one exact run time, an IANA time zone, dry-run mode, and optional execution limits. Supported actions include delivery status changes, budget changes, and duplication at supported levels. Checkrules_schema and account-specific rules_capabilities. See Rules.
Prepare and run Launcher batches
- Upload images and videos to the shared workspace library, or import files selected through Google Drive.
- Save creative families and immutable content versions. Use exact version IDs for copy, media, language, and placement choices. Saved draft content needs no separate approval step; preview still checks eligibility.
- Organize fixed or smart collections. Save versioned templates with campaign, budget, destination, targeting, grouping, naming, and delivery settings.
- Test new creatives, promote successful tests, or refresh an existing ad set. Choose immediate, supported one-time, or recurring execution and the intended provider delivery status.
- Preview counts and budget exposure before submission. Inspect launch and operation results, retry eligible failures, or submit corrected replacement content with a new request key.
launcher_discover, launcher_capabilities, and launcher_languages_list. Resolve provider assets and existing targets with the Launcher read tools. launcher_source_details_get reads normalized source settings and pages of ads. launcher_template_versions_get reads exact retained template settings. See Launcher.
The content schema includes single images, single videos, carousels, collections, flexible content, existing posts, catalogs, and multilingual content. Check the specific account, objective, source assets, and preview result before choosing a format. A schema field alone does not prove live provider eligibility.
Create, update, or duplicate Meta objects
Use direct tools for supported media uploads, creative creation, campaign/ad-set/ad creation, partial updates, duplication, and status changes. Callactions_capabilities first. Write tools default to dry-run mode where the schema specifies it. New campaigns, ad sets, and ads start paused.
Ad-set duplication can target another existing campaign in the same account and stays paused. Ad duplication can target an existing ad set when you supply its campaign and ad-set IDs together. Ad content updates require explicit replacement-creative policy. Check confirmed results and reconciliation warnings before retrying. See Direct Meta actions.