← Toffu for Google AdsCONTENT HISTORY

Update to Toffu for Google Ads

Snapshot Nov 3, 2026 · 06:12 UTC · version 1.0.0

Collection source: downloaded plugin package.

WHAT CHANGED

First saved snapshot

No earlier snapshot is available to establish a change.

Save Toffu for Google Ads and check future changes in Following.

Up to 10 plugins free · no card required.

Compare saved observations

Download comparison JSON
Full technical diff · 0 changed fields
Full snapshot data
{
  "description": "Write new Google Ads responsive search ads with Toffu. Use when the user asks for new ad copy, an ad refresh, a test of new headlines, or to replace a tired ad. Reads the current ads, writes a new ad for the ad group, and proposes to pause the old one after the user confirms.",
  "included_files": [],
  "name": "ad-copy-refresh",
  "skill_md_contents": "---\nname: ad-copy-refresh\ndescription: Write new Google Ads responsive search ads with Toffu. Use when the user asks for new ad copy, an ad refresh, a test of new headlines, or to replace a tired ad. Reads the current ads, writes a new ad for the ad group, and proposes to pause the old one after the user confirms.\n---\n\n# Google Ads ad copy refresh\n\nUse the Toffu tools only. Never apply a change the user has not confirmed.\n\n## Steps\n\n1. Call `get_account_context`. If several Google Ads accounts are connected, ask which one. Pass its id as `account_ids` `{\"google_ads\": \"<id>\"}` to `query_campaign_performance`, and as `account_id` to the other tools.\n2. Ask which campaign or ad group, unless the user said it. Call `list_ad_sets` (it lists the whole account; keep the rows of that campaign) for the ad group's `adGroup.resourceName` and `adGroup.name`.\n3. Call `list_ads` and keep the ads of that ad group. Read their headlines, descriptions and final URL.\n4. Call `query_campaign_performance` for the last 30 full days for the campaign's results, so the copy fits what works.\n5. Write one new responsive search ad:\n   - 8 to 15 headlines, each 30 characters or fewer. Include the brand, the main product words, a benefit, an offer or proof, and a call to action.\n   - 2 to 4 descriptions, each 90 characters or fewer.\n   - The same final URL as the current ad, unless the user gives a new one.\n   - No claim the user has not given (prices, discounts, awards).\n6. Show the copy with the character count of each line. Change it until the user approves it.\n7. Call `propose_create_ad` with fields `ad_group_resource_name`, `ad_group_name`, `headlines`, `descriptions`, `final_urls`. Show the preview. Call `apply_change` only after the user confirms.\n8. Offer to pause the old ad with `propose_update_ad` `{\"status\": \"PAUSED\"}` (entity id `<ad_group_id>~<ad_id>`). Recommend to keep both running for 2 to 4 weeks first, to compare them.\n\n## Rules\n\n- Ad text cannot be edited in Google Ads. A change is always a new ad.\n- Count characters exactly. Google refuses a headline over 30 or a description over 90 characters.\n"
}

SHA-256 of public snapshot: b41012235e60e78f6df4a7a4f99e41d0105e9bc37ee59a62c28eeab7f82c227a