AI assistant tools reference
This reference describes the tools that a connected AI assistant can use with GenStudio for Performance Marketing. The available tool list depends on your organization’s configuration.
Ask your AI assistant which tools it can access before starting a workflow.
Capability areas
Most Insights tools cover meta, linkedin, and innovid. Conversion metric tools cover meta and linkedin.
Create supports meta, linkedin, display, tiktok, and youtube. Activate supports META, LINKEDIN, and GOOGLECM360.
Insights tools
get_insights_capabilities
Returns the Insights channels, operations, and custom conversion metrics enabled for your organization. Use this tool first when availability is unclear.
This tool returns capability metadata, not campaign, ad, or metric values.
get_insights_summary
Returns headline performance metrics and trends for one channel over a selected date range.
channelmeta, linkedin, or innovid.startDateYYYY-MM-DD format. The default is 30 days ago.endDateYYYY-MM-DD format. The default is today.metricsspend, ctr, cpc, cpm, impressions, clicks, or conversions.list_insights_campaigns
Returns a sortable table of campaign performance metrics and a totals row.
channelmeta, linkedin, or innovid.startDate, endDateYYYY-MM-DD format. The default is the last 30 days.searchsortByspend, impressions, clicks, ctr, cpc, cpm, or name.limit, offsetlist_insights_ads
Returns ad-level performance. Use the default browse mode for a sortable table or a tier mode for high- and low-performing ads.
channelmeta, linkedin, or innovid.tierall, high, or low. The default is all.mainMetrichigh or low tier mode.campaignssearchstartDate, endDateYYYY-MM-DD format.limit, offsetTier mode returns the ad identifiers needed by get_insights_ad_attributes.
get_insights_ad_details
Returns creative metadata for one ad, including copy, call to action, assets, and placements. It does not return performance metrics.
channelmeta, linkedin, or innovid.accountIdcampaignIdadIdadgroupIdget_insights_ad_attributes
Compares creative traits for selected ads with the channel average. Use it after list_insights_ads identifies high- or low-performing ads.
adslist_insights_ads.mainMetriccampaignsstartDate, endDateYYYY-MM-DD format.get_insights_tag_categories
Returns the tag categories available for your organization during the requested period. It returns category names, not performance metrics.
channelsstartDate, endDateYYYY-MM-DD format.get_insights_ad_tags
Returns performance by tag value within one category, such as product, region, or creative theme.
channelmeta, linkedin, or innovid.tagCategoryget_insights_tag_categories.tagSourcead_tags or campaign_tags.sortBysearchstartDate, endDateYYYY-MM-DD format.get_insights_custom_metrics
Returns the custom conversion metrics configured for your organization. Use it before get_insights_conversion_metrics.
This tool returns metric identifiers, not metric values.
get_insights_conversion_metrics
Returns configured conversion metric values and trends for Meta and LinkedIn.
channelsmeta.metricsget_insights_custom_metrics.campaignsstartDate, endDateYYYY-MM-DD format.get_insights_recommendations
Returns proposed creative changes grounded in your organization’s performance data. A request can return no recommendations when the selected scope contains no eligible ads.
channelscampaignssearchrecommendationIdlimit, offsetCreate tools
Create tools assemble drafts from Adobe Express templates and manage review before an experience is ready to activate.
list_express_templates
Lists available Express templates with filtering and facet counts.
channelmeta, display, linkedin, tiktok, youtube, or __unspecified__.queryaspectRatios, keywords, languages, mediaFormat, regions, timeframessortBy, orderlimit, offsetdescribe_express_template
Returns the editable text fields and image placements in a template.
templateIdlist_cta_options
Returns the allowed call-to-action values for a channel.
channellinkedin, meta, display, tiktok, or youtube.create_draft
Creates an editable draft from an Express template with one or more experiences.
templateIdpromptexperiencesnameUse list_cta_options before creating a draft for a channel with fixed call-to-action values.
create_draft_from_recommendation
Creates an editable draft from a specific Insights recommendation.
channelmeta or linkedin.adUidget_insights_recommendations.promptnamelist_recent_drafts
Lists recent Express template drafts with their status and links.
limit, offsetget_draft_metadata
Returns a draft’s name, channels, approval status, reviewer outcomes, and collaborator access.
draftIdshare_draft
Gives collaborators view or edit access to a draft without requesting approval.
draftIdemailsroleeditor or viewer.messagerequest_draft_approval
Sends a draft to one or more people for approval.
draftIdemailslist_experiences
Returns approved, published experiences that are ready to activate. Drafts are not included.
channelcreatedByMecampaignNamescreatorEmailcreatedAtFrom, createdAtTolanguagelimit, cursorActivate tools
Activate tools resolve a paid media target and publish an approved experience. Publishing is not reversible through these tools and might incur ad spend.
configure_activation_target
Resolves and validates the paid media account, campaign, ad set, and Facebook Page when required.
platformMETA, LINKEDIN, or GOOGLECM360.platformAccountIdcampaignIdadsetIdpageIdcreate_activation
Publishes a live, single-image ad from an approved experience and validated target.
platformMETA, LINKEDIN, or GOOGLECM360.targetIdconfigure_activation_target.experienceIdlist_experiences.assetIdnameCalling create_activation twice creates two separate ads instead of updating the first ad.
Feedback tool
submit_mcp_feedback
Sends feedback about a tool or workflow to the GenStudio for Performance Marketing team.
categorybug, feature_request, or workflow_friction.commenttagstool_nameCommon workflows
Use these sequences when one tool supplies identifiers or configuration for another:
- Diagnose an ad: Call
list_insights_adsinhighorlowtier mode, then callget_insights_ad_attributeswith the same ranking metric. - Analyze by tag: Call
get_insights_tag_categories, then callget_insights_ad_tagswith a returned category. - Review conversion metrics: Call
get_insights_custom_metrics, then callget_insights_conversion_metricswith returned metric identifiers. - Turn a recommendation into a draft: Call
get_insights_recommendations, then callcreate_draft_from_recommendation. - Build from a template: Call
list_express_templates,describe_express_template, andlist_cta_options, then callcreate_draft. - Publish an approved experience: Call
list_experiences, then callconfigure_activation_targetandcreate_activation.