Mindket

Daily trend tracker from X accounts and websites

Newversion 1 · updated

Overview

An n8n workflow that collects one topic’s news each morning. Apify reads the last day of posts from X handles you list, an Airtop browser reads your websites, and OpenAI agents save what matters to a Google Sheet.

Daily trend tracker from X accounts and websites is an n8n workflow in the Research category, listed by Mindket. It is free. This is version 1, last updated on . Download it on this page or copy its JSON, then import it into an n8n canvas. Nothing runs until you activate it in n8n.

At a glance

Runs in
  • n8n Cloud: import the file into a new workflow there
  • Your own n8n server: the same file and steps
  • Google Sheets: sort, filter or share the Data Points tab like any other sheet
  • Email or Slack: add a node after Save to send the morning’s rows on

Platform

Connects 4 apps

How it works

Trigger

Daily schedule

It starts by itself at 6 AM every day, and reads two tabs of your sheet:

  • X handles, in X
  • Page addresses, in Websites

Actions

  1. Apify fetches the 20 latest posts of each X handle, and those from the last 25 hours are kept
  2. An Airtop browser opens each website, and an agent lists its stories from the past day
  3. A second agent reads the posts and the stories against your topic and keeps the news
  4. Each item it keeps is added to Data Points with a name, a description and its source

Result

A Google Sheet that gains each morning’s news on your topic, one row for each item

Integrations

What you need before you start.

Google Sheets

Spreadsheet

Holds the X handles and the websites, and takes one new row in Data Points for each item kept.

NeedsA Google account to sign in with, and a sheet with three tabs

Apify

X posts

Runs a tweet scraper actor for each handle and returns its latest posts, with no X account needed.

NeedsApify API token, in a Header Auth credential

Airtop

Cloud browser

Runs the browser session the agent uses to load each website and ask what the page shows.

NeedsAirtop API key

OpenAI

Language model

Runs gpt-5 for the browser agent and for the agent that picks the news.

NeedsOpenAI API key

Workflow check

Checked by Mindket on 13 Nov 2026

Steps
16 steps, starting on a schedule
AI
2 steps call an AI model: Browser Agent and AI Agent
Sign-ins
Signs in to: Google Sheets, Apify and OpenAI
API keys
No API key is left in the file
Step types
Mindket’s checker reads 7 of its 9 step types. It does not read: Airtop and AI Agent

Read from the workflow’s file, not from a run.

About

What it is

This n8n workflow keeps a running log of news on one topic, gathered every morning from X accounts and websites you choose. At 6 AM it asks Apify for each account’s latest posts and keeps those from the last 25 hours. An Airtop browser then visits each website, and an OpenAI agent lists the stories it finds there from the past day. A second agent reads both piles and keeps only what counts as news for your topic. Each item it keeps becomes a row in a Google Sheet. That is 26 nodes, three of them notes.

Who it suits

Analysts, founders and newsletter writers who follow one field and want yesterday’s developments in a sheet before work starts. It works best with a short list of accounts and sites that publish often. Skip it if you need alerts during the day. It runs once each morning, and it sends nothing.

Who uses it, and how
IndustryWho uses itHow they use itExample
AI and softwareProduct managersList the labs’ and vendors’ accounts and newsroomsA product manager tracks ten AI labs and reads the new rows before the morning stand-up.
FinanceAnalysts who cover a sectorFollow company accounts and trade press for one industryAn analyst follows battery makers and gets their launches and funding rounds in one tab.
MediaNewsletter writersUse the new rows as the day’s shortlistA writer picks five of the morning’s rows for that day’s issue.
MarketingCompetitive research teamsWatch competitors’ accounts and blogsA team lists four competitors and sees each feature announcement the next morning.

You need some n8n and four accounts: importing a file, adding four credentials, filling two tabs and editing two prompts. Its author puts setup at about 15 minutes.

Where to use it

