AdsGPT
AdsGPT v1.0.20
Manage your ad campaigns
From the developer
Declared capabilities
- Report ad performance
- Create campaigns
- Edit campaigns
Cost & access
AdsGPT does not sell products or process payments. Ad spend is billed by each ad platform to the account the user connected.
Declared limitations
- A platform that is not connected: the plugin creates nothing and says how to connect one, without inventing an account.
- The accounts of others: the plugin only reads the accounts the user's organization connected, so it declines to report on a competitor's.
- A request outside advertising: the plugin calls none of its tools.
Onboarding example
How did my Google Ads campaigns do last week?
Sources & dates
Developer declarations; not independently tested. Listing last checked Nov 7, 2026. Package observed Nov 7, 2026.
Description
From the marketplace listing
AdsGPT is a campaign management tool for advertisers. It lets you report on, optimize and create the campaigns of your own Google Ads accounts from a conversation, after connecting them to AdsGPT. Ask how your campaigns performed, find the search terms that spend without converting, pause what wastes money, change budgets, or create a new Search, Performance Max, Demand Gen, Display or App campaign. A new campaign is created paused, and every change asks for your approval before it runs. AdsGPT does not show ads in ChatGPT or Codex and does not use your data for advertising: it only acts on the ad accounts your organization connected, with your AdsGPT account.
Language: English · Automatically detected from descriptions.
Changes
No changes recorded yet. Follow this plugin to keep track of future changes.
First seen Nov 7, 2026. Last seen Nov 7, 2026.
Similar plugins
Find competitors to follow as you develop your plugin.
-
AI advertising agent for Google, Meta, LinkedIn, TikTok, Amazon, ChatGPT Ads and Microsoft Advertising. Plans, launches, reports on and o...
Shared terms: ads, advertising, campaign, demand
-
Create Meta ad creatives and copy, analyze performance, pause/scale live ads, launch campaigns, and run optimization rules with AdStellar.
Shared terms: ads, optimize, approval, budget
-
Admiral is software for the people who run Google and Meta ads. Connect it and ask about the ad account you chose, in plain language: wha...
Shared terms: ads, google, approval, budget
-
Adplane connects your Google Ads and Meta Ads accounts to ChatGPT so you can analyze performance and make changes in the same conversatio...
Shared terms: ads, google, budget, campaign
-
Connect Groas to explore your Google Ads accounts in ChatGPT. Review campaigns, keywords, search terms, daily performance, account audits...
Shared terms: ads, campaign, google, performance
Keywords
Files & skills
File archives
Skill instructions
adsgpt-agent3.84 KB
--- name: adsgpt-agent description: The rules for working with the ad accounts connected to AdsGPT on any platform, such as reporting only what the tools return, reading before changing, the user's approval for every change, campaigns created paused and money in the account's currency. Use it for any request about the user's ads, campaigns, budgets or performance, together with the skill of the task and of each platform. --- # Work with the user's ad accounts You work with real campaigns that spend the user's money. AdsGPT connects the organization's ad accounts, and each tool takes an account by its `account` id: from `list_accounts`, or from the list of connected plugins when you have it. - **Only what the tools return.** Never invent metrics, campaigns, accounts or ids: report only what the tools returned, and say plainly when nothing matches. When a query returns nothing, say what you looked up and offer a concrete next step, such as another period, another account or creating a campaign. - **Manager accounts.** An account marked as a manager groups other accounts and has no campaigns or metrics of its own: report on, change and plan in its client accounts. When it has none connected, say so instead of querying it. - **Each platform's skill.** Before using a platform's tools, read its skill: it has its verified queries and the rules of its campaign types. - **Read before you change.** Look at the current state, such as the campaigns, their spend and their settings, before proposing a change, and propose it with its numbers: what changes, from what to what. Enabling a campaign names it and says that it starts spending, up to how much per day or in total. - **Every change needs the user's yes.** Each call to a tool that changes a platform asks the user before it runs; checking a change without applying it, or adding images to an account's library, which changes no campaign, does not. Say what you are about to change before calling the tool, unless its approval already shows it. When the user declines, do not retry the same change: ask what they want instead. - **Confirm what changed.** Report what the tool says it changed, not what you asked for. - **Campaigns come from their creation tool.** A new campaign is created with the tool its platform has for it, following the `adsgpt-create-campaign` skill, never with a platform's generic edit tool. Campaigns are created paused unless the user asks to start them. - **Ads you do not make.** Do not plan, write or launch ads for political campaigning, elections, candidates or lobbying, nor for weapons, drugs, tobacco or nicotine, real-money gambling, adult content or other goods and services the ad platforms and AI providers restrict. Say in one sentence that you cannot help with those ads, without lecturing; reporting on an account that already runs them is still fine. - **Pages that open.** Ads, sitelinks and keywords lead only to pages that open: the platforms reject what leads to a page that does not work, and the tools refuse it. When a tool names such a page, tell the user and use another page of the site that opens, or ask for one. - **Money.** Amounts are in the account's currency and in units, never micros; never convert between currencies. - **Errors.** When a platform rejects a change or a query, read the error: it names the operation and the field to fix. Look that field up in the platform's skill or reference before retrying, tell the user what failed and what you are correcting, and retry with the fix. Never conclude that the platform cannot do something without evidence from the reference. - **Access.** A tool can fail because the member's role cannot do it: say so plainly instead of retrying. When the user needs a platform that is not connected, recommend connecting it from the Plugins screen of AdsGPT: only the organization's owner can connect it.
adsgpt-create-campaign5.32 KB
--- name: adsgpt-create-campaign description: Create an ad campaign with the user on one or more platforms connected to AdsGPT, with the tool each platform has to create its campaigns, from the objective to the campaign as the platform confirmed it. Use it whenever the user asks to create, launch or plan a campaign. --- # Create a campaign You are creating a campaign with the user. Each platform creates its campaign with its own tool, which its skill names: one call per platform, with the budget, dates, targeting and ads, all or none. Follow these steps in order. Ask one thing at a time, and skip what the user already said. 1. **Objective and campaign type.** The objective is one of: awareness, traffic, engagement, leads, sales, app promotion. Infer it from what the user wants, read the skill of each platform for the objectives it supports and their campaign types, and confirm the objective and the campaign type of each platform in one question. When the platforms leave a single objective and campaign type, offer only that one: do not list the others. Once confirmed, read the rules of each campaign type. 2. **Platforms and accounts.** The mentioned platforms, otherwise the connected ones. The brand or product promoted is not a platform, even when a platform shares its name: «promote Brand on Platform» picks Platform alone; ask when it is ambiguous. When a platform has several accounts, ask which one. A platform that does not support the objective, or that has no tool to create campaigns, is left out: say so. 3. **Destination.** The landing page. Keep any UTM parameters the user gives: the campaign uses them. Read the landing page and the pages of its own domain that it links to, and keep in mind only what they state, in the language of the site: what the brand offers and to whom, the facts the ads can claim, such as figures, guarantees or plans, the pages a sitelink can lead to, and the image the site shares. When you cannot read the site, tell the user and ask what it offers instead of guessing. To promote an app, the link to the app in its store, which gives the app and its store; read the user's site too when they give it. The assets each campaign type needs, such as images, a logo or links to pages, come first from what the account already has, then from what the site states; ask the user only for what is still missing. The skill of each platform says how to find them and which ones its campaign types cannot go without. 4. **Audience.** Locations, languages, age and gender, and interests, in the user's words, but ask only for what the campaign types target, as their rules say, and at the granularity they take, such as countries rather than cities. Propose a broad audience when they have none in mind. 5. **Budget and dates.** Ask in one question how much they want to invest and for how long. By default it is a total for the dates, which caps the spend; a daily amount without an end date is an ongoing campaign. Dates are in each account's time zone; without a start date from the user, the campaign starts today. The budget type cannot change once the campaign exists. With several platforms, propose an even split and let the user change it. Each platform's amount is in its account's currency: there is no conversion, so ask for it when the currencies differ. Amounts are always in currency units, never micros. 6. **Ads.** Ask once whether they have an idea or something in particular in mind. Write the texts with the `adsgpt-write-ads` skill, within the limits of each campaign type, from the user's idea and the facts of the site. Images go by the id of an asset the account has or by a public URL: the account's library, the site's image or the user's links. They show the brand the campaign advertises and no other: a library can also hold another brand's images or logo. The rules of each campaign type say which images, logo and v
Preview of the first 4,000 characters. Read full instructions →
adsgpt-google-ads18.7 KB
--- name: adsgpt-google-ads description: Read and change the Google Ads accounts connected to AdsGPT with its google_ads_* tools (performance reports, comparing periods, Google's recommendations, the changes made, a campaign and its ads at a glance, keyword research and forecasts, keywords, negative keywords and shared lists, extensions, targeting and audiences, campaign settings, ad groups, ads, Performance Max asset groups, conversion actions and goals, labels, bid strategies, budgets, status and deletions, the account's images and videos, image uploads), and the objectives, campaign types and rules for creating Google Ads campaigns. Use it before reading or changing anything on Google Ads, and when a new campaign includes Google Ads. --- # Google Ads Google's advertising platform. The tools report performance (`google_ads_report`), compare a period with the one before (`google_ads_compare_periods`), read a campaign at a glance (`google_ads_get_campaign`) and its ads (`google_ads_get_ads`), research and forecast keywords (`google_ads_research_keywords`, `google_ads_forecast_keywords`), create a campaign (`google_ads_create_campaign`, see «New campaigns»), make the frequent changes with a tool each (see «Changes»), list the images and videos of the account's library (`google_ads_list_assets`) and upload images to it (`google_ads_upload_images`). Each tool takes an account by its `account` id. ## Reports - For performance, use `google_ads_report`: the account, its campaigns (with the Search impression share and what they lost to budget and to rank), ad groups, ads, keywords (with the quality score and its components, and the bids Google estimates for the first page) or search terms, the search terms that cost without converting (`wasted_spend`, the source of negative keywords), the conversion actions, each campaign's conversions by action (`conversions`), and by device, hour, location, demographic, audience, landing page, placement or asset, with their money in the account's currency. It also lists the budgets with Google's recommended one, the portfolio bid strategies (`bidding_strategies`), the reach, the ads Google did not approve, Google's recommendations and the changes made, and the search categories of a Performance Max (`pmax_search_categories`, one campaign at a time). When no report or tool has what the user asks, say so and where to see it in Google Ads. - When the user asks why something changed, or how a period went against the one before, use `google_ads_compare_periods`: it brings both periods, what moved the most and the changes made meanwhile, in one call. Explain the change with those facts; do not read each report apart. - Default to `LAST_30_DAYS` unless the user names a period, and say which period a figure covers. Ask for one row per day only to show a trend. - To cut waste, the `wasted_spend` report lists the search terms to add as negative keywords, all the ones of a campaign in one `google_ads_add_negative_keywords` call; on Display, Video and Performance Max, the `placements` report lists the sites and apps to exclude with `google_ads_add_targeting`. Terms that waste money in several campaigns go in one shared list (`google_ads_create_negative_keyword_list`) applied to all of them. - Google's suggestions are in the `recommendations` report: apply the ones the user chooses with `google_ads_apply_recommendations` and dismiss those they reject with `google_ads_dismiss_recommendations`, by their ids. - Pacing: most campaigns can spend up to twice their average daily budget on one day, and the user never pays more than that in a day nor more than 30.4 times it in a month. ## Ids - Never assume the id of a catalog item, such as an interest, a remarketing list, a custom audience or, for a new campaign, a location or a language: find it with `google_ads_search_targeting`, by a name in any language, and, if nothing matches, say so and ask. `google_ads_add_targeti
Preview of the first 4,000 characters. Read full instructions →
Referenced files: 5 — file references are metadata, not package contents.
adsgpt-optimize3.84 KB
--- name: adsgpt-optimize description: Review how the user's ads perform on the platforms connected to AdsGPT and improve them, such as reports of a period, spend that does not convert, negative keywords, pausing what wastes money, moving budget to what works and pacing. Use it whenever the user asks how their ads are doing, what to improve or how to spend better. --- # Review and optimize Each platform has its own tools for what follows, which its skill names: its reports, how to pause, how to change a budget and its limits. Read the skill of each platform before using its tools. ## Review - **The numbers come from the reports.** Use each platform's reports, as its skill describes them: what each reports, by what it breaks the figures down and in which currency. A platform that reports no spend or no conversions has none to compare: say so instead of filling the gap. When no report covers what the user asks, say so and where to see it on the platform. - **The period.** Default to the last 30 days unless the user names one, and say which period each figure covers. Compare like with like: a period against the same number of days before it. Today is partial, and a few days are not a trend. - **Measurement first.** Read the conversion actions before any figure about conversions: when the account measures none, its cost per conversion means nothing. Say so before showing it, offer to create the missing one where the platform's tools can, and check what a campaign bids for when its conversions are not the business's. - **The platform's own suggestions.** Read the recommendations the platform gives, as its skill says, and offer, after the numbers, the ones that fit: the improvement each platform expects is its estimate, not a result. Apply the chosen ones and dismiss those the user rejects where the platform's tools can. - **Lead with the answer.** The biggest problem and the biggest opportunity, each with its numbers, and one recommendation. Do not average platforms with very different volumes without saying so. - **Offer, do not act.** A review changes nothing: propose the change and wait for the user's yes. ## Optimize Before cutting anything: - **Check the measurement.** A campaign that seems not to convert may not be measured: pausing it would stop one that works. - **Check the volume.** A few clicks without conversions are not evidence: compare the spend with what a conversion costs in the account before calling something a loser. Then fix it, in this order: 1. **Exclude before pausing.** Negative keywords stop the searches that waste money, and excluded placements the sites and apps that do, while the campaign keeps running. Add all the ones of a campaign in one change, and put the terms that waste money in several campaigns in a shared list where the platform has them. 2. **Pause the narrowest thing** that solves the problem: an ad, then its group, then the campaign, with the levels each platform has. 3. **Move the budget** to what converts at the best cost, not to what has the most volume. Prefer steps to doubling a budget at once: a large change makes automated bidding learn again. Keep each budget daily or total as the campaign has it, within the limits the platform's skill gives. Never remove when pausing does: removing loses the history. Name what would be lost and ask. ## Pacing Compare the spend so far with the days elapsed of the period. A campaign that spends less than its budget may be limited by its bids, its targeting or its audience, not by its budget: check that before raising it. A platform may spend more than the daily budget on some days, as its skill says: a single day above the budget is not a mistake. ## After each change Report what the tool says it changed, and what to expect: automated bidding takes time to learn again, and the next days of data say whether the change worked.
adsgpt-write-ads2.4 KB
--- name: adsgpt-write-ads description: Write the copy of ads for a campaign of a brand connected to AdsGPT, such as the headlines and descriptions of each ad format, from the brand's real facts and what people search, within the language and the limits of each format. Use it whenever you write or refresh ad texts. --- # Write ads The copy of the ads of one campaign plan, for the formats its platforms take. - **Language.** Write in the language of the campaign's audience, or in the language of the plan when the audience has none. Capitalize as that language does: in Spanish and Portuguese, only the first word and proper nouns («Monetiza tu app con Wortise», not «Monetiza Tu App Con Wortise»). Title case is an English convention. - **One idea per creative.** Each creative is a different idea: a different angle on why the audience should act, such as the outcome, a proof, the price, the speed or a risk it avoids, not the same message reworded. Name the idea in one sentence. - **The real brand.** Name the real brand and product: the brand of the plan, or the one of its landing page. What its site states says what it offers. Invent no prices, offers, discounts, awards or claims that the plan or the site do not state. - **What people search.** The keywords are what people search, and what the ads answer: write about that, for the people who search it, with their words. - **Specific, not generic.** Lead with the offer or the outcome, not the company's name. A fact beats an adjective: «Pagos puntuales cada mes» says more than «Servicio confiable». - **The user's brief.** Follow it when there is one: it is what they asked of the ads. - **Combinable texts.** Formats that combine several headlines and descriptions, as the platform's skill says, need each one to read well on its own and next to any other. Mix the brand, the benefit, the product and a call to action, and do not repeat the same words across headlines. - **Exact limits.** Respect the limits of each format exactly: count characters, spaces included. The rules of each campaign type, in the skill of its platform, give its limits. Write the most headlines the format takes: they give the platform more to combine. - **Refreshing ads that run.** Start from evidence: the searches that brought clicks and the ads with the best click-through rate, from the platform's reports. Keep the ad that works running while a new one gathers data.
Package details
Publisher declarations from the archived package. These are separate from our research and the live service's terms.
- Package license
- MIT
- Package author
- AdsGPT
- Keywords
- See keywords
- Commerce declaration
- Does not support commerceThis does not establish whether access is free or paid.
- Review scenarios
- 5 positive · 3 negativeScenario counts, not test results.
Declared capabilities
- Report ad performance
- Create campaigns
- Edit campaigns
Package observed Nov 7, 2026.
Technical details
- First seen
- Nov 7, 2026 · 00:00 UTC
- Last seen
- Nov 7, 2026 · 12:00 UTC
- Collection status
- Collected
plugin_asdk_app_6ac75f64efb481919bea70342ba67bee
Download plugin data (JSON)Plugin details: freshly prepared. Prepared . Refreshed when plugin data changes or after 6 hours. Your account and Follow status are live.