Weekly Circle community pulse digest in Slack
Every Monday at 8am, get a scannable summary of last week's Circle community activity posted to a Slack channel for your team.
Every Monday at 8am in my local timezone, post a weekly pulse digest of my Circle community to a designated Slack channel so my community team can plan the week without manually opening Circle.
Trigger: cron, weekly on Monday at 8:00am.
Steps for the agent to run each Monday:
1. Use Circle's List Posts to pull every post created in the last 7 days (paginate until done). Capture title, author, space, created_at, comments count, likes/reactions count, and the post permalink.
2. Use Circle's List Community Members to find members whose created_at is within the last 7 days. Count them, and group them by the spaces they are most active in (cross-reference with the posts and comments pulled this week).
3. From the same posts list, identify posts older than 48 hours that still have zero comments. For borderline posts, use Circle's List Post Comments to confirm the comment count is truly zero. Treat these as the "still unanswered" bucket.
4. Use Circle's List Events to pull all events with a start time in the next 7 days. For each upcoming event, use Circle's List Event Attendees to get the current RSVP count.
5. Have the agent summarize all of the above into one scannable Monday morning brief with these sections:
• Top 3 posts of the week, ranked by a simple score of comments + likes, each with title, author, space, and the Circle permalink.
• New members this week: total count, plus the 2-3 spaces they engaged with most.
• Still unanswered after 48 hours: a short list with title, space, age, and permalink so a community manager can jump in.
• Upcoming events: title, date/time, space, and current RSVP count for each event in the next 7 days.
6. Use Slack Bot's Send a Message to post the brief to the designated Slack channel. Format it with Slack mrkdwn (bold section headers using *asterisks*, bulleted lists, and <url|text> links for every Circle permalink so titles are clickable). Keep the whole message under roughly 40 lines so it stays scannable in the channel.
If a week has zero new posts, zero new members, and zero upcoming events, still post a short message saying the community was quiet this week so the team knows the workflow ran.
Inputs I should be able to configure: the Slack channel ID or name, the lookback window in days (default 7), the unanswered threshold in hours (default 48), the number of top posts to feature (default 3), and an optional list of Circle space IDs to limit the digest to.
Additional information
What does this prompt do?
- Pulls the past seven days of activity from your Circle community, including posts, new members, and events.
- Highlights the top 3 posts by comments and likes with direct links, plus any posts still unanswered after 48 hours.
- Counts new members joining, calls out the spaces they are most active in, and previews upcoming events with current RSVP counts.
- Posts the formatted brief to a Slack channel of your choice at 8am every Monday so the team can plan the week without opening Circle.
What do I need to use this?
- A Circle community on the Business plan or higher, with an admin API token.
- A Slack workspace and permission to install our Slack bot in the channel you want the digest posted to.
- The name or ID of the Slack channel that should receive the Monday brief.
How can I customize it?
- Change the schedule: shift the time, switch to a different day, or run it twice a week instead of once.
- Pick a different Slack channel, route the digest to a private channel, or send it to multiple channels at once.
- Tune what counts as a highlight: change the lookback window, the unanswered threshold, the number of top posts, or filter to specific Circle spaces.
Frequently asked questions
Do I need a paid Circle plan for this to work?
Can I post to a private Slack channel?
What if my community is quiet that week?
How do I change which posts count as unanswered?
Can I send the digest to more than one Slack channel?
Stop opening Circle every Monday to figure out what happened.
Connect Circle and Slack once, and Geni delivers a weekly community brief to your team every Monday at 8am.