Every operation. A clear purpose.
177 operations, grouped by platform and purpose. Some read data; others change Variafy settings or prepare changes to Meta ads.
Every Meta ad change is previewed and requires confirmation. The account owner can require signed-in approval for any increase in spend.
The assistant uses each platform’s read router with list_tools to discover operations. Operations marked “via” are called through that router.
New here? Join the free beta. Already invited? Sign in and open Start in the console.
Meta Ads
110 operationsRead and analyze results, account alerts, monitors, CRM revenue and previewed ad changes. During Meta app review, access is by a manual tester invitation.
Read and analyzeReads data. Nothing changes.62 tools
Ad account summary
The connected ad account: name, currency, status, lifetime spend.
account_summaryviameta_ads_readfreeList Facebook Pages
Facebook Pages that ads can run under.
list_pagesviameta_ads_readfreeList campaigns
Campaigns in the ad account: configured and effective status, objective, budget. Deleted campaigns are not shown, archived only on request.
list_campaignsviameta_ads_readfreeCampaign details
One campaign in full: settings, budget and its ad sets with a targeting summary, optionally its ads.
campaign_detailsviameta_ads_readfreeList ad sets
Ad sets across the whole ad account or one campaign (except deleted and archived by default): configured and effective status, budgets. Join with campaigns on campaign_id.
list_adsetsviameta_ads_readfreeList ads
Ads in the ad account, or in one campaign or ad set: status, effective status, creative.
list_adsviameta_ads_readfreeAd performance metrics
Metrics for the ad account or an object inside it. Date ranges use the AD ACCOUNT time zone.
get_insightsfreeAd statuses by id
Statuses for a batch of ads in one request, so you do not have to guess what is already off.
ad_statusesviameta_ads_readfreeList ad images
Images in the ad account library, with the hashes that create_ad_creative takes.
list_imagesviameta_ads_readfreeList ad videos
Videos in the ad account library, with the ids that create_video_creative takes.
list_videosviameta_ads_readfreeList ad creatives
Creatives already built in this ad account: what each one says, where it links and which picture it uses.
list_creativesviameta_ads_readfreePreview an ad
See the ad as it looks in the feed, drawn by Meta. Answers with a link for a person; no impressions and no spend.
preview_adviameta_ads_readfreeLink to the creatives page
A page where a person adds creatives and sees the ones already in the library. Nothing is sent to Meta by this call.
upload_linkviameta_ads_readfreeRead a landing page
What a landing page says — headline, sections, numbers, prices, buttons and its language — to write ad texts from. Nothing is sent to Meta.
read_landing_pageviameta_ads_readfreeList Instagram accounts
Instagram accounts this ad account can run ads from.
list_instagram_accountsviameta_ads_readfreeList custom audiences
Custom and lookalike audiences that Meta lists for this ad account, with size and whether they can be used.
list_custom_audiencesviameta_ads_readfreeSearch targeting options
Search Meta targeting options by words: interests, behaviors, demographics, life events, employers, job titles, schools, majors, locations and languages.
search_targetingviameta_ads_readfreeList pixels
Meta pixels (datasets) this ad account can use, and when each last fired.
list_pixelsviameta_ads_readfreeList custom conversions
Custom conversions of the ad account: event type, pixel and whether they still fire.
list_custom_conversionsviameta_ads_readfreePixel event counts
Event counts of one pixel, by event and by hour, for up to the last 28 days.
pixel_statsviameta_ads_readfreeConversion tracking audit
Check whether the conversion events the active ad sets optimise for are actually arriving.
audit_conversion_trackingfreeAd account audit
Audit the whole ad account in one call: account status, ads Meta rejected, tracking, Learning limited ad sets, ads spending without results, creative fatigue, a rise in cost per result over a recent week and missing data — each finding with its numbers and the next step.
audit_accountfreeRevenue by campaign
What the ads actually earned: spend from the ad account against the payments the business sent in, per campaign, ad set, ad or creative.
revenue_reportfreeRejected and limited ads
Ads Meta rejected or holds with a delivery issue in running campaigns, with Meta's reasons, and ad sets that are Learning limited.
ad_issuesviameta_ads_readfreePerformance dashboard data
The numbers behind performance_dashboard: spend, results, cost per result, link CTR and CPM against the previous period, by day and by campaign.
dashboard_dataviameta_ads_readfreeAccount playbook for the assistant
A skill for the assistant made from this ad account: what it sells, how campaigns are named, which result counts, targets, house rules, pitfalls and questions with real names.
account_playbookviameta_ads_readfreeWasted spend analysis
Classify the campaigns that spent in a window: wasted, below target, lead campaigns, learning or too little data.
analyze_wasted_spendviameta_ads_readfreeAudience breakdown
Which age and gender groups the money goes to, what each of them brings, and where a result costs more than it does across the ad account.
analyze_audiencesviameta_ads_readfreePlacement breakdown
Which placements the money goes to — Feed, Stories, Reels, Audience Network and the rest — what each brings and where a result costs more than across the ad account.
analyze_placementsviameta_ads_readfreeCreative fatigue
Score the active ads for creative fatigue: frequency, link CTR decline and how long they have been running.
detect_creative_fatigueviameta_ads_readfreeMeta ad copy brief
Everything needed to write new Meta ad texts for a campaign: its primary texts and headlines with spend, link CTR, results and cost per result, which ones beat the other texts beyond chance, the money they brought when payments are sent in, the landing pages and Meta's recommended text lengths, overall and by placement. The assistant writes the texts.
ad_copy_briefviameta_ads_readfreeExplain a metric change
Explain why a metric changed — cost per result (CPA, cost per lead or purchase), ROAS, CTR, CPC, CPM, conversions — against the 30, 60 and 90 day baselines: which campaigns and ad sets moved it, at which funnel step, whether it is beyond chance, and what was edited in the ad account in those days.
explain_anomalyviameta_ads_readfreeBudget split recommendation
Recommend how to split a monthly budget pool across campaigns or ad sets. It changes nothing.
optimize_budgetviameta_ads_readfreeFunnel diagnosis
Walk the funnel in order — tracking, revenue, traffic, conversion, spend — and stop at the first broken step.
diagnose_funnelviameta_ads_readfreeBrowse targeting options
Browse a whole Meta targeting category: interests, behaviors, demographics, life events, industries, income or family statuses.
browse_targetingviameta_ads_readfreePick a campaign type
The order of tools that builds a campaign of a given type, and what it needs before it can be built.
select_campaign_typeviameta_ads_readfreeStatus of a campaign copy
Check an asynchronous campaign copy: whether Meta finished it and what it produced.
copy_statusviameta_ads_readfreeApp promotion performance
App promotion campaigns of this ad account: spend, installs and cost per install by campaign, ad set or ad, with the in-app events Meta reports for them.
app_performanceviameta_ads_readfreeList promotable apps
Mobile apps this ad account may advertise, with their store links and the events they report.
list_promotable_appsviameta_ads_readfreeList monitors
Monitors of this ad account: their conditions, status, last check and how often they triggered.
list_monitorsviameta_ads_readfreeGet monitor history
When a monitor triggered, on which campaigns, ad sets or ads, with what numbers, and whether an email went out.
get_monitor_historyviameta_ads_readfreeTest a monitor
Dry-run a monitor now: which campaigns, ad sets or ads would trigger and which are skipped, without recording or emailing.
test_monitorviameta_ads_readfreeList scheduled tasks
Scheduled briefs of this account and monitors of this ad account, with status, schedule and last run.
list_scheduled_tasksviameta_ads_readfreeList watchdog signals
What the watchdog found in this ad account and has not seen resolved.
list_signalsviameta_ads_readfreeRun the watchdog now
Run the watchdog over this ad account right now instead of waiting for its next pass.
run_watch_nowviameta_ads_readfreeList prepared actions
Changes the watchdog and monitors prepared for approval: pauses and budget changes, with what each would do.
list_pending_actionsviameta_ads_readfreeGet a signal briefing
One finding of the watchdog or a monitor: what was seen, since when, and the changes prepared for it.
get_signal_briefingviameta_ads_readfreeOpportunity score and recommendations
Meta's opportunity score for this ad account (0–100) and the recommendations Meta gives to raise it.
get_opportunity_scoreviameta_ads_readfreeCustom audience details
One custom or lookalike audience in full: what it is built from, its size, its status and whether it can be used.
audience_detailsviameta_ads_readfreeAd sets using an audience
Which ad sets use a custom or lookalike audience, with how many of their ads do.
audience_adsetsviameta_ads_readfreePixel details
One pixel (dataset) in full: its settings, when it last fired, and the checks Meta runs on it.
pixel_detailsviameta_ads_readfreePixel event match quality
How well the customer information sent with a pixel's server-side events can be matched to people, per event.
pixel_qualityviameta_ads_readfreeAds using a creative
Ads that use one creative: id, name, status and where they sit.
list_creative_adsviameta_ads_readfreePages of the business
Facebook Pages owned by the business behind this ad account, and Pages it manages for clients.
list_business_pagesviameta_ads_readfreeAd account change history
What was changed in this ad account and when: budgets, targeting, bids, statuses, schedules and new campaigns and ad sets.
activity_logviameta_ads_readfreeList A/B tests
A/B tests and lift studies that involve this ad account: what each tests, its dates and whether it is running.
list_experimentsviameta_ads_readfreeA/B test results
One A/B test: its cells and how each cell did over the test window — spend, results and cost per result.
get_experimentviameta_ads_readfreeBusiness profile
The business behind this ad account as its owner described it: what it sells, its goal, target cost per result or ROAS, markets and rules.
get_business_profileviameta_ads_readfreeSuggest a business profile
Suggest a business profile from this ad account and its website: main goal, markets, what it sells. Saves nothing.
infer_business_profileviameta_ads_readfreeClient report file
Make a report file for a client: this ad account's results for a period, with the agency's name, logo and commentary.
client_report_fileviameta_ads_readfreeWhy did this fail
What failed lately and why: your recent failed calls and approved changes that failed, with Meta's real error and who fixes it.
why_did_this_failviameta_ads_readfreeExplain an error
Explain an error message from Meta or from this server: the cause in plain words, what to do and who does it.
explain_errorviameta_ads_readfree
Variafy settingsMonitors, briefs and workspace settings. Does not change an ad platform.7 tools
Create a monitor
Watch every campaign, ad set or ad of this ad account and email when a rule holds on one of them.
create_monitorviameta_ads_createfreeDelete a monitor
Delete a monitor: it stops being checked and stops sending email.
delete_monitorviameta_ads_deletefreePause or resume a scheduled task
Pause or resume a monitor or a scheduled brief.
manage_scheduled_taskviameta_ads_updatefreeSchedule a brief
Email a performance brief of every connected ad account on a schedule: daily, weekly on Mondays, or every N days.
schedule_briefviameta_ads_createfreeSend a brief now
Send a scheduled brief right now, without waiting for its schedule; the next scheduled send stays as it is.
send_brief_nowviameta_ads_createfreeDelete a scheduled task
Delete a scheduled brief or a monitor: it stops for good.
delete_scheduled_taskviameta_ads_deletefreeSave business profile
Save the business profile of this ad account — or of every connected Meta ad account. Only the fields given change.
save_business_profileviameta_ads_updatefree
Pause spendPreview and confirmation. Does not use the change allowance.3 tools
Pause an ad
Pause one ad, or up to ten at once. To turn them back on: launch_ad (approved by a signed-in person) or Ads Manager.
pause_adviameta_ads_updatefreePause an entire campaign
Pause a whole campaign, together with all of its ad sets and ads.
pause_campaignviameta_ads_updatefreePause an ad set
Pause delivery of an ad set, or up to ten at once. Spend stops.
pause_adsetviameta_ads_updatefree
Lower or end spendPreview and confirmation before a Meta ad change.5 tools
Lower a budget
Lower a budget, or cap what an ad set may take from a campaign budget. It can only go down.
lower_budgetviameta_ads_updatecounts toward the change limitArchive or delete an object
Archive or delete a campaign, an ad set or an ad. It stops delivery for good: Meta cannot bring an archived or deleted object back.
archive_objectviameta_ads_deletecounts toward the change limitShorten a schedule
Bring the end of a schedule forward, or push a start that has not arrived yet later. It can only shorten.
shorten_scheduleviameta_ads_updatecounts toward the change limitApprove or reject a prepared action
Approve or reject one prepared action. Approving runs its change the usual way; an increase in spend needs a signed-in person.
manage_actionviameta_ads_updatefreeApply prepared actions of a finding
Apply every prepared action of one finding that can be applied from chat.
apply_signal_actionsviameta_ads_updatefree
Prepare without affecting spendPreview and confirmation; no increase in spend.20 tools
Create an image ad creative
Create a single-image creative. No impressions and no spend.
create_ad_creativeviameta_ads_createcounts toward the change limitCreate a video ad creative
Create a creative from a video that is already in the ad account library. No impressions and no spend.
create_video_creativeviameta_ads_createcounts toward the change limitCreate a carousel ad creative
Create a carousel creative of 2 to 10 cards. No impressions and no spend.
create_carousel_creativeviameta_ads_createcounts toward the change limitCreate a paused ad
Create an ad in an ad set. Always PAUSED: turning it on is a separate action by a person.
create_adviameta_ads_createcounts toward the change limitUpload image to ad library
Upload one image, or a batch of up to ten, from https links into the ad account library. No impressions and no spend.
upload_imageviameta_ads_createcounts toward the change limitUpload video to ad library
Upload a video from an https link to the ad account library. No impressions and no spend.
upload_videoviameta_ads_createcounts toward the change limitRename an object
Rename a campaign, ad set, ad or creative. Only the name changes.
rename_objectviameta_ads_updatecounts toward the change limitDuplicate an ad set without ads
Copy an audience into a new ad set, WITHOUT ads, for a new creative. The copy is paused.
duplicate_adsetviameta_ads_createcounts toward the change limitCopy an ad into a new ad set
Copy a winning ad into a new ad set: a paused copy of its ad set with only this ad, under the same name.
copy_ad_to_new_adsetviameta_ads_createcounts toward the change limitCreate a paused campaign
Create a complete campaign: creative → campaign → ad set → ad. Everything is paused.
create_campaignviameta_ads_createcounts toward the change limitCreate a paused ad set
Create a paused ad set in an existing campaign, with its budget, schedule and audience.
create_adsetviameta_ads_createcounts toward the change limitCreate a Dynamic Creative ad
Create one paused Dynamic Creative ad: Meta combines the images and texts itself.
create_dynamic_creative_adviameta_ads_createcounts toward the change limitSwap the creative of a paused ad
Replace the creative on an ad that cannot deliver right now. Nothing is turned on and spend does not change.
swap_ad_creativeviameta_ads_updatecounts toward the change limitNarrow an audience
Narrow an ad set's audience: fewer locations, a tighter age range, more exclusions, fewer placements. It cannot widen anything.
narrow_adset_targetingviameta_ads_updatecounts toward the change limitCreate a custom audience
Create a custom audience: website visitors, people who engaged with a Facebook Page or an Instagram account, or a lookalike.
create_audienceviameta_ads_createcounts toward the change limitRename a custom audience
Rename a custom audience or change its description. Who is in it stays the same.
update_audienceviameta_ads_updatecounts toward the change limitDelete a custom audience
Delete a custom audience that no running ad uses.
delete_audienceviameta_ads_deletecounts toward the change limitCreate an A/B test
Start an A/B test between 2–5 campaigns or ad sets: Meta splits the audience so nobody sees more than one version.
create_ab_testviameta_ads_createcounts toward the change limitChange or cancel an A/B test
Rename an A/B test, change its description or end time, or cancel it.
update_ab_testviameta_ads_updatecounts toward the change limitRebuild an ad set with a new goal (paused)
Rebuild an ad set with a new goal: a paused copy with the same audience, budget and ads that optimises for another result, pixel event or a minimum ROAS.
rebuild_adsetviameta_ads_createcounts toward the change limit
Can increase spendPreview, confirmation and the account owner’s approval rule.13 tools
Turn on an ad set (human approval)
Turn on delivery for an ad set: the campaign, the ad set, and its ads switch to ACTIVE.
launch_adsetviameta_ads_updatecan increase spend counts toward the change limitTurn on an ad (human approval)
Turn on a single ad. If its ad set and campaign are on, it starts spending immediately.
launch_adviameta_ads_updatecan increase spend counts toward the change limitChange a budget (human approval)
Raise or change a budget on an ad set or a campaign. The amount is in regular currency units.
update_budgetviameta_ads_updatecan increase spend counts toward the change limitSwap the creative of a live ad (human approval)
Replace the creative on an ad that can deliver. The ad goes back to Meta review and may restart learning.
swap_live_ad_creativeviameta_ads_updatecan increase spend counts toward the change limitChange an audience (human approval)
Change an ad set's audience: locations, age, gender, detailed targeting, custom audiences, placements.
update_adset_targetingviameta_ads_updatecan increase spend counts toward the change limitChange ad tracking parameters
Change the URL parameters on an ad, or on every ad in an ad set, or opt an ad out of multi-advertiser ads.
update_ad_trackingviameta_ads_updatecan increase spend depending on input counts toward the change limitTurn on a campaign (human approval)
Turn on a campaign. Every ad set in it with its own ACTIVE status starts spending.
launch_campaignviameta_ads_updatecan increase spend counts toward the change limitDuplicate a campaign
Copy a whole campaign with its ad sets and ads. The copy is paused unless ACTIVE is asked for.
duplicate_campaignviameta_ads_createcan increase spend depending on input counts toward the change limitChange a schedule (human approval)
Change when an ad set or a campaign starts and stops delivering.
update_scheduleviameta_ads_updatecan increase spend counts toward the change limitChange a bid (human approval)
Change how Meta bids for an ad set, or the bid strategy of a campaign.
update_bidviameta_ads_updatecan increase spend counts toward the change limitCampaign spending limit
Set, change or remove a campaign's spending limit: the most it may spend in total before it stops.
set_campaign_spend_capviameta_ads_updatecan increase spend depending on input counts toward the change limitApply a Meta recommendation
Apply one of Meta's recommendations from get_opportunity_score: Meta makes the change it describes.
apply_recommendationviameta_ads_updatecan increase spend counts toward the change limitChange an optimization goal (human approval)
Change what an ad set of a traffic or awareness campaign optimises for: link clicks, landing page views, reach.
update_optimization_goalviameta_ads_updatecan increase spend counts toward the change limit
Google Ads
50 operationsRead, analyze and monitor results. Variafy does not change Google Ads. Monitor settings change only Variafy.
Read and analyzeReads data. Nothing changes.47 tools
Google Ads account summary
The connected Google Ads account: name, currency, time zone, status, test or production, manager or client.
google_account_summaryviagoogle_ads_readfreeList Google Ads campaigns
Campaigns in the Google Ads account: status, why they do or do not serve, type, bidding, budget and dates. Removed campaigns only on request.
google_list_campaignsviagoogle_ads_readfreeList Google Ads ad groups
Ad groups of one Google Ads campaign: status, type and the default CPC bid.
google_list_ad_groupsviagoogle_ads_readfreeGoogle Ads performance
Google Ads metrics for the account, its campaigns, ad groups or keywords over a period: cost, impressions, clicks, CTR, CPC, conversions, value, CPA, ROAS.
google_campaign_performancefreeGoogle Ads ad performance
Google Ads metrics per ad over a period: cost, clicks, CTR, CPC, conversions, CPA, ROAS, with ad strength and serving status.
google_ad_performanceviagoogle_ads_readfreeGoogle Ads search terms
What people actually searched for when your Search ads showed, with the keyword that matched and the metrics of each search term.
google_search_termsviagoogle_ads_readfreeGoogle Ads placements
Where Display, Video, Demand Gen and Performance Max ads were shown — websites, apps, YouTube channels and videos — with metrics.
google_placement_performanceviagoogle_ads_readfreeGoogle Ads reach and frequency
How many unique people Display, Video and Demand Gen campaigns reached and how often each saw the ads, over a period.
google_reach_frequencyviagoogle_ads_readfreeGoogle Ads conversions by action
Conversions and their value per conversion action over a period, for the account or split by campaign.
google_conversion_performanceviagoogle_ads_readfreeGoogle Ads recommendations
Recommendations Google Ads itself offers for the account, grouped by type, with Google's own estimate of what applying them would change, plus the budget options and keyword ideas behind them. Read only: this server never applies a recommendation.
google_recommendationsviagoogle_ads_readfreeGoogle Ads landing pages
Landing pages of Google Ads over a period: spend, clicks, conversions and value per page, with the mobile loading speed score Google gives the page, and findings about pages that take money without converting.
google_landing_pagesviagoogle_ads_readfreeGoogle Ads campaign structure
What a Google Ads campaign is made of: its ad groups with bids, and on request their keywords, negative keywords and ads.
google_campaign_structureviagoogle_ads_readfreeGoogle Ads campaign settings
All settings of one Google Ads campaign: dates, bidding and targets, budget, networks, location options, tracking template and URL parameters, frequency caps, Shopping feed and AI Max.
google_campaign_settingsviagoogle_ads_readfreeGoogle Ads ad group settings
Settings of one Google Ads ad group: status, type, bids and targets, ad rotation, targeting or observation per audience dimension, tracking, device bid adjustments and Demand Gen channels.
google_ad_group_settingsviagoogle_ads_readfreeGoogle Ads ads and texts
Ads with their texts: headlines, descriptions, paths and final URLs of responsive search, display and Demand Gen ads.
google_adsviagoogle_ads_readfreeGoogle Ads policy issues
Ads that Google disapproved or limited, with the policy topics and the evidence Google gives.
google_ad_policy_issuesviagoogle_ads_readfreeGoogle Ads labels
Labels of the Google Ads account, or the labels on one campaign.
google_labelsviagoogle_ads_readfreeGoogle Ads change history
Who changed what in the Google Ads account and when: campaigns, budgets, ad groups, ads, keywords, targeting and assets.
google_change_historyviagoogle_ads_readfreeGoogle Ads campaign targeting
Who and where a Google Ads campaign targets: locations and radius, languages, ad schedule, devices, audiences, demographics and exclusions.
google_campaign_targetingviagoogle_ads_readfreeGoogle Ads ad group targeting
Targeting inside ad groups: keywords, placements, YouTube channels and videos, apps, topics, audiences and demographics — for Search, Display and Demand Gen.
google_ad_group_criteriaviagoogle_ads_readfreeSearch Google Ads audiences
Find audiences by name: Google interest and in-market categories, the account custom audiences, remarketing lists and audiences.
google_search_audiencesviagoogle_ads_readfreeFind Google Ads locations
Find Google location ids by name — countries, regions, cities, postal codes — with their full names and parents.
google_locationsviagoogle_ads_readfreeGoogle Ads languages
Languages Google Ads can target, with their ids and codes; search narrows by name or code.
google_languagesviagoogle_ads_readfreeGoogle Ads campaign assets
Assets (extensions) a campaign uses — sitelinks, callouts, structured snippets, calls, images, texts — at campaign, account and ad group level.
google_campaign_assetsviagoogle_ads_readfreeGoogle Ads asset library
Assets already in the account library — images, YouTube videos, texts, sitelinks, callouts and more — to reuse in campaigns.
google_asset_libraryviagoogle_ads_readfreePerformance Max asset groups
Asset groups of a Performance Max campaign: status, why they serve or not, ad strength, final URLs and metrics over a period.
google_pmax_asset_groupsviagoogle_ads_readfreePerformance Max assets
Texts, images, logos and videos in Performance Max asset groups, with whether each serves and why not.
google_pmax_assetsviagoogle_ads_readfreePerformance Max signals
Search themes and audience signals of Performance Max asset groups — the hints that steer who Performance Max looks for.
google_pmax_signalsviagoogle_ads_readfreeGoogle Ads campaign conversion goals
Which conversion goals a campaign bids for: each goal category and source, and whether it is biddable.
google_conversion_goalsviagoogle_ads_readfreeGoogle Ads Shopping product groups
The product group tree of a Shopping ad group: how products are split by brand, category, type, item id or custom label, with bids.
google_product_groupsviagoogle_ads_readfreePerformance Max listing filters
Which products or pages a Performance Max asset group advertises: its listing group filter tree.
google_listing_filtersviagoogle_ads_readfreeGoogle Ads Merchant Center links
Merchant Center accounts linked to this Google Ads account — the product feeds Shopping and Performance Max can use.
google_merchant_center_linksviagoogle_ads_readfreeGoogle Ads conversion actions
Conversion actions of the account: what counts as a conversion, primary or secondary, value, counting, attribution and windows.
google_conversion_actionsviagoogle_ads_readfreeGoogle Ads wasted spend
Where Google Ads money brings nothing back: campaigns with no conversions or with a cost per conversion far above target, and the costliest search terms that never converted.
google_wasted_spendviagoogle_ads_readfreeGoogle Ads budget allocation plan
A plan to move daily budget between Google Ads campaigns toward those that bring conversions (or value) cheaper, within limits. Nothing is changed.
google_budget_allocationviagoogle_ads_readfreeExplain a Google Ads change
Why a Google Ads metric changed between two periods: which campaigns moved it, and which edits in the account (budgets, statuses, bids, targeting, ads) happened around that time.
google_explain_changeviagoogle_ads_readfreeGoogle Ads ad copy brief
Everything needed to write new Google ad texts for a campaign: current headlines and descriptions with Google ratings, converting keywords and search terms, landing pages and character limits. The assistant writes the texts.
google_ad_copy_briefviagoogle_ads_readfreeGoogle Ads search term insights
What to do with search terms: converting terms that are not keywords yet, costly terms that never converted (negative keyword candidates), and how each match type performs.
google_search_term_insightsviagoogle_ads_readfreeGoogle Ads revenue report
Money your CRM or payment system received beside Google Ads spend, per campaign or ad group: revenue, payments, ROAS, cost per payment and a verdict. Payments that matched nothing are a line of their own.
google_revenue_reportviagoogle_ads_readfreeAudit Google Ads conversion tracking
Audit how this Google Ads account tracks conversions: a 0–100 score and A–F grade with the findings behind it.
google_audit_conversion_trackingviagoogle_ads_readfreeDiagnose the Google Ads funnel
Walk the Google Ads funnel step by step — tracking, value, traffic, conversion, landing pages, spend — and stop at the first broken step.
google_diagnose_funnelviagoogle_ads_readfreeList Google Ads watchdog signals
What the watchdog found in this Google Ads account and has not seen resolved.
google_list_signalsviagoogle_ads_readfreeRun the Google Ads watchdog now
Run the watchdog over this Google Ads account right now instead of waiting for its next pass.
google_run_watch_nowviagoogle_ads_readfreeGet a Google Ads signal briefing
One finding of the watchdog or a monitor on this Google Ads account, with the live context to judge it: status, daily numbers, recent changes.
google_get_signal_briefingviagoogle_ads_readfreeList Google Ads monitors
Monitors of this Google Ads account: their conditions, status, last check and how often they triggered.
google_list_monitorsviagoogle_ads_readfreeGet Google Ads monitor history
When a Google Ads monitor triggered, on which campaigns or ad groups, with what numbers, and whether an email went out.
google_get_monitor_historyviagoogle_ads_readfreeTest a Google Ads monitor
Dry-run a Google Ads monitor now: which campaigns or ad groups would trigger and which are skipped, without recording or emailing.
google_test_monitorviagoogle_ads_readfree
Variafy settingsMonitors, briefs and workspace settings. Does not change an ad platform.3 tools
Create a Google Ads monitor
Watch every campaign or ad group of this Google Ads account and email when a rule holds on one of them.
google_create_monitorviagoogle_ads_createfreePause or resume a Google Ads monitor
Pause or resume a Google Ads monitor.
google_manage_monitorviagoogle_ads_updatefreeDelete a Google Ads monitor
Delete a Google Ads monitor: it stops being checked and stops sending email.
google_delete_monitorviagoogle_ads_deletefree
Microsoft Advertising
3 operationsRead and analyze campaign results. Read-only: Variafy does not change Microsoft Advertising.
Read and analyzeReads data. Nothing changes.3 tools
Microsoft Advertising account summary
The connected Microsoft Advertising ad account: name, number, currency, time zone and status.
microsoft_account_summaryviamicrosoft_ads_readfreeList Microsoft Advertising campaigns
Campaigns of the Microsoft Advertising account, of every type: status, type, daily budget and whether the budget is shared.
microsoft_list_campaignsviamicrosoft_ads_readfreeMicrosoft Advertising performance
What the Microsoft Advertising account spent and got for it: spend, impressions, clicks, conversions and revenue, by day or in total.
microsoft_performanceviamicrosoft_ads_readfree
LinkedIn Ads
3 operationsRead and analyze campaign results. Read-only: Variafy does not change LinkedIn Ads.
Read and analyzeReads data. Nothing changes.3 tools
LinkedIn ad account summary
The connected LinkedIn ad account: name, currency, status, whether it can serve ads, and on whose behalf it advertises.
linkedin_account_summaryvialinkedin_ads_readfreeList LinkedIn campaigns
Campaigns of the LinkedIn ad account: objective, status, whether they serve, daily and total budget, bidding.
linkedin_list_campaignsvialinkedin_ads_readfreeLinkedIn performance
What the LinkedIn ad account spent and got for it: spend, impressions, clicks, leads from lead forms and website conversions.
linkedin_performancevialinkedin_ads_readfree
GA4
7 operationsRead site traffic, conversions and campaign attribution from connected Google Analytics properties.
Read and analyzeReads data. Nothing changes.7 tools
GA4 report
A Google Analytics (GA4) report of the connected property: chosen dimensions and metrics over a period, with totals and an optional comparison with the period before.
ga4_reportviagoogle_analytics_readfreeGA4 attribution check
Checks where GA4 loses the source of traffic and key events: sessions with no channel, sessions without a source, key events piling up in Direct, your own domains and payment services as referrals, and Facebook or Instagram clicks without UTM tags.
ga4_attribution_checkviagoogle_analytics_readfreeGA4 landing pages
Landing pages of the connected GA4 property: sessions, engagement and key events per page against the average, for all traffic or one channel or source / medium — which pages lose the traffic you pay for and which convert best.
ga4_landing_pagesviagoogle_analytics_readfreeGA4 and Google Ads comparison
Compares Google Ads with GA4 campaign by campaign: paid clicks against GA4 sessions from google / cpc, and Google Ads conversions against GA4 key events — where the tracking between them loses traffic or conversions.
ga4_google_ads_checkviagoogle_analytics_readfreeGA4 and Meta ads comparison
Compares Meta ads with GA4 campaign by campaign: link clicks and landing page views against GA4 sessions from Meta, and Meta results against GA4 key events — where UTM tags, visits or leads get lost between Meta and the site.
ga4_meta_ads_checkviagoogle_analytics_readfreeList site watchdog signals
What the watchdog found about this site and has not seen fixed: a missing Meta pixel, a key event that never fires, lost attribution.
ga4_list_signalsviagoogle_analytics_readfreeGA4 property setup
The setup of the connected GA4 property: time zone and currency, data streams, key events and how many of each were recorded in the last 30 days, links to Google Ads accounts and how long event data is kept — with what to fix.
ga4_property_setupviagoogle_analytics_readfree
Search Console
4 operationsRead search performance, queries and pages from connected sites.
Read and analyzeReads data. Nothing changes.4 tools
Search Console performance
Google Search performance of the connected Search Console site: clicks, impressions, CTR and average position by query, page, country, device, date or search appearance, with the site totals for the period.
search_console_performanceviasearch_console_readfreePaid and organic search
Compares Google Search results of the connected site with the search terms of a connected Google Ads account: terms Google Ads pays for where the site already ranks in the top 3, searches on page 2 and lower with no ads, and terms that convert in Google Ads where the site is not visible organically.
search_console_paid_organicviasearch_console_readfreeSearch Console indexing
Indexing state of pages as Google sees them: whether the page is indexed, which address Google picked as canonical, whether robots.txt or a noindex tag blocks it, when Google last crawled it and whether the fetch succeeded.
search_console_indexingviasearch_console_readfreeSearch Console opportunities
Where Google Search is close to paying off: pages or queries sitting just off the first page, ones shown often but rarely clicked, and ones that lost position against the previous period.
search_console_opportunitiesviasearch_console_readfree