Daily Slack alerts when your papers get cited

By General Input

Every morning at 7am, Geni scans for new papers citing your work and posts a plain-English briefing to Slack so you never miss a citation.

Integrations

  • OpenAlex
  • Google Sheets
  • Slack

Type

Agentic Task

Categories

  • Personal Productivity
  • Operations

Build me an agent workflow that watches for new citations of my own papers and pings me on Slack when one appears.

Trigger: a cron schedule that fires every day at 7am in my local time zone.

On each run the agent should do the following:

1. Read my tracking list from Google Sheets. Use Google Sheets Get Values on the "Tracked Papers" tab to pull the column of OpenAlex Work IDs or DOIs I want to monitor. Then use Get Values again on the "Citation Log" tab to read the OpenAlex Work IDs of citing papers that have already been flagged in previous runs.

2. For each tracked paper, call OpenAlex Search Works with a `cites:<work_id>` filter and a `from_publication_date` set to roughly the last 30 days. If the tracked entry is a DOI rather than a Work ID, pass it in URN form (for example `doi:10.7717/peerj.4375`) so OpenAlex resolves it correctly.

3. Diff the results against the Citation Log tab and drop any citing work whose OpenAlex Work ID is already logged. What is left is the set of genuinely new citations.

4. For each new citing work, write a short plain-English briefing that includes the citing paper's title, the primary authors and their lead institution, the journal or source, the publication date, and a 2-3 sentence "why it matters" written from the title and abstract that OpenAlex returns. Keep it skimmable.

5. Post the briefing to my Slack channel using Slack Send a Message. One Slack message per new citing work. If a tracked paper has no new citations, post nothing for it. If no tracked paper has any new citations on a given run, do not post at all.

6. After posting, append each new citing work's OpenAlex Work ID to the Citation Log tab using Google Sheets Append Values so the same citation will never be flagged twice.

I will provide the Google Sheets spreadsheet ID, the tab names for the tracking list and the citation log, the Slack channel to post into, and the initial set of papers I want to track.

Related prompts

Explore more prompts
Call overdue Xero customers with an AI collections agentLocal listing health board for every location you manageWin back LiveChat visitors whose chats went unansweredLet support send one-off Loops emails without an engineerStop cold emails to anyone with a live deal in PipedriveiMessage campaign console with pre-flight checks and delivery boardChat quality review board for LiveChat support leadsLinkedIn Ads budget pacing dashboard for every client accountFront desk appointment confirmation board for the next 3 daysGive your team Looker numbers without buying more seats