Monitor TikTok competitors with Scavio AI, Google Sheets, and Gmail alerts
UnknownUnknown. This template uses community nodes we can't verify statically. Uses community nodes that can't be verified statically (unverified community packages are off by default in 3.0). Static check, last run 2026-10-19.
Community nodes
These come from third-party npm packages. In n8n 3.0 unverified community packages are off by default (N8N_UNVERIFIED_PACKAGES_ENABLED=false).
n8n-nodes-scavio(Get Profile, Get Latest Posts)
Nodes used (8)
- Schedule Trigger
n8n-nodes-base.scheduleTrigger - Google Sheets
n8n-nodes-base.googleSheets - Loop Over Items (Split in Batches)
n8n-nodes-base.splitInBatches - Wait
n8n-nodes-base.wait - Scavio
n8n-nodes-scavio.scavio - Code
n8n-nodes-base.code - If
n8n-nodes-base.if - Gmail
n8n-nodes-base.gmail
What it does
How it works 1. Every 6 hours, reads competitor TikTok usernames from a Google Sheet. 2. Resolves each username to a TikTok profile and fetches the 5 most recent posts via the Scavio API. 3. Compares fetched posts against the last known video ID to detect new content. 4. Logs every new post to a Posts tab with description, views, likes, comments, shares, and a direct TikTok link. 5. Sends a Gmail alert summarizing what each competitor just posted. 6. Saves secuserid and lastvideoid back to the Competitors tab so the next run picks up where it left off. Set up steps 1. Install the Scavio community node (n8n-nodes-scavio) from Settings > Community Nodes. 2. Get a free Scavio API key at dashboard.scavio.dev -- 250 credits/mo on the free tier. 3. Create a Google Sheet with two tabs: - Competitors -- columns: username, secuserid, lastvideoid. Add one TikTok username per row (without @). Leave secuserid and lastvideoid blank; they are auto-populated. - Posts -- columns: username, description, views, likes, comments, shares, link, detectedat. 4. Open each Google Sheets node, attach your Google Sheets OAuth2 credential, and select your spreadsheet and tab. 5. Open the Alert new posts Gmail node and set sendTo to your email address. 6. Attach your Scavio API credential to the Get Profile and Get Latest Posts nodes. 7. Activate the workflow. Categories Marketing, Social Media, TikTok, Competitor Analysis Cost Each competitor uses 2 Scavio API credits per run (1 profile lookup + 1 posts fetch). Running 5 competitors every 6 hours uses ~20 credits/day, fitting comfortably within the free tier of 250 credits/month.