Modern project management tool built for software teams with fast keyboard-driven interface and automated workflows.
Full ReviewBusiness messaging platform for teams with channels, direct messages, file sharing, and extensive app integrations.
Full ReviewLinear and Slack together form a tight workflow for modern engineering teams. Linear's fast, keyboard-driven issue tracker handles sprint planning and bug tracking, while Slack handles team communication. The integration posts Linear issue updates, project status changes, and cycle progress directly into Slack channels, and lets team members create Linear issues from Slack conversations without context-switching.
Linear provides a first-party Slack integration built by the Linear team, not a third-party connector. This integration is polished, fast, and deeply integrated with Linear's data model. It supports rich notifications, interactive issue creation, link unfurling with issue details, and Slack thread-based discussions that sync back to Linear comments. The integration is available on all Linear plans including the free tier.
For teams that have adopted Linear as their project management tool, this Slack integration is practically mandatory. Linear's design philosophy emphasizes speed and minimal friction, and the Slack integration extends that philosophy — most common Linear actions can be performed without opening the Linear app.
| Method | Difficulty | Features |
|---|---|---|
| Native Linear-Slack Integration | Easy | Rich notifications, issue creation, link unfurling, triage from Slack, thread sync |
| Zapier | Easy | Triggers: Issue Created, Issue Status Changed. Actions: Send Slack Message, Update Channel Topic |
| API | Advanced | Linear GraphQL API (api.linear.app/graphql) + Slack API for custom bots |
In Linear, go to Settings > Integrations > Slack and click Connect. You will be redirected to Slack to authorize the Linear app. Select the Slack workspace to connect and approve the permissions. You need admin access to both your Linear workspace and Slack workspace.
After connecting, map Linear teams to Slack channels. Go to Settings > Integrations > Slack > Channel notifications. For each Linear team (e.g., Engineering, Product, Design), select the Slack channel where notifications should appear. This ensures relevant updates reach the right team without cross-talk.
For each channel mapping, choose which events trigger notifications: issue created, status changed, assignee changed, priority changed, comment added, project updates, or cycle started/completed. Start with fewer events and add more as needed — too many notifications cause alert fatigue and channels get muted.
The Linear Slack app adds a message shortcut for issue creation. In any Slack channel, hover over a message, click the three-dot menu, and select Create Linear issue. A modal opens with the message content pre-filled as the issue description. Set the team, project, status, priority, and assignee before submitting.
Each team member can set up personal Linear notifications via Slack DM. In Linear, go to Settings > Notifications and enable Slack as a notification channel. Choose which personal events trigger Slack DMs: assigned to you, mentioned in comment, issue you created was updated, or review requested.
| Data Type | From Linear | To Slack | Direction |
|---|---|---|---|
| Issue notifications | Issue events (created, updated, completed) | Channel messages | Linear to Slack |
| Issue creation | New issues | Message shortcuts | Slack to Linear |
| Link previews | Issue details (title, status, assignee, priority) | Rich link unfurls | Linear to Slack |
| Project updates | Project status changes | Channel notifications | Linear to Slack |
| Cycle updates | Cycle started, progress, completed | Channel notifications | Linear to Slack |
When a QA engineer discovers a bug, they post details in #qa-bugs Slack channel. Using the Linear message shortcut, they create a Linear issue from the Slack message, automatically capturing screenshots and reproduction steps from the message. The engineering team lead receives a notification and can triage priority and assignee directly from the Slack notification buttons without opening Linear.
Non-technical stakeholders who do not have Linear accounts can still follow project progress through Slack channel notifications. When a project milestone is completed, the Linear notification in #product-updates includes the project name, completed issues count, and a status summary. Stakeholders stay informed through their existing Slack workflow without needing another tool login.
Linear link previews require the person posting the link to have connected their Linear account to Slack. Check that the user has authorized the connection in Linear under Settings > Integrations > Slack. If link unfurling worked previously but stopped, re-authorize the Slack connection — OAuth tokens can expire if the user changed their Linear password or if Slack workspace permissions were modified.
If the same Linear event posts to multiple Slack channels, check for overlapping channel mappings. Go to Linear Settings > Integrations > Slack and review all channel notification configurations. An issue that belongs to a team AND a project may trigger notifications in both the team channel and the project channel if both are configured.
The native integration does not support updating existing Linear issue fields from Slack — you can create issues and view details, but changing status, priority, or assignee requires opening Linear. Linear's sub-issues do not generate separate Slack notifications unless explicitly configured. Slack thread replies on Linear notifications do not sync back to Linear as issue comments through the native integration. Linear's roadmap and initiative-level updates have limited Slack notification support compared to issue-level events. The integration does not support Slack workflow builder triggers based on Linear events.
These platforms can help you connect Linear and Slack without writing code: