Skip to main content
Connect Slack to browse and query channels and messages as files.

Connect

airstore connect slack
OAuth in your browser. Grant access to your Slack workspace.

What appears

~/airstore/sources/slack/
├── channels/
│   ├── general/
│   │   ├── 2024-01-15.md
│   │   └── 2024-01-16.md
│   ├── engineering/
│   └── support/
├── dms/
└── [your smart folders]
Messages are grouped by day as Markdown files.

Example queries

# Messages mentioning a topic
airstore create sources/slack/outage-mentions \
  --query "messages mentioning 'outage' in #support"

# Recent channel activity
airstore create sources/slack/eng-this-week \
  --query "messages in #engineering from the last week"

# Messages from a person
airstore create sources/slack/ceo-messages \
  --query "messages from @ceo in the last month"

# Threads with many replies
airstore create sources/slack/hot-threads \
  --query "threads with more than 10 replies in #general"

# Cross-channel search
airstore create sources/slack/launch-discussion \
  --query "messages mentioning 'launch' across all channels"

File format

# #engineering - 2024-01-15

## 09:15 - @johndoe
Starting the deploy now. Should take about 30 minutes.

### Thread (3 replies)
> **@janedoe** (09:20): Let me know if you need help
> **@johndoe** (09:45): All good, deploy successful
> **@bobsmith** (09:50): 🎉

## 10:30 - @janedoe
Anyone seeing issues with the API?

## 11:00 - @bobsmith
Nope, all green on my end.

Supported query filters

FilterExample
Channel”in #support”
User”from @johndoe”
Date”from the last week”
Content”mentioning ‘outage‘“
Threads”threads with replies”
Reactions”messages with 👍 reactions”

Limitations

  • Read-only: Slack source is read-only. Use the Slack tool to post messages.
  • History limits: Free Slack workspaces have message history limits.
  • Private channels: Requires invitation to private channels.
  • DMs: Only accessible if you’re a participant.

Example workflow

Support ticket analysis:
# Create a smart folder for support mentions
airstore create sources/slack/support-issues \
  --query "messages in #support mentioning 'bug' or 'issue' from the last week"

# Use Claude to analyze
cd ~/airstore/sources/slack/support-issues
claude "Analyze these support messages. Identify common issues and suggest FAQ entries."

Next steps