Latenode

Automatically create Linear issues from Slack reaction triggers

This template receives Slack reaction events on a webhook, keeps the run when the emoji matches the one you chose, loads the original message from Slack, and creates a Linear issue with that text.

Connect Slack and Linear. Paste the Latenode webhook URL into Slack Event Subscriptions for reaction events. Put the Slack bot token on the Slack connection and the Linear API key on the Linear connection.

Updated Sep 16, 2026Est. run: 6sEst. cost: $0.0004
How Latenode estimates time and cost

Latenode bills workflow runtime in CPU seconds. The first 10,000 CPU seconds are free each month, then usage follows pay-as-you-go CPU-second pricing. Plug-and-Play (PnP) AI nodes are billed separately—each PnP token is $1 USD, charged pay-as-you-go at vendor cost plus a small processing fee, with no API keys required.

Full pricing — how CPU seconds work →

Workflow preview

What this template does

  • Turns a Slack reaction into a Linear issue
  • Starts when Slack posts the reaction to the webhook
  • Uses the original message as title and description
  • Keeps Slack and Linear keys on those connections

How it works

1
Trigger

Receive the Slack reaction

A webhook starts the scenario when Slack posts a reaction event.

2
Logic

Keep the chosen emoji

JavaScript reads the emoji, channel, and message timestamp. The run continues only for the emoji you set.

3
Action

Load the Slack message

Slack returns the original message text so Linear can use it as the issue title and description.

4
Action

Create the Linear issue

Linear creates an issue in the team you choose from that message.

Setup guide

1

Add the webhook

Add a webhook trigger and copy its URL. In Slack Event Subscriptions, paste that URL and subscribe to reaction events.

2

Connect Slack

Add a Slack connection and paste the bot token there. Invite the bot to the channel where people will react.

3

Connect Linear

Add a Linear connection and paste your Linear API key there. Pick the team that should receive issues.

4

Map emoji and issue fields

In JavaScript, continue only when the reaction emoji matches the one you want. Load the Slack message, then create the Linear issue with title and description from that text. React to a test message and confirm the issue in Linear.

Requirements

A Slack workspace that can POST reaction events to the Latenode webhook
A Slack bot token stored on the Slack connection
A Linear API key stored on the Linear connection
The reaction emoji that should create an issue

FAQ

Common questions about this template

Each run uses credits on your Latenode plan. We charge for processing time (1 credit = 30 seconds). Your actual cost depends on your plan and how long the run takes. See pricing plans for plans and how credits work.