Track TikTok Ads Library with Apify, Google Sheets & Slack/Telegram Notifications
UnknownWhat this workflow does
This workflow has 15 nodes and runs on a schedule (every day). Along the way it connects Google Sheets, Slack, Telegram and Apify (community).
How it runs
Trigger: On a schedule (every day).
- Set Parameters (Edit Fields (Set)): sets 6 fields: Ad target country, Ad published date From (DD/MM/YYYY), Ad published To (DD/MM/YYYY)…
- Convert Dates to Unix (Code): runs custom JavaScript code
- Build Apify Body (Code): runs custom JavaScript code
- Get TT Ads through Apify (Apify): run actor and get dataset
- Prepare Data for Sheets (Code): runs custom JavaScript code
- Read existing IDs (Google Sheets): uses Google Sheets
- Attach existing ids (Merge): merges the data from its input branches
- Collect ID list (Code): runs custom JavaScript code
- Filter new creatives (Code): runs custom JavaScript code
- Append or update row in sheet (Google Sheets): append or update
…plus 4 more steps. See the full node list below.
Services it uses
Before you upgrade to n8n 3.0
We can't fully verify this one: it relies on 1 community package, and n8n 3.0 turns unverified community packages off by default (N8N_UNVERIFIED_PACKAGES_ENABLED=false).
- Check that @apify/n8n-nodes-apify is verified or supports 3.0 (used in Get TT Ads through Apify).
Nodes used (9)
- Edit Fields (Set)
n8n-nodes-base.set - Code
n8n-nodes-base.code - Google Sheets
n8n-nodes-base.googleSheets - Merge
n8n-nodes-base.merge - If
n8n-nodes-base.if - Slack
n8n-nodes-base.slack - Telegram
n8n-nodes-base.telegram - Apify
@apify/n8n-nodes-apify.apify - Schedule Trigger
n8n-nodes-base.scheduleTrigger
From the author
This workflow continuously monitors the TikTok Ads Library for new creatives from specific advertisers or keyword searches, scrapes them via Apify, logs them into Google Sheets, and sends concise notifications to Telegram or Slack with the number of newly…