📊 Track TikTok Ads Library with Apify, Google Sheets & Slack/Telegram Notifications

⚡ 294 views · 📊 Market Research & Insights

💡 Pro Tip — Since TikTok doesn’t have a public API, getting data usually means fragile HTTP scraping. ScraperNode is a community node that gives you clean JSON for TikTok profiles, videos, and comments — drop it into your workflow and skip the parsing.

View All Scrapers

Description

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 discovered ads. It is built as a safe, idempotent loop that can run on a schedule without creating duplicates in your sheet.

Use Case

Manually checking the TikTok Ads Library for competitor creatives is time-consuming, and it’s easy to lose track of which ads you’ve already seen. This workflow is ideal if you want to:

How it Works

The workflow is organized into four logical blocks:

1. Configuration & Date Conversion

2. Request Building & Data Fetching

3. Data Preparation & De-duplication

4. Data Logging & Notification


Setup Instructions

To use this template, configure the following components.

1. Credentials

2. The Set Parameters Node Open the Set Parameters Set node and customize:

3. Google Sheets Configuration

4. Notification Configuration

5. Schedule


Further Ideas & Customization

This workflow is a solid foundation for systematic TikTok competitor monitoring. You can extend it to:

đź”— Nodes Used

Google Sheets, Slack, Telegram, Schedule Trigger

📥 Import

Download workflow.json and import into n8n: Workflow menu → Import from File

📖 Importing guide · 🔑 Credential setup