Slack & Teams Integration
Connect Elixion to Slack and Microsoft Teams for real-time notifications
Slack & Teams Integration
Connect Elixion to Slack or Microsoft Teams for real-time notifications, quick actions, and seamless team communication.
Features
- Notifications - Get alerts for important events
- Quick Actions - Create and update issues from chat
- Status Updates - Broadcast sprint and project updates
- Slash Commands - Access Elixion from Slack/Teams
- Threaded Discussions - Link conversations to issues
Slack Integration
Setup
- Navigate to Settings > Integrations > Slack
- Click Add to Slack
- Select workspace
- Authorize Elixion
- Choose default channel
Configuration
Slack Integration Settings
──────────────────────────
Workspace: mycompany.slack.com
Status: ● Connected
Default Channel: #engineering
Notification Channels:
├── #eng-general All notifications
├── #eng-alerts Critical only
└── #eng-deploys Deployment updates
Bot Name: Elixion Bot
Bot Avatar: [Upload]
Slash Commands
Available commands in Slack:
| Command | Description |
|---------|-------------|
| /elixion create | Create new issue |
| /elixion search | Search issues |
| /elixion status | Check issue status |
| /elixion sprint | Sprint summary |
| /elixion help | Show all commands |
Create Issue:
/elixion create Bug: Login button not working on mobile
→ Created BUG-789: Login button not working on mobile
Priority: Medium | Project: Frontend
[View Issue] [Edit]
Search:
/elixion search login timeout
→ Found 3 issues:
1. AUTH-123: Login timeout error (In Progress)
2. AUTH-100: Session timeout config (Done)
3. BUG-456: Timeout not respected (Open)
Interactive Messages
Rich message interactions:
┌───────────────────────────────────────────────┐
│ 🔔 New Issue Assigned │
├───────────────────────────────────────────────┤
│ │
│ AUTH-123: Implement login validation │
│ │
│ Assigned to: @alice │
│ Priority: High │
│ Due: Tomorrow │
│ │
│ [View Issue] [Start Work] [Reassign] [More ▾]│
└───────────────────────────────────────────────┘
Microsoft Teams Integration
Setup
- Navigate to Settings > Integrations > Teams
- Click Add to Teams
- Sign in with Microsoft account
- Select team and channel
- Configure notifications
Teams App
Install the Elixion Teams app:
- Open Teams
- Go to Apps
- Search "Elixion"
- Add to team
- Configure in channel
Bot Commands
Available Teams bot commands:
@Elixion create Bug: Login issue
@Elixion search sprint goals
@Elixion status AUTH-123
@Elixion sprint current
Adaptive Cards
Interactive cards in Teams:
┌─────────────────────────────────────────┐
│ ⚠️ Sprint Alert │
├─────────────────────────────────────────┤
│ │
│ Sprint 15 ends in 2 days │
│ │
│ Remaining: 8 issues (21 points) │
│ Completed: 12 issues (34 points) │
│ Progress: ████████░░░░ 62% │
│ │
│ [View Sprint] [Stand-up] [Add Time] │
└─────────────────────────────────────────┘
Notifications
Event Types
Configure notifications for:
| Event | Default | Configurable | |-------|---------|--------------| | Issue assigned | ✓ | ✓ | | Issue mentioned | ✓ | ✓ | | Comment on watched | ✓ | ✓ | | Sprint started | ✓ | ✓ | | Sprint ending | ✓ | ✓ | | PR ready for review | ✓ | ✓ | | Build failed | ✓ | ✓ | | Deployment complete | ✓ | ✓ |
Channel Routing
Route notifications to specific channels:
notifications:
channels:
- pattern: "project:frontend"
slack: "#frontend-team"
- pattern: "priority:critical"
slack: "#urgent-alerts"
- pattern: "type:deployment"
slack: "#deployments"
- default:
slack: "#engineering"
Notification Format
Customize message format:
notification_templates:
issue_assigned:
title: "📋 Issue Assigned"
body: |
*{issue.key}*: {issue.title}
Assigned to: @{assignee.slack_id}
Priority: {issue.priority}
actions:
- text: "View Issue"
url: "{issue.url}"
- text: "Start Work"
action: "start_work"
Quick Actions
From Slack
React to update issues:
React with:
👀 = Mark as "Looking at it"
✅ = Mark as Done
🚫 = Mark as Blocked
⏰ = Request time estimate
Button Actions
Interactive buttons:
| Action | Effect | |--------|--------| | Start Work | Changes status to In Progress | | Assign Me | Assigns to you | | Comment | Opens comment dialog | | Escalate | Increases priority | | Snooze | Remind later |
Thread Linking
Link Slack threads to issues:
/elixion link AUTH-123
→ This thread is now linked to AUTH-123
Replies will be synced as comments.
Workflow Integrations
Stand-up Reminders
Automated stand-up prompts:
Good morning, team! 🌅
Time for stand-up. Reply with:
• What you completed yesterday
• What you're working on today
• Any blockers
Or click [Start Stand-up] to use the form.
Sprint Updates
Automated sprint broadcasts:
📊 Sprint 15 Daily Update
Progress: ████████████░░░░ 75%
Completed Today:
• AUTH-123: Login validation ✓
• UI-456: Button styles ✓
In Progress:
• AUTH-124: Signup flow (Alice)
• BUG-789: Mobile fix (Bob)
[View Sprint Board]
Deployment Alerts
🚀 Deployment to Production
Project: Frontend App
Version: v2.3.0
Deployer: Alice
Status: ✅ Success
Changes:
• AUTH-123: Login validation
• AUTH-124: Signup flow
• BUG-789: Mobile bug fix
[View Release] [Rollback]
Settings
Personal Settings
Individual notification preferences:
My Slack Settings
─────────────────
DM Notifications:
☑ When assigned to me
☑ When mentioned
☐ All comments on my issues
☑ Build failures on my PRs
Quiet Hours:
Enabled: 10 PM - 8 AM
Weekend: Disabled
Digest:
Daily summary at 9 AM
Team Settings
Team-wide configuration:
Team Settings
─────────────
Notification Level: Normal
├── Critical: Immediate
├── High: Immediate
├── Medium: Batched (hourly)
└── Low: Digest only
Default Channels:
├── Notifications: #engineering
├── Alerts: #eng-alerts
└── Deployments: #deploys
Working Hours: 9 AM - 6 PM EST
Troubleshooting
Common Issues
"Bot not responding"
- Check bot is installed in channel
- Verify OAuth permissions
- Test with
/elixion help
"Notifications not received"
- Check channel configuration
- Verify notification settings
- Check Slack/Teams connected
"Commands failing"
- Re-authorize integration
- Check API permissions
- Contact support if persistent
Next: Webhooks - Custom integrations