Skip to content
Notis

Move explicitly flagged Slack requests into Linear

Useful requests can disappear in a busy Slack thread. Add a :ticket: reaction to the message in your designated request channel, and Notis can turn its contents into a Linear issue in the team and project you chose.

Trigger

Message Reaction Added

Triggered when a reaction is added to a message in Slack. Supports optional filtering by channel and emoji name.

Action

Create linear issue

Creates a new issue in a specified linear project and team, requiring a title and description, and allowing for optional properties like assignee, state, priority, cycle, and due date.

Why this helps

Copying actionable requests from Slack into Linear adds manual triage and creates another chance for work to be forgotten.

  • Use a deliberate reaction as the signal, rather than turning every message into an issue.
  • Keep the original Slack request available alongside a new Linear work item.
  • Route issues to one prompt-specified Linear team and project without guessing assignment or priority.

Setup

Build it in a few focused steps.

  • 1Connect Slack and Linear to Notis once in the portal.
  • 2Create an automation and specify a dedicated Slack request channel plus the destination Linear team and project in one plain-language prompt.
  • 3Select the Slack Message Reaction Added trigger with that channel and the :ticket: emoji filters, then choose where run reports should go.
  • 4Test by reacting to one clear request and confirm one Linear issue is created; ask for clarification in the report instead of creating an issue when the message lacks enough detail.

Questions about this workflow

Will every Slack message in the channel become a Linear issue?

No. The trigger should be filtered to the :ticket: reaction in a designated request channel, so issue creation requires an explicit signal.

Does the workflow guess an assignee or priority?

No. It uses the Linear team and project specified in the prompt and should leave assignee and priority unset unless you explicitly configure them. If the message does not support a clear title and description, Notis should request clarification rather than invent details.

When this happens · Trigger

Do this · Action

Supported Triggers and Actions

Notis builds workflows that link Slackbot to Linear. A trigger fires from one place; an action lands in another.

Slackbot triggers

Linear actions

Recurring trigger

Notis starts this workflow on a schedule, such as daily, weekly, or during business hours.

TriggerScheduled

Create linear attachment

Creates a new attachment and associates it with a specific, existing linear issue.

ActionInstant

Webhook trigger

Notis starts this workflow when an external tool or custom backend sends an HTTP request.

TriggerInstant

Create a comment

Creates a new comment on a specified linear issue.

ActionInstant

New Channel Created Trigger

Triggered when a new channel is created in Slack.

TriggerInstant

Create linear issue

Creates a new issue in a specified linear project and team, requiring a title and description, and allowing for optional properties like assignee, state, priority, cycle, and due date.

ActionInstant

Channel Message Received

Triggered when a message is posted in a Slack channel (public, private, or multi-party IM). Does NOT match direct messages.

TriggerInstant

Get create issue default params

Fetches a linear team's default issue estimate and state, useful for pre-filling new issue forms.

ActionInstant

Direct Message Received

Triggered when a new direct message (DM) is sent to a user in Slack. Catches all DMs across all DM channels.

TriggerInstant

Create a label

Creates a new label in linear for a specified team, used to categorize and organize issues.

ActionInstant

Message Reaction Added

Triggered when a reaction is added to a message in Slack. Supports optional filtering by channel and emoji name.

TriggerInstant

Delete issue

Archives an existing linear issue by its id, which is linear's standard way of deleting issues; the operation is idempotent.

ActionInstant

Message Reaction Removed

Triggered when a reaction is removed from a message in Slack. Supports optional filtering by channel and emoji name.

TriggerInstant

Get all teams

Retrieves all teams from the linear workspace without requiring any parameters.

ActionInstant

Reaction Added Trigger

DEPRECATED: use `SLACK_MESSAGE_REACTION_ADDED` instead. Triggered when a reaction is added to a message in Slack.

TriggerInstant

Download issue attachments

Downloads a specific attachment from a linear issue; the `file name` must include the correct file extension.

ActionInstant

Connect any two apps with Notis in the middle.

Not just Slackbot and Linear. Any combination from 1,000+ integrations.

When this happens · Trigger

Do this · Action

Save your first hour today.

7-day trial of any paid plan, with 20$ of usage included.
No card. Works with personal or business Linear.