Available Integrations
Bots
Create custom bots with the Bot SDK to automate tasks, respond to messages, and integrate with external services.
GitHub
Subscribe channels to GitHub repositories and receive real-time notifications for commits, PRs, issues, and more.
RSS Feeds
Subscribe channels to RSS feeds and automatically post new items as they’re published.
Webhooks
Create incoming webhooks for channels to receive notifications from external services.
Integration Use Cases
Automation & Workflows
- CI/CD Notifications: Receive GitHub deployment and workflow run updates in dedicated channels
- Issue Tracking: Create Linear issues directly from chat messages with the Linear bot
- Content Aggregation: Automatically post new blog posts, release notes, or news articles via RSS
- Custom Alerts: Send notifications from monitoring tools using channel webhooks
AI & Assistance
- AI Agents: Build intelligent bots that respond to @mentions and slash commands
- Context-Aware Helpers: Create bots that use conversation history to provide relevant assistance
- Tool Integration: Connect AI models with Linear, Craft, and other third-party APIs
Team Collaboration
- Code Reviews: Subscribe engineering channels to GitHub PR notifications
- Release Announcements: Post changelogs automatically using RSS or webhooks
- Status Updates: Build bots that share deployment status, metrics, or system health
Getting Started
Choose Your Integration
Select the integration type that best fits your use case:
- Bots for custom logic and interactive features
- GitHub for repository notifications
- RSS for content aggregation
- Webhooks for simple incoming notifications
Set Up Authentication
- Bots: Create a bot and generate an API token from Settings → Bots
- GitHub: Install the Hazel GitHub App for your organization
- RSS & Webhooks: No authentication required (organization admin only)
Configure Integration
Follow the specific integration guide:
Integration Permissions
Bot Scopes
Bots request specific scopes during creation:messages:read- Read messages in channels where the bot is installedmessages:write- Send messages to channelschannels:read- Read channel informationchannels:write- Create threads and update channel metadatausers:read- Read user informationreactions:write- Add/remove reactions on messagescommands:register- Register slash commands
GitHub & RSS
- Requires organization admin permissions to create subscriptions
- Subscriptions are channel-specific
- Events are posted as the integration bot user
Webhooks
- Requires organization admin permissions to create webhooks
- Each webhook gets a unique token and URL
- Webhooks can be enabled/disabled without deleting
Next Steps
Build Your First Bot
Learn how to create a bot with the Hazel Bot SDK
GitHub Integration
Connect GitHub repositories to your channels
RSS Feeds
Subscribe to RSS feeds for automated content
Incoming Webhooks
Set up webhooks for external notifications