Daily Slack alert for unanswered Circle community questions
Every weekday at 9am, find Circle Q&A posts that have gone 24+ hours without a real answer and escalate them to your community-ops Slack channel.
Every weekday at 9am in my timezone, I want an agent that hunts down unanswered question posts in my Circle community and escalates them to my team in Slack so nothing slips through.
Trigger: cron, Monday through Friday at 9am.
Configuration I should be able to set when I install this:
1. Which Circle space to monitor (default to my Q&A or 'Ask the Community' space). Let me pick one or more spaces by name. If helpful, use Circle's List Spaces operation to surface the choices.
2. The 'stuck' threshold in hours (default 24).
3. The Slack channel to post the digest to (my community-ops channel).
What the agent should do on each run:
1. Use Circle's List Posts operation to pull recent posts from the configured space(s). Look back far enough to catch anything created in roughly the last 7 days, since older stuck posts matter too.
2. For each post, use Circle's List Post Comments operation to read the replies. Judge whether the post is actually a member question (questions, help requests, 'how do I…', '?' in title or body) and whether it has received a substantive answer. Ignore short emoji-only reactions, one-word 'thanks' / 'me too' / 'bump' replies, and replies from the original author talking to themselves. A real answer is a reply from another member or team member that actually addresses the question.
3. A post counts as stuck if it is a genuine question, was created at least 24 hours ago (or the configured threshold), and has zero substantive answers.
4. For each stuck post, draft a one-line summary of what the member is asking and include a permalink back to the Circle post. Group them by topic, urgency, or space so the digest is easy to scan: oldest or most urgent first.
5. Use Slack Bot's Send a Message operation to post the digest to the chosen community-ops channel. Format it with a short headline ('3 questions need attention'), each stuck question as its own bullet with the summary and link, and a sign-off pointing the team to claim them in Circle.
6. If there are zero stuck questions, still post a short 'all clear, no Circle questions waiting on answers this morning' note to the same channel so the team knows the check ran and the queue is empty. Do not stay silent.
Tone for the Slack message: warm and concise, written for a community-ops team. Use Slack mrkdwn for formatting (single asterisks for bold, angle-bracket links for the Circle permalinks). Do not @-mention anyone unless I configure that later.
Additional information
What does this prompt do?
- Scans a chosen Circle space (like Q&A or Ask the Community) every weekday at 9am for posts asking a real question.
- Reads the comments under each post and ignores fluff like emoji-only replies or quick 'thanks' so it can spot questions that still need a real answer.
- Flags any question that has been waiting 24 hours or more, drafts a one-line summary, and links straight back to the Circle post.
- Posts a grouped digest to the Slack channel your community-ops team lives in, or a quick 'all clear' note when nothing is stuck.
What do I need to use this?
- A Circle community on the Business plan or higher, with an API token from your community admin settings.
- A Slack workspace where you can add the General Input bot to the channel you want the digest posted in.
- The name of the Circle space you want monitored (for example Q&A or Ask the Community) and the Slack channel where your team triages support.
How can I customize it?
- Change which Circle space gets monitored, or watch more than one (one space for product questions, another for billing).
- Adjust the 'stuck' threshold from 24 hours up or down to match your community's response SLA.
- Switch the destination Slack channel, change the post time, or run it Monday to Friday only versus seven days a week.
Frequently asked questions
How does it decide a question is actually unanswered?
Will it spam our community-ops channel with the same questions every day?
What if every question has already been answered?
Can I run it on more than one Circle space at once?
Does it post as me or as a bot in Slack?
Stop letting member questions sit unanswered.
Connect Circle and Slack once, and Geni puts every stuck Q&A post in front of your community-ops team every weekday at 9am.