How Intelligency works
Last updated: 12 October 2026
Sign-in, connections and assistants
- Sign-in: sign in with Google. Signing in only identifies you.
- Google Ads connection: a separate consent, personal to each operator. Intelligency discovers the accessible accounts, including the clients under your MCC.
- Google Analytics 4 and Search Console connections: a separate consent for each, read-only (
analytics.readonly,webmasters.readonly). Intelligency discovers the properties your Google account can access and cannot change them. - MCP server:
https://srv1800511.hstgr.cloud/mcp, with OAuth 2.1. The assistant acts as you, on the accounts of your connections.
Preview and approval
Write tools never change an account. They build the change, have Google validate it without applying it (validate-only) and save it as a preview, which the assistant presents to you in the chat in its own words. No cards or widgets: the chat answers.
- when you say “approve”, the assistant calls
apply_change, the change reaches Google Ads and it tells you it's done; - or you approve it in the web app, on the Previews page. The agency can require this mode only, from Settings.
Changes that can raise spend or cannot be undone (enabling anything, higher budgets or bids, bidding, location, language or schedule changes, removals) are approved only in the web app: the assistant gives you the link and cannot apply them for you, even if some text read in the accounts asked it to.
Previews expire after 24 hours. New campaigns, ads and assets are created paused. Every action goes into the log.
Read tools
list_accounts: Manager accounts (MCC) and client accounts reachable through your connectionsget_account_overview: KPIs for the last N days vs the previous ones, daily trend, alertsget_campaign_performance: Per-campaign metrics, with a compact mode for large accountslist_ad_groups: Ad groups with ID, status and metricsget_ad_performance / get_keyword_performance / get_search_terms: Ads, keywords with quality score, search terms and negative candidatesget_negative_keywords / get_recommendations: Negative keywords and Google recommendations with estimated impactlookup_geo_targets / lookup_languages: Location and language IDs for targetingget_campaign_settings: A campaign's settings and targeting: dates, tracking, locations, languages, schedule, devices, exclusionslist_assets: The account's images (with format and fitting slot) and YouTube videos, texts, sitelinks and calloutsresearch_keywords: Keyword Planner ideas: monthly searches, competition, top-of-page bidsget_placement_performance: Where Display, Video, Demand Gen and Performance Max ads ranget_product_performance: Results by product, brand, product type or custom label (Shopping and Performance Max)get_geo_performance: Results by country, region, province or city, with people outside the targeted locationsget_pmax_overview: Performance Max asset groups: status, ad strength, results, assets, products and signalsget_change_history: Who changed what and when, with before and after values (last 30 days)get_ad_policy_issues: Disapproved or limited ads, with the policies involvedlist_conversion_actions: Conversion actions with type, category, primary/secondary and volumessearch_audiences / get_negative_keyword_lists: Audience segments and shared negative keyword listsrun_gaql: Advanced GAQL query, read-only, at most 1000 rowslist_pending_changes / get_change_status: Status of previews
Tools that prepare previews
draft_campaign: Paused Search campaign, with budget, bidding, first ad group, keywords, locations and languagesduplicate_campaign: Paused copy of a Search campaign with ad groups, keywords, ads, negatives, assets and targetingdraft_demand_gen_campaign: Paused Demand Gen campaign with a YouTube video ad; also rebuilds an existing Video campaign (Google does not allow creating or copying those through the API)draft_performance_max_campaign: Paused Performance Max campaign with logo, images, texts and videosdraft_pmax_asset_group: New paused asset group in an existing Performance Max campaign, optionally reusing another group's assetsupdate_pmax_asset_group: Edit an existing asset group: add or remove texts, images and videos, rename it or change its final URLset_pmax_product_filter: Which products an asset group serves: all, some item IDs, brands, product types or custom labels, with exclusionsexclude_pmax_products: Exclusion of single products (Merchant Center item IDs) from a Performance Max campaignset_ad_schedule / set_device_bid_adjustments: Ad schedule and device bid adjustmentsadd_audiences / add_placement_exclusions: Audience segments on ad groups and exclusion of websites, YouTube channels and videosdraft_negative_keyword_list: Shared negative keyword lists, linked to campaignsdraft_structured_snippets / draft_call_asset: Structured snippets and phone numberdraft_ad_group / draft_keywords: New ad groups and keywords (BROAD only with Smart Bidding)draft_responsive_search_ad / update_responsive_search_ad: RSA ads (paused), with a landing page URL checkadd_negative_keywords / add_negative_locations: Exclusions, without duplicatesupdate_campaign / update_ad_group: Budget (within the agency cap), strategy, locations, languages, networks, name, CPCpause_entity / enable_entity / remove_entity: Status of campaigns, ad groups, ads and keywords. Removal asks for a double confirmationdraft_sitelinks / draft_callouts: Campaign assetsapply_change: Applies a preview, only after you approved it in the chat (not those that can raise spend)discard_change: Discards a preview
Google Analytics 4 (read-only)
ga_list_properties: GA4 properties (with their account) reachable through your Google Analytics connectionsga_get_property: Time zone, currency, industry and data streams (website URL, measurement ID)ga_get_overview: Sessions, users, engagement, key events and revenue for the last N days vs the previous ones, trend, channelsga_run_report: Free-form Data API report: dimensions, metrics, filters, ordering, several periods, paginationga_run_realtime_report: Activity of the last 30 minutesga_get_metadata: Custom dimensions and metrics, or a search across all the available onesga_list_key_events / ga_list_google_ads_links: Key events (conversions) and Google Ads accounts linked to the property
Google Search Console (read-only)
gsc_list_properties: Search Console properties (domain or URL prefix) verified by your connectionsgsc_get_overview: Clicks, impressions, CTR and position for the last N days vs the previous ones, trend, top queries and pagesgsc_search_analytics: Performance by query, page, country, device, search appearance or date, with filters and paginationgsc_compare_periods: Two periods compared: the queries or pages that gained or lost the mostgsc_inspect_urls: URL inspection (up to 10): indexing, coverage, last crawl, canonical, rich resultsgsc_list_sitemaps: Submitted sitemaps, with errors and warnings
Assistants connected before Analytics and Search Console arrived don't have these permissions: to use them, reconnect the assistant and approve the new permissions.
Managing and deleting your data
- Disconnect Google Ads, Analytics or Search Console: Connections → Disconnect. We revoke access with Google and delete tokens, account and property data.
- Revoke an AI assistant: AI assistants → Revoke.
- Delete your account: Settings → Your data.
- Advertisers: to dissociate your Google Ads accounts from Intelligency, ask your agency to disconnect them or write to us. We do so within 3 business days.
Details in the privacy policy.