Weekly research paper digest in Slack and Notion

By General Input

Every Monday morning, get a curated digest of the latest papers on your watched research topics posted to Slack and archived in Notion.

Integrations

  • OpenAlex
  • Slack
  • Notion

Type

Agentic Task

Categories

  • Operations
  • Product

Build me a weekly literature digest agent for my research team.

Trigger: cron schedule, every Monday at 8:00am local time.

Inputs the agent should read from its configuration:

- A list of research topics or search queries, for example "retrieval augmented generation" and "GLP-1 cardiovascular outcomes".

- The Slack channel to post the digest in.

- The Notion database (data source) ID that acts as the permanent paper archive. Assume the database has columns for Title, Authors, Journal/Source, DOI, Publication Date, Open Access status, Topic, and Summary.

What the agent should do on each run:

1. For each configured topic, call OpenAlex Search Works (operation 32f4ad42-e3ae-4cf7-820d-2ee5218053b0) with search set to the topic phrase, from_publication_date set to 7 days ago, sort by relevance_score desc and cited_by_count desc, and a small per_page (around 25). Pick the 3 to 5 most relevant results per topic.

2. For every candidate paper, check whether it's already in the Notion archive by calling Notion Query a Data Source (operation a2b659e0-7ad2-452d-9838-013a93b3a0f7) filtered on the DOI (or title if DOI is missing). Skip papers that already have a row.

3. For the remaining new papers, write a short plain-English summary: title, first 2-3 authors (et al. if more), source journal/venue, open access status, and a one to two sentence takeaway derived from the abstract.

4. Archive every new paper as a page in the Notion database using Notion Create a Page (operation 6ad0fce4-a48d-4dff-b1d5-32372d4941b0), filling in Title, Authors, Journal, DOI (with link), Publication Date, Open Access, Topic, and the Summary.

5. Assemble one consolidated digest message grouped by topic, with each paper rendered as a bullet using Slack mrkdwn (title as a link to the DOI or OpenAlex URL, then the one-line takeaway underneath). If no topic had any new papers, do not post.

6. Post the digest to the configured Slack channel using Slack Send a Message (operation 4c21e1ee-4d54-4413-a4f2-80a80dff4c99).

Behavioral rules: never post duplicate papers; never send an empty digest; if OpenAlex returns nothing for a topic, just note it internally and move on; keep the Slack message under ~3000 characters by trimming long takeaways.

Related prompts

Explore more prompts
Call overdue Xero customers with an AI collections agentWin back LiveChat visitors whose chats went unansweredChat quality review board for LiveChat support leadsWin back no-show and cancelled appointments every morningLive Loop returns analytics with product-level drill-downNewsletter pre-flight and approval board for Mailjet sendsTurn a prospect spreadsheet into personalized sequence enrollmentsMailjet email delivery lookup console for support teamsCatch feature flags that never got switched on in productionScreen chartered vessels for AIS gaps and sanctions red flags