Sharing a fun little integration I built over the weekend. We have a #community-pulse Slack channel where a bot posts a daily summary of community activity.
The stack:
- Outpost API — fetch topics created, top posts by engagement, new members
- Claude API — summarize the day's activity into a 3-sentence digest
- Slack incoming webhook — post the summary
Runs as a simple cron job. Here's the rough flow:
1. GET /api/community/:slug/topics?sort=latest&since=24h
2. GET /api/community/:slug/analytics/summary
3. Feed both into Claude: "Summarize today's community activity in 3 sentences"
4. POST to Slack webhook
Sample output:
Community Pulse — March 20
8 new topics today with the most active discussion around webhook improvements (12 replies). Community grew by 3 new members. The "AI moderation" thread is trending with strong engagement.
Our team loves it — gives everyone visibility into what's happening without checking the dashboard.
Happy to share the full script if anyone wants it.