Log high-reach Talkwalker mentions to Google Sheets
Capture every mention of your brand that crosses a reach or engagement threshold into a Google Sheet you can pivot, chart, and report on.
Build me a deterministic code workflow that logs every high-reach Talkwalker mention into a Google Sheet so my team can build pivots, charts, and BI reporting on top of it.
Trigger: cron, every hour.
Step 1 - Fetch mentions. Call Talkwalker's Search Project operation against my configured project and brand topic, filtered to documents published in the last hour. Page through results respecting Talkwalker's pagination caps (offset plus hits-per-page must stay under or equal to 10000, max hits-per-page is 500). Be aware that News and X results may return truncated content.
Step 2 - Filter. Keep only mentions whose reach is above a configurable threshold (default 10000) OR whose engagement is above a configurable threshold (default 500). Both thresholds should be exposed as workflow inputs.
Step 3 - Dedup. Compute a stable document_id from the mention's Talkwalker id (or url hash as fallback). Before appending, optionally read recent rows from the sheet and skip any document_id that is already logged so re-trending mentions don't get duplicated.
Step 4 - Append. Call Google Sheets' Append Values operation to add one row per qualifying mention to my configured spreadsheet and tab. Columns in this order: published_at, source (provider/network), url, author, title_or_snippet, sentiment, reach, engagement, document_id.
Inputs I want to configure on the workflow: Talkwalker project id, topic / search query, reach threshold, engagement threshold, Google Sheets spreadsheet id, and tab name.
Keep this fully deterministic with discrete steps (search, filter, dedup, append). No agent reasoning - this is a code workflow because the output feeds downstream BI.
Additional information
What does this prompt do?
- Checks Talkwalker every hour for new mentions of your brand topic from the last hour.
- Keeps only the mentions that crossed your reach or engagement threshold, so the sheet stays signal-heavy.
- Appends one row per qualifying mention to a Google Sheet with the date, source, link, author, headline, sentiment, reach, and engagement.
- Writes a stable mention ID into each row so the same story never gets logged twice.
What do I need to use this?
- A Talkwalker account with a project set up for the brand or topic you want to track.
- A Google account with edit access to the spreadsheet you want to log into.
- A blank tab in that spreadsheet with the column headers ready for the first row.
How can I customize it?
- Change how often it runs. Hourly is the default, but daily or every fifteen minutes work just as well.
- Raise or lower the reach and engagement thresholds to match how noisy your topic is.
- Add or remove columns. Some teams want country and language, others only need link and reach.
Frequently asked questions
Why log to a spreadsheet instead of a dashboard tool?
Will the same mention get logged twice if it keeps trending?
Can I track more than one brand or topic?
What counts as high-reach?
Do I need a paid Talkwalker plan?
Stop exporting Talkwalker by hand every Monday.
Connect Talkwalker and Google Sheets once, and Geni keeps a clean log of every high-reach mention rolling into your spreadsheet around the clock.