Skip to content

Connect Linear to Slack

Support requests, bug reports and action items show up in Slack, but the work is tracked in Linear. Connect the two so a message in a support channel becomes a ticket with a link back in the thread, new bugs reach the right team, and nothing your team mentions in passing gets lost.

Build your own

Build any Linear and Slack automation you can describe

The ideas above are ready-made starting points, not a fixed list. Describe what should happen between Linear and Slack in your own words, with your conditions, other apps or an AI step, and your assistant writes it, tests it and runs it on ClickRuntime.
  • Your own rules

    Conditions, thresholds, filters and exceptions, written the way you'd explain them to a colleague.

  • Any number of apps

    One automation can read from one app and update several others. Over 248 apps are ready, and anything with an API works too.

  • AI where it helps

    Summaries, classification, extraction and drafts use ClickRuntime's built-in AI, with no extra key.

  • On a schedule or on each event

    Runs as often as every 5 minutes, or the moment an app sends an event, and keeps track of what it already handled.

For example, ask your assistant

When a message in #feedback is a bug report according to AI, create a Linear issue in the team AI picks from our list, otherwise reply asking for steps to reproduce.

Each morning, post in #eng any Urgent or High Linear issue with no update in 48 hours, mentioning the assignee.

Use cases

Why people connect Linear and Slack

How the two apps work together

  • Linear webhooks send issue and comment events to a ClickRuntime trigger link.
  • The script posts updates to Slack channels or threads, and can mention the reporter.
  • Slack events, such as a message in a channel or an emoji reaction, reach a trigger link and create Linear issues.
  • Bug intake from support channels

    Support teams turn a message in #bugs into a Linear issue in the right team. The Slack thread gets the issue identifier and link.

  • Cycle summaries for the company

    Engineering leads post a summary of completed issues at the end of each Linear cycle. People outside engineering see what shipped.

  • Urgent issues to on-call

    On-call engineers get a channel post when a Linear issue is marked Urgent. The post shows the team, assignee and customer impact.

  • Closing the loop with requesters

    When a Linear issue is completed, the person who reported it in Slack gets a thread reply. Requesters stop asking for updates.

More apps

Linear, Slack and other apps in one automation

An automation isn't limited to two apps. Add the next step in another app and it runs as part of the same automation.

Intercom bug reports to Linear and Slack

When an Intercom conversation is tagged bug, create a Linear issue in the Support team and post it in #bugs.

Merged PRs complete Linear issues and notify Slack

When a GitHub PR with a Linear ID merges, post the Linear issue title and PR link in #shipped.

Weekly Linear metrics in Sheets and Slack

Every Monday, log created and completed Linear issues per team in my Metrics sheet and post the totals in #eng.

Setup

Connect Linear and Slack once

Every idea on this page uses the same two connections, so you set them up once. If one is missing, your assistant tells you and links to the right place.

Linear

Issue tracking

  1. In Linear, open Settings, Account, Security & access.
  2. Create a personal API key and copy it.
  3. In the ClickRuntime dashboard, open Connections & secrets and save the key as a secret for Linear.

Slack

Team chat

  1. At api.slack.com/apps, create a new app from scratch in your workspace.
  2. Under OAuth & Permissions, add the bot scopes the automation needs, such as chat:write, channels:read and channels:history.
  3. In the ClickRuntime dashboard, open Connections, choose Slack and enter your app's details, then install it to your workspace.
  4. In each channel the automation should use, type /invite @your-app-name.

FAQ

Questions about connecting Linear and Slack

Will a Linear issue be created for every Slack message?
Only for messages in the channels you choose, such as #support. You can also limit it to messages with a certain emoji or keyword, so chatter and thank-yous stay in Slack.
Which team and project do new issues go to?
The ones you name when you set it up. Automations that route bugs can pick the team from the content of the issue, and fall back to a default team when they are unsure.
Does the person who raised it in Slack hear back?
Yes. The issue link is posted in the original thread, so the person who asked can follow it without leaving Slack.
How do I connect Linear?
With a Linear API key saved as a secret in your ClickRuntime dashboard. The key belongs to your Linear workspace, and you can revoke it in Linear at any time.
Can it set labels, priority and project on new issues?
Yes. The script can set any Linear field, either fixed values or values chosen from the Slack message.
Does it work with private Slack channels?
Yes, once the ClickRuntime Slack app is added to that channel.
Is it two-way?
It can be. Slack can create and comment on Linear issues, and Linear updates can post back to the original thread.

Tell your assistant what Linear and Slack should do together

Free plan. No credit card.