Any n8n that can reach Google, OpenAI, Airtop and Apify will run it. The results stay in your sheet.

  • n8n Cloud: import the file into a new workflow there
  • Your own n8n server: the same file and steps
  • Google Sheets: sort, filter or share the Data Points tab like any other sheet
  • Email or Slack: add a node after Save to send the morning’s rows on

Setup

Get it saves a zip with workflow.json and Mindket’s setup notes in your downloads folder. Make the sheet first, since three nodes point at it.

What you need first
NeedDetail
n8nOn n8n Cloud or on a server of your own
OpenAIAn API key. Both agents use gpt-5
AirtopAn API key, for the cloud browser
ApifyAn API token, for a Header Auth credential
GoogleAn account that can edit the sheet, for a Google Sheets OAuth2 credential
The sheet’s three tabs
TabColumns
Xusername, one X handle on each row, as it appears after the @
Websiteswebsite, one page address on each row, such as a newsroom
Data Pointsname, description, source and date. The workflow adds the rows
  1. In n8n, create a workflow, open its menu, choose Import from File and pick workflow.json.
  2. Make the sheet, then copy its ID: the long part of its address between /d/ and /edit.
  3. Add a Google Sheets OAuth2 credential. Select it in Get X Accounts, Get Websites and Save, and replace YOUR_SHEET_ID with the ID.
  4. Add an OpenAI credential and select it in OpenAI and GPT.
  5. Add an Airtop credential and select it in the five Airtop nodes: Session, Window, Load URL, Query and Terminate a session.
  6. Add a Header Auth credential named Authorization, with Bearer, a space and your Apify token as its value. Select it in Get Tweets.
  7. In Your Instructions, replace [ Your Topic ] with your subject, once in Browser Prompt and three times in Analysis Prompt.
  8. Add a few handles and a few sites, press Execute workflow to test it, then press Publish.

How to use it

Fill X with handles and Websites with page addresses, then leave it alone. Each morning at 6, the run adds one row to Data Points for every item AI Agent kept. On a day with nothing new it adds none. Press Execute workflow to run it at another time. The browser part takes longest, since the agent opens each site in turn.

What to change for a different result
To changeWhere
The topic[ Your Topic ] in both prompts of Your Instructions
What counts as newsThe include and exclude lists in Analysis Prompt
Posts for each handlemaxItems in the body of Get Tweets, now 20
The time window25 hours in Filter, and 24 hours in the text of Browser Agent
The run timeEvery Day 6 AM

Example

You follow electric vehicles. You put that phrase in place of [ Your Topic ], three carmakers’ handles in X and two trade news pages in Websites. The next morning, AI Agent answers in its parser’s shape, shown here with the content cut:

{
  "data_points": [
    {
      "name": "…",
      "description": "…",
      "source": "https://x.com/…/status/…"
    }
  ]
}

Each entry becomes a row. A post’s row points at the post, and a story’s row at the article the browser agent read. The date column of each row stays blank, as Good to know explains.

For newcomers and experts

If you are new. n8n draws a workflow as boxes joined by lines, and each box, a node, does one job. An agent is a node that decides which of its tools to call. Here the browser agent calls two Airtop tools to load a page and ask what is on it. Test with one handle and one site. Then open Browser Agent to see the pages it loaded and what Query answered.

For experts. Two Aggregate nodes turn many items into one, so the analysis reads every post and every story in a single prompt.

The two agents and the post fetch
NodeModel, tools or callWhat to know
Browser Agentgpt-5 through OpenAI, Simple Memory, Load URL, Query, parser JSON1Runs once for each site, with up to 20 iterations. The session and window ids reach it in its text
AI Agentgpt-5 through GPT, with a 120-second timeout, parser JSONOne call over all posts and stories. Its system message is Analysis Prompt
Get TweetsPOST to Apify’s run-sync endpoint for the actor CJdippxWmn9uRfoooWaits for the actor and returns its items. The Header Auth credential carries the token

Good to know

