← Files Search Ads by PaidSync.aiARCHIVED FILE
.codex-plugin/plugin.json
5.77 KB · Nov 3, 2026 · 19:25 UTC
{
"author": {
"name": "Advanced Technology Labs LLC"
},
"description": "Search Ads by PaidSync.ai reports on the search ad accounts you own in Google Ads and Microsoft Advertising, when you ask ChatGPT in plain language.\n\nWhat you can do:\n- See campaign, ad and keyword performance for the dates you choose.\n- Find your top search terms by cost and the ones that never converted.\n- Get a quick account summary and list campaigns.\n- Report on Microsoft Advertising campaigns and keywords.\n\nHow it works:\nSign in with your PaidSync.ai account, then connect each platform through that platform's own sign-in screen; PaidSync never asks for a platform password in chat. ChatGPT names the account, property or container to read on each question where the tool takes one, or reads the account selected in PaidSync. This app reads ad data and can choose which ad account PaidSync reads; it changes nothing in your ad accounts.\n\nPaidSync.ai is independent and is not made or endorsed by Google, Meta, Microsoft or the other platforms it connects. Security details: https://paidsync.ai/security",
"interface": {
"capabilities": [],
"category": "Business & Operations",
"defaultPrompt": [
"Which keywords drove the most conversions in my Google Ads account last month?",
"Show my top search terms by cost for the last 30 days.",
"How did my Microsoft Advertising campaigns perform last week?"
],
"developerName": "Advanced Technology Labs LLC",
"displayName": "Search Ads by PaidSync.ai",
"longDescription": "Search Ads by PaidSync.ai reports on the search ad accounts you own in Google Ads and Microsoft Advertising, when you ask ChatGPT in plain language.\n\nWhat you can do:\n- See campaign, ad and keyword performance for the dates you choose.\n- Find your top search terms by cost and the ones that never converted.\n- Get a quick account summary and list campaigns.\n- Report on Microsoft Advertising campaigns and keywords.\n\nHow it works:\nSign in with your PaidSync.ai account, then connect each platform through that platform's own sign-in screen; PaidSync never asks for a platform password in chat. ChatGPT names the account, property or container to read on each question where the tool takes one, or reads the account selected in PaidSync. This app reads ad data and can choose which ad account PaidSync reads; it changes nothing in your ad accounts.\n\nPaidSync.ai is independent and is not made or endorsed by Google, Meta, Microsoft or the other platforms it connects. Security details: https://paidsync.ai/security",
"privacyPolicyURL": "https://paidsync.ai/privacy",
"shortDescription": "Read Google & Microsoft Ads",
"supportURL": "https://paidsync.ai/docs",
"termsOfServiceURL": "https://paidsync.ai/terms",
"websiteURL": "https://paidsync.ai/",
"logo": "./assets/logo.png",
"composerIcon": "./assets/logo.png"
},
"name": "paidsync-search-ads",
"version": "1.0.0",
"mcpServers": "./.mcp.json",
"extensions": {
"com.openai": {
"review": {
"test_cases": {
"positive": [
{
"description": "Lists the search ad accounts.",
"prompt": "List my connected Google Ads accounts.",
"tools_triggered": "list_accounts",
"expected_behavior": "Returns each Google Ads account with its id, name, currency and status. If the platform is not connected yet, it calls connect_platform and returns a sign-in link instead."
},
{
"description": "Campaign report.",
"prompt": "How did my Google Ads campaigns perform last month?",
"tools_triggered": "get_campaign_performance",
"expected_behavior": "Returns each campaign with spend, clicks, conversions and cost per conversion. If the platform is not connected yet, it calls connect_platform and returns a sign-in link instead."
},
{
"description": "Keyword report.",
"prompt": "Which keywords drove the most conversions in my Google Ads account last month?",
"tools_triggered": "get_keyword_performance",
"expected_behavior": "Returns keywords sorted by conversions with their cost and clicks. If the platform is not connected yet, it calls connect_platform and returns a sign-in link instead."
},
{
"description": "Search terms report.",
"prompt": "Show my top 20 search terms by cost for the last 30 days.",
"tools_triggered": "get_search_terms_report",
"expected_behavior": "Returns up to 20 search terms sorted by cost with clicks and conversions. If the platform is not connected yet, it calls connect_platform and returns a sign-in link instead."
},
{
"description": "Wasted spend.",
"prompt": "Which search terms cost me money with no conversions in the last 30 days?",
"tools_triggered": "get_wasted_spend_report",
"expected_behavior": "Returns the search terms with cost and no conversions for the period. If the platform is not connected yet, it calls connect_platform and returns a sign-in link instead."
}
],
"negative": [
{
"description": "A change to an ad account: this app only reads, so it should not run.",
"prompt": "Pause my Google Ads campaign called Brand Search."
},
{
"description": "Social ads, which this app does not cover.",
"prompt": "How are my TikTok ads doing this week?"
},
{
"description": "Unrelated task.",
"prompt": "Write a short poem about autumn."
}
]
}
}
}
},
"apps": "./.app.json"
}
SHA-256: cc2c72a54edbcdeda3b7e97c5e1da393569a78c1a5db03fcde6cda6615bf1b31