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

  1. Navigate to Settings > Integrations > Slack
  2. Click Add to Slack
  3. Select workspace
  4. Authorize Elixion
  5. 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

  1. Navigate to Settings > Integrations > Teams
  2. Click Add to Teams
  3. Sign in with Microsoft account
  4. Select team and channel
  5. Configure notifications

Teams App

Install the Elixion Teams app:

  1. Open Teams
  2. Go to Apps
  3. Search "Elixion"
  4. Add to team
  5. 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