Its model has a shutdown date, three gaps sit in the file, and three vendors bill each run.

  • Model shutdown: OpenAI’s deprecations page, read on 2 November 2026, lists gpt-5 for shutdown on 11 December 2026, with gpt-5.6-sol as the replacement. Change both model nodes before then
  • A quiet day: when no listed account posted in 25 hours, Filter passes nothing and the run stops before the websites. Turn on Always Output Data in its settings to read the sites anyway
  • No date: AI Agent returns no date, so the date column stays empty unless you add the field to JSON and to the prompt
  • No search tool: Analysis Prompt mentions one, but AI Agent has no tool and works from the posts and pages alone
  • Shared memory: Simple Memory uses the fixed key 239 for every site and every run, so one site’s notes can carry into the next
  • An open browser: if Browser Agent fails, the Airtop session stays open until its 10-minute idle timeout
  • Billing: OpenAI bills both agents, Airtop the session and its queries, and Apify each post. The actor’s free tier listed $0.25 for 1,000 posts on 2 November 2026
  • Your data: the posts and the page text go to OpenAI, and the chosen items land in your sheet
  • Credentials: the JSON holds none, and nothing from its author’s sheets

README and files

README

Daily trend tracker from X accounts and websites

An n8n workflow that runs at 6 every morning on a topic you name. It reads the last day of posts from X accounts you list
and the news on websites you list, then saves the items worth knowing to a Google Sheet. Apify fetches the posts, an
Airtop browser reads the sites, and two OpenAI agents read and choose.

What is inside

  • workflow.json: the workflow as n8n exports it, 26 nodes. Three are sticky notes that label its parts: the X posts, the
    websites, and the analysis with the save. It holds no credential.
  • README.md: these notes.

What we changed from the original copy

  • The author's spreadsheets are gone. Get X Accounts pointed at one copy of the sheet, and Get Websites and Save at
    another. All three now ask for the same YOUR_SHEET_ID and find their tab by name: X, Websites or Data Points.

Before you start

  • An n8n instance, on n8n Cloud or your own server.
  • An OpenAI API key that can use gpt-5. Read Good to know about its shutdown date.
  • An Airtop account and its API key.
  • An Apify account and its API token.
  • A Google account, and a Google Sheet with three tabs (below).

Set it up

  1. In n8n, create a workflow, open its menu and choose Import from File. Pick workflow.json.
  2. Make the sheet with the three tabs below, then copy its ID: the long part of its address between /d/ and /edit.
  3. Add a Google Sheets OAuth2 credential. In Get X Accounts, Get Websites and Save, select it and replace
    YOUR_SHEET_ID with the ID.
  4. Add an OpenAI credential and select it in OpenAI and GPT.
  5. Add an Airtop credential with your API key and select it in Session, Window, Load URL, Query and
    Terminate a session.
  6. Add a Header Auth credential for Apify. Its name is Authorization, and its value is Bearer, a space and your token.
    Select it in Get Tweets.
  7. Open Your Instructions and replace [ Your Topic ] with your subject, once in Browser Prompt and three times in
    Analysis Prompt.
  8. Put a few handles in X and a few page addresses in Websites.
  9. Save, press Execute workflow once to test it, then press Publish so it runs each morning.

The sheet

| Tab | Columns |
|---|---|
| X | username: one X handle for each row, written as it appears after the @ |
| Websites | website: one page address for each row, such as a newsroom or a blog's front page |
| Data Points | name, description, source, date. The workflow adds the rows |

How a run goes

  1. Every Day 6 AM starts the run at 6 in the morning, in the workflow's time zone. Your Instructions holds the two
    prompts the agents read later.
  2. Get X Accounts reads the X tab. For each handle, Get Tweets asks the Apify actor CJdippxWmn9uRfooo for the 20
    latest posts in English.
  3. Select Fields keeps four fields: username, text, createdAt and url. Filter drops posts older than 25 hours,
    and Aggregate Tweets gathers the rest into one list.
  4. Session starts an Airtop browser session with the profile name general. Window opens a window on OpenAI's news
    page, with a live view you can watch.
  5. Get Websites reads the Websites tab, and Browser Agent takes one site at a time. Through Load URL and Query it
    opens the page and its news pages and keeps what came out in the last 24 hours. It lists each item with a title, a date,
    a description and its address, and JSON1 holds its reply to that shape.
  6. Aggregate Websites gathers every site's list, and Terminate a session closes the browser.
  7. AI Agent reads both lists, with Analysis Prompt as its instructions, and returns the items that pass, each with a
    name, a description and a source. JSON holds its reply to that shape.
  8. Split Out turns the list into one item for each entry, and Save adds each one as a row to Data Points.

