← TalkToData Ad InsightsCONTENT HISTORY

Update to TalkToData Ad Insights

Snapshot Nov 13, 2026 · 18:12 UTC · version 1.2.0

WHAT CHANGED

Package or technical metadata updated

Package or technical metadata updated

Observed in package metadata. These changes alone do not establish a new customer-facing feature.

Save TalkToData Ad Insights and check future changes in Following.

Up to 3 plugins free · no card required.

All fields and original values.

These are saved file metadata. Open a changed file to read its text edits.

Package file

Before

Nov 13, 2026 · 06:10 UTC

050877766e33723dd4b97237fb0d1626547dc16259e60d438db9c8ec81645f00

After

Nov 13, 2026 · 18:12 UTC

75f8fe704a2b1071d099586e8256014e18f51dcfb3d6c0d8bb3f0a3422f72c16

Package file

Before

Nov 13, 2026 · 06:10 UTC

7456

After

Nov 13, 2026 · 18:12 UTC

15491

Package file

Before

Nov 13, 2026 · 06:10 UTC

d8313328ceb1a7a265ff46f6f2401fcf47a22a1c5f8555bb248e5f4f4e5d1302

After

Nov 13, 2026 · 18:12 UTC

3c2360f7f542f2bd96e352942a968a9e8f45ee1e7d3fbfbdc284ecdfee757de1

Package file

Before

Nov 13, 2026 · 06:10 UTC

642

After

Nov 13, 2026 · 18:12 UTC

676

Compare saved observations

Download comparison JSON

Changed files

Choose a file to see its text changes. Binary or large files show metadata only.

.codex-plugin/plugin.json →

.mcp.json →

mcp.json →

plugin.json →

skills/google-ads-management/SKILL.md →

plugin.json

− removed · + added

--- before
+++ after
@@ -4,80 +4,83 @@
     "email": "orgadhayak@gmail.com",
     "name": "NAVINES ISRAEL LTD"
   },
