Skip to main content

Filter TikTok real estate videos for couples with AI, Apify and Google Sheets

Workflow preview

Workflow preview
100%
Filter TikTok real estate videos for couples with AI, Apify and Google Sheets preview
Open on n8n.io

Important notice

This workflow is provided as-is. Please review and test before using in production.

1. Workflow Overview

Automated TikTok Real Estate Research for Couples This workflow automates the process of finding real estate (rental) videos on TikTok, filtering them for a specific target audience (couples in the...

Best for

  • Market Research automation workflows
  • AI Summarization automation workflows
  • intermediate n8n builders looking for reusable templates

Tools used

n8n-nodes-base.manualtrigger, @apify/n8n-nodes-apify.apify, @n8n/n8n-nodes-langchain.agent, @n8n/n8n-nodes-langchain.lmchatopenrouter, n8n-nodes-base.googlesheets, n8n-nodes-base.slack, n8n-nodes-base.stickynote

Source and attribution

This workflow is cataloged by N8N Workflows and links back to its original n8n.io source page by furuidoreandoro.

Original n8n.io source

1.1 Workflow description

Title
Filter TikTok real estate videos for couples with AI, Apify and Google Sheets
Workflow name
Filter TikTok real estate videos for couples with AI, Apify and Google Sheets

Automated TikTok Real Estate Research for Couples

This workflow automates the process of finding real estate (rental) videos on TikTok, filtering them for a specific target audience (couples in their 20s), generating an explanation of why they are recommended, and saving the results to Google Sheets and Slack.

Who’s it for

  • Real Estate Agents & Marketers: To research trending rental properties and video styles popular on social media.
  • Content Curators: To automatically gather and summarize niche content from TikTok.
  • House Hunters: To automate the search for "rental" videos tailored to couples.

How it works / What it does

  1. Trigger: The workflow starts manually (on click).
  2. Scrape TikTok: It connects to Apify to run a "TikTok Scraper". It searches for videos with the hashtag 賃貸 (Rental) and retrieves metadata.
  3. Filter & Extract (AI Agent 1): An AI Agent (using OpenRouter) analyzes the retrieved video data to select properties suitable for "couples in their 20s" and outputs the video URL.
  4. Generate Insights (AI Agent 2): A second AI Agent reviews the URL/content and generates a specific reason why this property is recommended for the target audience, formatting the output with the URL and explanation.
  5. Save to Database: The final text (URL + Reason) is appended to a Google Sheet.
  6. Notify Team: The same recommendation text is sent to a specific Slack channel to alert the user.

Requirements

  • n8n: Version 1.0 or later.
  • Apify Account: You need an API token and access to the clockworks/tiktok-scraper actor.
  • OpenRouter Account: An API Key to use Large Language Models (LLMs) for the AI Agents.
  • Google Cloud Platform: A project with the Google Sheets API enabled and OAuth credentials.
  • Slack Workspace: Permission to add apps/bots to a channel.

How to set up

  1. Import the Workflow: Copy the JSON code and paste it into your n8n editor.
  2. Configure Credentials:
    • Apify: Create a new credential in n8n using your Apify API Token.
    • OpenRouter: Create a new credential using your OpenRouter API Key.
    • Google Sheets: Connect your Google account via OAuth2.
    • Slack: Connect your Slack account via OAuth2.
  3. Configure Nodes:
    • Google Sheets Node: Select your specific Spreadsheet and Sheet from the dropdown lists (replace the placeholders YOUR_SPREADSHEET_ID etc. if they don't update automatically).
    • Slack Node: Select the Channel where you want to receive notifications (replace YOUR_CHANNEL_ID).
  4. Test: Click "Execute Workflow" to run a test.

How to customize the workflow

  • Change the Search Topic: Open the Apify node and change the hashtags value in the "Custom Body" JSON (e.g., change "賃貸" to "DIY" or "Travel").
  • Adjust the Persona: Open the AI Agent nodes and modify the text prompt. You can change the target audience from "20s couples" to "students" or "families."
  • Increase Volume: In the Apify node, increase the resultsPerPage or maxProfilesPerQuery to process more videos at once (note: this will consume more API credits).
  • Change Output Format: Modify the Google Sheets node to map specific fields (like Video Title, Author, Likes) into separate columns instead of just one raw output string.

1.2 Logical Blocks

This catalog entry is organized from the workflow JSON. The node-level section below shows the executable blocks available for review before importing the template.

2. Block-by-Block Analysis

Block 1 - When clicking ‘Execute workflow’

Type / Role
n8n-nodes-base.manualTrigger - manualTrigger
Config choices
Version 1

Block 2 - Run an Actor and get dataset

Type / Role
@apify/n8n-nodes-apify.apify - apify
Config choices
Version 1

Block 3 - AI Agent

Type / Role
@n8n/n8n-nodes-langchain.agent - agent
Config choices
Version 3

Block 4 - OpenRouter Chat Model

Type / Role
@n8n/n8n-nodes-langchain.lmChatOpenRouter - lmChatOpenRouter
Config choices
Version 1

Block 5 - Append or update row in sheet

Type / Role
n8n-nodes-base.googleSheets - googleSheets
Config choices
Version 4.7

Block 6 - AI Agent1

Type / Role
@n8n/n8n-nodes-langchain.agent - agent
Config choices
Version 3

Block 7 - OpenRouter Chat Model1

Type / Role
@n8n/n8n-nodes-langchain.lmChatOpenRouter - lmChatOpenRouter
Config choices
Version 1

Block 8 - Send a message

Type / Role
n8n-nodes-base.slack - slack
Config choices
Version 2.3

Block 9 - Sticky Note

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 10 - Sticky Note1

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 11 - Sticky Note2

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

3. Summary Table

Workflow Filter TikTok real estate videos for couples with AI, Apify and Google Sheets
Complexity intermediate
Nodes 11
Categories Market Research, AI Summarization
Author furuidoreandoro
Published 21 Nov 2025

4. Reproducing the Workflow from Scratch

  1. 1. Download the workflow JSON

    Use the JSON export at /data/workflows/11091/11091.json as the source template for this automation.

  2. 2. Import the template into n8n

    Open n8n, import the downloaded JSON, and review each node before activating the workflow.

  3. 3. Configure credentials and variables

    Replace placeholder credentials, API keys, webhook URLs, account IDs, and environment-specific values with your own settings.

  4. 4. Test with sample data

    Run the workflow manually or in a staging workspace, inspect node output, and confirm downstream systems receive the expected data.

  5. 5. Activate and monitor

    Enable the workflow only after testing, then monitor executions, errors, and rate limits during the first production runs.

5. General Notes & Resources

Review imported nodes carefully before activation. This catalog entry is intended to help you inspect the workflow structure, understand required services, and find related templates faster.

Node names, credentials, schedules, webhook paths, and external service limits may need adjustment for your workspace.

Frequently asked questions

What does Filter TikTok real estate videos for couples with AI, Apify and Google Sheets do?

Automated TikTok Real Estate Research for Couples This workflow automates the process of finding real estate (rental) videos on TikTok, filtering them for a specific target audience (couples in the...

What do I need before importing this workflow?

Review the workflow JSON, configure any required credentials in n8n, and test the automation in a safe workspace before using it in production.

Can I customize this workflow?

Yes. Use the block-by-block analysis and the downloadable JSON to inspect each node, then adjust credentials, prompts, schedules, filters, or destinations for your Market Research, AI Summarization use case.