Transcribe Google Ads video creatives with Apify and Google Sheets
Quick overview Every Monday this workflow transcribes the new YouTube video ads each brand is running in Google's Ads Transparency Center, has an AI break the script down, appends them to a Google Sheet and emails you the week's breakdown.
How it works A Schedule Trigger fires weekly. One Config node holds the domains, region, ads per domain and the recipient. It loops over the domains: each Transparency Center page is scraped on Apify, then that run's dataset goes straight to the Google Ads Video Transcript Scraper. Remove Duplicates drops every creative seen in an earlier execution, so a weekly run only reports new ads. Nothing new means no email is sent. An Information Extractor breaks each new ad down: hook type, promise, proof, CTA and script structure. Google Sheets appends a row per ad; Gmail sends a digest counting transcribed and silent ads separately.
Setup Create an HTTP Header Auth credential (name Authorization, value Bearer YOUR_APIFY_TOKEN) and select it on the three HTTP Request nodes. Add a Groq credential on the chat model node - a drop-in swap for OpenAI or Anthropic. Connect Google Sheets and Gmail, then set your domains, region and recipient in Config.
Requirements An Apify account, a chat model account and a Google account. Transcription is charged only when a transcript is delivered; music-only ads are uncharged and still reach the sheet with their status.
Customization Point it at advertiser names instead of domains, or change the region. Send the digest to Slack instead of Gmail.
Additional info YouTube and Google Ads performance marketers who would rather read competitor scripts than watch them.
Related Templates
Transform Gmail Newsletters into Insightful LinkedIn Posts Using OpenAI
Who Is This For? This workflow is perfect for content creators, marketers, and business professionals who receive regu...
Compare Lists and Identify Common Items & Differences Using Custom Keys
This workflow compares two lists of objects (List A and List B) using a user-specified key (e.g. email, id, domain) and ...
AI Email Classifier & Auto-Delete for Gmail (SPAM/OFFER Cleaner)
This workflow is designed for freelancers, solopreneurs, and business owners who receive a high volume of irrelevant mes...
π Please log in to import templates to n8n and favorite templates
Workflow Visualization
Loading...
Preparing workflow renderer
Comments (0)
Login to post comments