Turn beehiiv poll answers into a weekly content brief

Every Friday at 3pm, read your beehiiv poll responses from the past week and drop a themed content brief in Slack and Notion for editorial planning.

Agentic Task
beehiivSlack BotNotionMarketingProductAI ReportsContent GenerationFeedback Triage
PromptCreate

Every Friday at 3pm (operator-local, adjustable), run an agent that turns my beehiiv audience's own words into a content brief for next week. This is an agent workflow, not code.

Trigger: cron, Fridays at 3pm.

Step 1. Call beehiiv List Polls on my publication and identify every poll that received at least one new response in the last 7 days. For each of those polls, call beehiiv Get Poll to fetch the question text and vote counts, and beehiiv List Poll Responses to pull the actual reader answers (both structured choices and free-text where present).

Step 2. If no polls received new responses in the last 7 days, stop the run silently. Do not post to Slack or Notion on empty weeks.

Step 3. Reason across all responses to synthesize what readers are actually asking for. I care about: recurring themes, contrarian takes, confusion or complaints, and specific story or topic requests. Group findings by theme, quote 2 to 4 representative reader responses verbatim per theme (keep quotes short), and finish with 3 to 5 concrete post ideas the content team could write next week.

Step 4. Post a short digest to Slack using Slack Bot Send a Message into a designated channel (make this a configurable input, default #content). The Slack version should be scannable: theme headers, a couple of quotes per theme, and the post ideas at the end.

Step 5. Append the same brief, dated with the week ending date, to a designated Notion content-ideas page using Append Block Children. Make the Notion parent page ID a configurable input. On the very first run, if the parent page ID input is blank, create the page with Notion Create a Page under a configurable parent page, name it "Reader Voice: Weekly Content Brief", and remember its ID for subsequent runs. Every following week appends a new dated section under the same page so the history stays in one place.

Configurable inputs to expose: the beehiiv publication ID, the Slack channel, the Notion parent page ID (nullable, auto-created on first run), and the lookback window in days (default 7).

Integrations to use: beehiiv (List Polls, Get Poll, List Poll Responses), Slack Bot (Send a Message), Notion (Create a Page on first run, Append Block Children on every run).

Additional information

What does this prompt do?
  • Reads every beehiiv poll your audience answered in the last seven days.
  • Groups reader replies into themes, contrarian takes, complaints, and specific topic requests.
  • Posts a short digest to Slack with a few quoted reader responses so the team hears the audience in their own words.
  • Appends the same brief to a Notion content-ideas page so every week is preserved for editorial planning.
  • Ends each brief with three to five concrete post ideas the team can write next week.
What do I need to use this?
  • A beehiiv account with a publication that runs polls.
  • A Slack workspace and a channel where the content team lives.
  • A Notion workspace with a parent page where the running content brief can live.
How can I customize it?
  • Move the schedule if Friday afternoon does not fit your editorial rhythm.
  • Point the digest at a different Slack channel or a DM to a specific editor.
  • Choose which Notion page collects the running list of briefs, or let it create one on the first run.
  • Change the lookback window if you want to synthesize a longer or shorter stretch of reader replies.

Frequently asked questions

What happens on weeks when no one answered a poll?
The workflow skips silently rather than posting an empty digest. You will not get a Slack message or a new Notion section until real reader responses come in.
Where does the finished brief show up?
Two places. A short version lands in the Slack channel you pick so the content team sees it live, and the full dated brief is appended to a Notion page so nothing gets lost between weeks.
Does this work if we only run a poll every few weeks?
Yes. It looks at whatever reader activity happened in the last seven days. Weeks with no fresh answers get skipped, and the next active week picks up wherever readers left off.
How does it pick which reader quotes to include?
It groups responses by theme first, then pulls a few short, representative quotes per theme so the digest sounds like your readers, not a summary of a summary.
Will old poll responses keep showing up week after week?
No. Each run only considers polls that received new responses in the last seven days, so the brief always reflects what your audience is saying right now.

Stop guessing what your readers want next.

Connect beehiiv, Slack, and Notion once, and every Friday your content team gets a brief written in your readers' own words.