Change the look

  • What counts as news: Analysis Prompt in Your Instructions. Its include and exclude lists decide what reaches the
    sheet, and it caps a name at 50 characters and a description at 1,000.
  • What the browser looks for: Browser Prompt, plus the date line and the output format in the text of Browser Agent.
  • Which posts: maxItems, lang and the filter flags in the JSON body of Get Tweets, and the 25 hours in Filter.
  • When it runs: Every Day 6 AM.
  • Models: OpenAI for the browser agent and GPT for the analysis, both gpt-5.

Good to know

  • Model shutdown: OpenAI's deprecations page, read on 2 November 2026, lists gpt-5 for shutdown on 11 December 2026,
    with gpt-5.6-sol as its replacement. Change both model nodes before then.
  • A quiet day ends early. If no listed account posted inside the window of Filter, it passes nothing and the run stops
    there, before any website is read. To read the sites anyway, turn on Always Output Data in the settings of Filter.
  • The date column stays empty. Save has it, but AI Agent returns only a name, a description and a source. Add a
    date field to the example in JSON and to the prompt's output format to fill it.
  • A missing tool: Analysis Prompt tells the agent it can search the web. AI Agent has no tool, so it works from the
    posts and pages alone.
  • Shared memory: Simple Memory keeps the browser agent's last ten exchanges under one fixed key, 239. Every site and
    every run share it while n8n keeps running, so notes from one site can carry into the next. Set the key to the site's
    address if that matters to you.
  • An open browser: Terminate a session runs only after the last site. When Browser Agent fails, the Airtop session
    stays open until its idle timeout, which the node sets to 10 minutes.
  • Costs: OpenAI bills the analysis once a run and the browser agent for every step it takes on every site. Airtop bills
    the session and each query. The Apify actor is kaitoeasyapi's Tweet Scraper. Its free tier listed $0.25 for 1,000 posts
    when we read it on 2 November 2026, and each handle asks for as many as maxItems allows.
  • Where the data goes: the posts and the page text go to OpenAI, and the chosen items land in your sheet.
Files
README.md  6 KB
workflow.json  25 KB

2 files, 31 KB, downloaded as a zip.

What’s new

  • Version 1 · 2026-11-03

Reviews

No ratings yet

Write a review

No reviews yet.

More from Mindket

See all from Mindket

Huashu Design

alchaincyf · Skill

Turns a one-line request in your AI agent into a finished design: a launch animation, a clickable app prototype, an editable slide deck, an infographic or a se…

New29.4k

Guizang PPT Skill

op7418 · Skill

Skill that makes single-file HTML slide decks, slide illustrations and platform covers in two visual styles, with a presenter mode for rehearsal. For speakers…

New29.8k

Claude Code Skills & Plugins

alirezarezvani · Skill

Adds 411 ready-made skills for Claude Code and other coding agents, grouped by role from engineering and product to marketing, finance and compliance. Installs…

New29.8k

Similar in Research

See all in Research

EarthJev

dBenf · Kit

Answers typed questions about satellite image patches from all 12 Sentinel-2 bands, returning a probability for each option without writing text. A Qwen3.5-0.8…

New

getting-over-it-rl-jax

zimmerk4 · Kit

Plays the full game Getting Over It from the bottom to the end with a small trained policy network that learned inside a JAX physics simulator. For reinforceme…

New

ReFoCo

yuji-nozawa · Kit

Pretrained vision transformer checkpoints in three sizes from a research paper on training attention heads to focus on image regions. For researchers who extra…

New