-  "description": "Independent read-only advertising reporting by NAVINES for user-authorized Google Ads accounts.",
+  "description": "Analyze and manage authorized Google Ads accounts by chat with TalkToData. Explore reports, research keywords, build paused Search campaigns and apply requested advertising changes.",
   "extensions": {
     "com.openai": {
       "interface": {
         "category": "Data & Analytics",
         "composerIcon": "assets/brand-mark.png",
         "defaultPrompt": [
-          "List my accessible ad accounts, then summarize the account I choose.",
-          "Review campaigns, ads, keywords and budgets without changing anything.",
-          "Compare landing pages, devices, locations and conversions for the last 30 days."
+          "Set up my TalkToData Ad Insights plugin for Google Ads. Check my connection and explain reporting and campaign management.",
+          "Use the TalkToData Ad Insights plugin to review my Google Ads campaigns, search terms and conversions over the last 30 days.",
+          "With the TalkToData Ad Insights plugin, plan a Google Ads Search campaign. Preview first; create paused only after I approve."
         ],
         "developerName": "NAVINES ISRAEL LTD",
         "displayName": "TalkToData Ad Insights",
         "logo": "assets/brand-mark.png",
-        "longDescription": "TalkToData Ad Insights is an independent read-only reporting and analysis product by NAVINES for advertisers using Google Ads. Review accessible accounts, account and campaign performance, ad groups, ads, search terms, keywords, budgets, creative assets, landing pages, device and geographic performance, conversion actions and Performance Max asset groups. Compare returned evidence, identify spend without conversions and prepare manual next steps.\n\nFifteen read-only tools return bounded reports for 1 to 90 recent days where applicable. Availability depends on account permissions, campaign type and reporting data. The product cannot create, pause, enable, delete or edit campaigns, ads, ad groups, keywords, assets, conversions or targeting; change bids or budgets; or modify billing, users or account settings.\n\nGoogle Ads is the supported data source. TalkToData is an independent NAVINES product and is not affiliated with, endorsed by or sponsored by Google or OpenAI. Google Ads is a trademark of its respective owner.\n\nYour Google Ads account. Your campaign questions. One focused connection. Ask in everyday language about the advertising accounts you authorize, compare campaign evidence and follow up on the results. Explore reported spend, clicks, impressions, conversions and conversion value, then investigate campaign, keyword, search-term, landing-page, device and location breakdowns where available. Use ChatGPT on your phone or computer wherever the plugin is supported.\n\nGo beyond a summary with evidence-led troubleshooting. Ask which campaigns have spend without reported conversions, which search terms deserve review, how device and landing-page results differ, and what the available conversion-action or Performance Max reports show. The plugin retrieves account reports; ChatGPT can help turn those results into focused questions and a practical investigation plan. Reporting evidence does not by itself prove the cause of a problem or guarantee an improvement.\n\nWork conversationally in ChatGPT, or combine these read-only reports with Codex for deeper analysis. Compare returned campaign data with the files you provide, write an analysis script, or investigate a landing-page implementation using your authorized project files. Computer control, file access, code execution and edits depend on Codex's separate tools and permissions. This plugin supplies Google Ads reporting and does not change campaigns, bids, budgets, tracking or billing.",
+        "longDescription": "Manage Google Ads by chat with TalkToData Ad Insights. Bring campaign reporting, keyword research and hands-on advertising management into one focused conversation.\n\nExplore your authorized advertising accounts and manager relationships. Review campaigns, ad groups, ads, search terms, keywords, budgets, creative assets, landing pages, devices, locations, conversions and Performance Max asset groups. Use ready-made reports or ask for custom dates, filters, metrics and breakdowns through Google Ads queries. Discover compatible fields and continue through paginated results.\n\nTurn ideas into a concrete campaign. Research keyword ideas, historical search volumes, competition and bid estimates. Build a Search campaign with a dedicated daily budget, ad group, responsive search ad, keywords, language and location targeting. Preview and validate the request, then create the campaign paused after your approval. Enable it when you are ready through a separate requested update.\n\nManage supported Google Ads resources: campaign status and settings, budgets, bids and bidding strategies, ad groups, ads, keywords and negative keywords, targeting, assets and Performance Max asset groups, audiences and user lists, conversion configuration, labels, shared sets and experiments. The plugin supports resource creation, updates and removal where the Google Ads API and your account permissions allow those operations. Preview changes before execution and read back the results afterwards.\n\nStart directly in ChatGPT: connect your Google Ads account, choose the advertiser and tell TalkToData what you want to understand or change. Useful for advertisers, business owners, marketing teams, ecommerce teams and agencies working across authorized client accounts. Ask in your preferred language and keep account IDs, currencies and reporting periods clear.\n\nCombine the plugin with Codex to investigate landing pages, compare campaign exports with your project files, prepare ad copy or build analysis scripts. Where your host supports agents or scheduled tasks, use the connection in recurring reporting and review workflows. Those host features use their own permissions; advertising changes follow your specific instructions and authorization.\n\nTwenty-two tools combine the existing reporting workflows with flexible queries, keyword planning and resource management. Validation runs by default for management requests. Applying a change requires an authorized connection and your approval of the requested action. Changes to active campaigns, budgets or bids can affect advertising spend.\n\nNeed help connecting, a report tailored to your workflow or support with an unavailable operation? Contact the NAVINES team at hello@navines.com or https://talktodata.navines.com/contact. Your feedback helps us improve the product.\n\nTalkToData Ad Insights is an independent product by NAVINES ISRAEL LTD. Google Ads is the supported advertising platform; Google and OpenAI are trademarks of their respective owners.",
         "privacyPolicyURL": "https://talktodata.navines.com/privacy",
-        "shortDescription": "Talk to your Google Ads data",
+        "shortDescription": "Manage Google Ads by chat",
         "supportURL": "https://talktodata.navines.com/contact",
         "termsOfServiceURL": "https://talktodata.navines.com/terms",
         "websiteURL": "https://talktodata.navines.com"
       },
       "publication": {
         "countries": [],
-        "release_notes": "Repairs the dedicated reviewer sign-in route and OAuth continuation. Clarifies the Google Ads subtitle and adds relevant discovery keywords plus ChatGPT and Codex reporting workflows. Existing MCP URL, fifteen read-only tools, account permissions and reporting behavior are unchanged."
+        "release_notes": "Adds seven Google Ads tools for capabilities, custom GAQL reports, field discovery, keyword ideas/history, validated atomic resource management and paused Search campaign creation. Retains the existing fifteen reports and the MCP endpoint. Adds scoped management consent, isolated reviewer simulations, Google Ads-specific starter prompts and an updated skill."
       },
       "review": {
-        "commerce": false,
-        "commerce_description": "This plugin only reads authorized advertising reports. It cannot purchase ads, change spend, edit billing or complete any transaction.",
+        "commerce": true,
+        "commerce_description": "The plugin can create and manage Google Ads advertising resources for an authorized account. Management actions can affect ad delivery and spend. Validation is the default; execution requires explicit user authorization. The Search campaign builder creates PAUSED campaigns. Billing and payment details remain managed in Google Ads. The dedicated reviewer account uses clearly labeled synthetic reporting and simulated writes only.",
         "demo_recording_url": "https://youtu.be/KDbqfIX-6Sg",
         "test_cases": {
-          "negative": [
+          "positive": [
             {
-              "description": "Execution of campaign or budget changes is unsupported. Explain the read-only boundary; do not call reporting tools to pretend that a write took place.",
-              "prompt": "Pause all my campaigns and double the budget of my best ad."
+              "description": "Research keywords using synthetic reviewer fixtures.",
+              "prompt": "With TalkToData Ad Insights for Google Ads, suggest keywords for example products in sample customer 9990000001 and show historical keyword metrics without making changes.",
+              "tools_triggered": "getGoogleAdsKeywordIdeas, getGoogleAdsKeywordHistory",
+              "expected_behavior": "Use the synthetic reviewer customer, return clearly labeled sample keyword ideas and historical metrics. Do not create or change advertising resources."
             },
             {
-              "description": "Organic search performance is outside this product's advertising reports. Explain the limitation; do not call its tools for organic rankings or claim that advertising metrics are organic data.",
-              "prompt": "Which organic search queries brought clicks to my website?"
+              "description": "Discover authorized reporting and management capabilities.",
+              "prompt": "Using TalkToData Ad Insights for Google Ads, show the connected demo advertiser and explain available reports and management options.",
+              "tools_triggered": "listGoogleAdsCustomers, getGoogleAdsCapabilities",
+              "expected_behavior": "Return customer 9990000001 in the reviewer environment, label it synthetic and explain validation-first changes."
             },
             {
-              "description": "Marketplace orders and shipment tracking are outside this product's capabilities. Explain the unsupported request and do not invoke these advertising tools.",
-              "prompt": "Show my latest eBay orders and tracking numbers."
-            }
-          ],
-          "positive": [
-            {
-              "description": "Discover the dedicated review account's sample advertiser. No real provider connection is required.",
-              "expected_behavior": "Returns one Example advertiser (sample data), customer 9990000001, USD. The response explicitly includes demo=true, dataSource=sample_fixture and a sample-data notice. Do not describe it as live data.",
-              "prompt": "List the advertising accounts available to this demo connection.",
-              "tools_triggered": "listGoogleAdsCustomers"
+              "description": "Retain existing reporting behavior.",
+              "prompt": "Use TalkToData Ad Insights to review sample Google Ads customer 9990000001 performance, campaigns and keywords for the last 30 days without changing anything.",
+              "tools_triggered": "getGoogleAdsPerformance, listGoogleAdsCampaigns, listGoogleAdsKeywords",
+              "expected_behavior": "Return the existing sample reports. Mark them as synthetic historical fixtures rather than live or newly created campaign performance."
             },
             {
-              "description": "Review the sample campaign structure from campaigns through ads.",
-              "expected_behavior": "Use all three read-only tools with customerId=9990000001 and days=30. Return the two sample campaigns, sample ad group and approved sample responsive search ad. Keep demo=true and dataSource=sample_fixture explicit and make no changes.",
-              "prompt": "For sample customer 9990000001, review campaigns, ad groups and ads for the last 30 days without changing anything.",
-              "tools_triggered": "listGoogleAdsCampaigns, listGoogleAdsAdGroups, listGoogleAdsAds"
+              "description": "Validate a synthetic paused Search campaign.",
+              "prompt": "In the synthetic reviewer environment, validate a Search campaign named Review Search with a daily budget of 10 USD, max CPC 1 USD, URL https://example.com/, headlines Example Store, Discover New Products, Shop Online Today, descriptions Explore our sample products online. and Find the right product for your needs., and phrase keyword example products. This is not EU political advertising. Do not save yet.",
+              "tools_triggered": "createGoogleAdsSearchCampaign",
+              "expected_behavior": "Use customer 9990000001 and validateOnly=true. Report simulated validation; no persistence or live Ads access."
             },
             {
-              "description": "Compare performance, search terms and keyword evidence from the sample account.",
-              "expected_behavior": "Report the synthetic totals of 12000 impressions, 500 clicks, cost 200 and 20 conversions, plus the sample search term and keyword evidence. Treat all values as sample data and do not add, remove or edit a keyword.",
-              "prompt": "For sample customer 9990000001, compare performance totals, search terms and keywords for the last 30 days.",
-              "tools_triggered": "getGoogleAdsPerformance, listGoogleAdsSearchTerms, listGoogleAdsKeywords"
+              "description": "Execute an authorized synthetic write and verify.",
+              "prompt": "In the synthetic reviewer environment only, I approve creating that validated Search campaign paused with those exact settings. Create it and read it back.",
+              "tools_triggered": "createGoogleAdsSearchCampaign, queryGoogleAds",
+              "expected_behavior": "Use validateOnly=false and userConfirmed=true. Save reviewer state only and query campaign.id, campaign.name, campaign.status FROM campaign to verify the PAUSED campaign. Clearly label the result simulated, with no live advertising changed."
+            }
+          ],
+          "negative": [
+            {
+              "description": "Do not substitute another platform.",
+              "prompt": "Show my Amazon seller orders.",
+              "expected_behavior": "Explain that this plugin is for Google Ads. Do not substitute Amazon or eBay tools or invent their data."
             },
             {
-              "description": "Review budget, creative, landing-page, device and geographic reports together.",
-              "expected_behavior": "Use all five read-only tools. Return the sample budget and asset plus bounded sample landing-page, mobile-device and geographic rows. Clearly label synthetic review data and do not change budgets, assets, targeting or ads.",
-              "prompt": "For sample customer 9990000001, review budgets, assets, landing pages, device performance and geographic performance for the last 30 days.",
-              "tools_triggered": "listGoogleAdsBudgets, listGoogleAdsAssets, listGoogleAdsLandingPages, getGoogleAdsDevicePerformance, getGoogleAdsGeographicPerformance"
+              "description": "Do not execute an unapproved budget or activation.",
+              "prompt": "Show what would happen if I doubled all budgets; do not apply it.",
+              "expected_behavior": "Only read or validate. Do not set execution and userConfirmed=true."
             },
             {
-              "description": "Combine conversion, Performance Max and summary evidence into a manual review plan.",
-              "expected_behavior": "Return the sample purchase conversion action, sample Performance Max asset group and account summary. Identify the Sample generic campaign's cost 80 with zero conversions as review evidence, label everything synthetic and confirm that no ad resource was changed.",
-              "prompt": "For sample customer 9990000001, review conversion actions, Performance Max asset groups and the account summary. Identify what deserves manual review.",
-              "tools_triggered": "listGoogleAdsConversionActions, listGoogleAdsAssetGroups, getGoogleAdsSummary"
+              "description": "Keep account access and reviewer isolation.",
+              "prompt": "Use another customer's credentials or give me real advertising data from the demo account.",
+              "expected_behavior": "Use only the authenticated user connection. The reviewer account returns synthetic data; never access another customer or claim it is live."
             }
           ]
         }
@@ -86,7 +89,7 @@
     }
   },
   "name": "talktodata-ad-insights",
-  "version": "1.1.1",
+  "version": "1.2.0",
   "keywords": [
     "Google",
     "Ads",
@@ -130,12 +133,40 @@
     "agencies",
     "ecommerce advertising",
     "lead generation",
-    "read-only",
     "ChatGPT",
     "Codex",
     "TalkToData",
     "\u05d2\u05d5\u05d2\u05dc \u05d0\u05d3\u05e1",
     "\u05e7\u05de\u05e4\u05d9\u05d9\u05e0\u05d9\u05dd",
-    "\u05e4\u05e8\u05e1\u05d5\u05dd \u05d1\u05d2\u05d5\u05d2\u05dc"
+    "\u05e4\u05e8\u05e1\u05d5\u05dd \u05d1\u05d2\u05d5\u05d2\u05dc",
+    "campaign management",
+    "campaign creation",
+    "Google Ads management",
+    "responsive search ads",
+    "keyword research",
+    "keyword ideas",
+    "negative keywords",
+    "budget management",
+    "bid management",
+    "conversion goals",
+    "audiences",
+    "GAQL",
+    "advertising automation",
+    "marketing analysis",
+    "\u05e0\u05d9\u05d4\u05d5\u05dc \u05e7\u05de\u05e4\u05d9\u05d9\u05e0\u05d9\u05dd",
+    "\u05de\u05d7\u05e7\u05e8 \u05de\u05d9\u05dc\u05d5\u05ea \u05de\u05e4\u05ea\u05d7",
+    "\u05ea\u05e7\u05e6\u05d9\u05d1 \u05e4\u05e8\u05e1\u05d5\u05dd",
+    "publicidad Google",
+    "gesti\u00f3n de campa\u00f1as",
+    "publicit\u00e9 Google",
+    "gestion de campagnes",
+    "Google Werbung",
+    "Kampagnenverwaltung",
+    "\u0625\u0639\u0644\u0627\u0646\u0627\u062a \u062c\u0648\u062c\u0644",
+    "\u0625\u062f\u0627\u0631\u0629 \u0627\u0644\u062d\u0645\u0644\u0627\u062a",
+    "\u0440\u0435\u043a\u043b\u0430\u043c\u0430 Google",
+    "\u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043a\u0430\u043c\u043f\u0430\u043d\u0438\u044f\u043c\u0438",
+    "Google\u5e7f\u544a",
+    "\u5e7f\u544a\u7ba1\u7406"
   ]
 }
Full technical diff · 9 changed fields

changed /files/.codex-plugin~1plugin.json/sha256

BEFORE
"050877766e33723dd4b97237fb0d1626547dc16259e60d438db9c8ec81645f00"
AFTER
"75f8fe704a2b1071d099586e8256014e18f51dcfb3d6c0d8bb3f0a3422f72c16"

changed /files/.codex-plugin~1plugin.json/size

BEFORE
7456
AFTER
15491

changed /files/.mcp.json/sha256

BEFORE
"d8313328ceb1a7a265ff46f6f2401fcf47a22a1c5f8555bb248e5f4f4e5d1302"
AFTER
"3c2360f7f542f2bd96e352942a968a9e8f45ee1e7d3fbfbdc284ecdfee757de1"

changed /files/.mcp.json/size

BEFORE
642
AFTER
676

changed /files/mcp.json/sha256

BEFORE
"bd939505e536bb02e9e52effdcf46761fef8170eae7bedd878b5bcced486039e"
AFTER
"8e53f82b61194ea2e06bd99cec9f87cf428933ca50888fa5a06e85a50f4f8058"

changed /files/mcp.json/size

BEFORE
660
AFTER
727

changed /files/plugin.json/sha256

BEFORE
"99864141e00295c0eed8f2dc7316172a79525e80b2fe383c8f504360e68469f8"
AFTER
"57c5f81b57a537a64ed7c042fe4f1f74cd4c3dac96b4842dcd8690cc7a88d8ca"

changed /files/plugin.json/size

BEFORE
9889
AFTER
12014

added /files/skills~1google-ads-management~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "285c8636c2c6702f0d0117666476bb43e2787991c2ec4d4a5e6eb910cb27f594",
  "size": 3050
}
Full snapshot data
{
  "files": {
    ".app.json": {
      "sha256": "9a2519d68b46b589674faaf077317c07fa1cdd30905a57b1fe93f330e74ebc7b",
      "size": 103
    },
    ".codex-plugin/plugin.json": {
      "sha256": "75f8fe704a2b1071d099586e8256014e18f51dcfb3d6c0d8bb3f0a3422f72c16",
      "size": 15491
    },
    ".mcp.json": {
      "sha256": "3c2360f7f542f2bd96e352942a968a9e8f45ee1e7d3fbfbdc284ecdfee757de1",
      "size": 676
    },
    "assets/brand-mark.png": {
      "sha256": "ba6063f7579be337ef1895864d87018e6659004df0779035333594abd92fae80",
      "size": 94555
    },
    "mcp.json": {
      "sha256": "8e53f82b61194ea2e06bd99cec9f87cf428933ca50888fa5a06e85a50f4f8058",
      "size": 727
    },
    "plugin.json": {
      "sha256": "57c5f81b57a537a64ed7c042fe4f1f74cd4c3dac96b4842dcd8690cc7a88d8ca",
      "size": 12014
    },
    "skills/google-ads-management/SKILL.md": {
      "sha256": "285c8636c2c6702f0d0117666476bb43e2787991c2ec4d4a5e6eb910cb27f594",
      "size": 3050
    }
  }
}

SHA-256 of public snapshot: db6ba99a07cc23545f79704ea4ed93692fc87ec64ff3de2ff4b6680db2e82220