Skip to main content
Slack channels are living archives of how your organization talks about customers, competitors, products, and wins. These five jobs pull conversation history from Slack’s Web API into Mavera’s surfaces (Mave Agent, Personas, Focus Groups, Brand Voice, Generate) to mine sales channels for messaging playbooks, categorize support pain points by persona, validate product feedback with synthetic focus groups, enrich competitive intelligence, and extract brand voice from win/loss narratives.

API Reference Card

All examples use SLACK_BOT_TOKEN (a bot token with channels:history, channels:read, users:read scopes) and MAVERA_API_KEY. Bot tokens require the bot to be invited to each channel. User tokens access all channels the user belongs to.

Prerequisites

1

Slack app with bot token

Create an app at api.slack.com/apps. Add Bot Token Scopes: channels:history, channels:read, groups:history, groups:read, users:read. Install to workspace.
2

Invite bot to channels

The bot must be in each channel it reads. Use /invite @your-bot in target channels.
3

Identify channel IDs

Use conversations.list or right-click a channel in Slack → “View channel details” → copy the Channel ID from the bottom.
4

Mavera API key

Get your key from Mavera dashboard.
5

Environment variables


Jobs


Rate Limits & Production Notes

Bot tokens must be invited to each channel. Use conversations.list to discover available channels, not hardcoded IDs. Messages older than 90 days may require a Slack paid plan to access. Strip PII before sending to external APIs. The conversations.history method returns messages in reverse chronological order — sort by ts for chronological processing. Monitor Mavera credits at Dashboard.

All Integrations

Slack API Docs

Brand Voice

Focus Groups

Mave Agent

Generate