Transform Slack Messages Into Structured Subtask Lists

Notis reads your Slack message, breaks it down into logical steps, and creates a parent task with subtasks in Asana. Complex projects become manageable.

Trigger

Channel Message Received

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

Asana logo

Action

Create subtask

Creates a new asana subtask under an existing parent task (`task gid`); `due on` and `due at` are mutually exclusive and cannot be set simultaneously.

Why this helps

Detailed Slack messages containing multiple related ideas or steps get pasted as a wall of text into a single Asana task, making it hard to see progress on each piece.

  • Complex ideas automatically structured into subtasks
  • Better visibility into progress and completion of multi-step work
  • Reduces cognitive load of breaking down projects yourself
  • Teammates can see exactly which steps are done and what's left

Setup

Build it in a few focused steps.

  • 1Connect Slack and Asana to Notis.
  • 2Tell Notis: 'When I post a message in our project channel, create a parent task and break the message into subtasks based on the ideas or steps mentioned.'
  • 3Optionally guide the breakdown: 'Look for bullet points' or 'Break it by sentences if there are multiple distinct actions.'
  • 4Select your notification channel.
  • 5Post a detailed Slack message and confirm it becomes a structured task with subtasks.

Questions about this workflow

How does Notis know where to break tasks into subtasks?

You can give it hints: 'Look for bullet points, numbered lists, or the word "and" between ideas.' Notis learns your style over time.

Can I control which messages trigger this?

Yes. Use specific keywords: 'Only break down messages that start with PROJECT or BREAKDOWN' to avoid turning every message into a task.

What if Notis misunderstands the structure?

You can edit the task in Asana after it's created. Notis will refine its understanding on the next similar message.

When this happens · Trigger

Do this · Action

Supported Triggers and Actions

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

Slack logo

Slack triggers

Asana logo

Asana actions

New Channel Created Trigger

Triggered when a new channel is created in Slack.

TriggerInstant

Add Followers to Task

Tool to add followers to a task in asana. use this tool when you need to add one or more users as followers to a specific task. this will notify them of updates to the task.

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

Add Supporting Relationship to Goal

Tool to add a supporting goal relationship to a goal. use when you want to link a project, task, portfolio, or another goal as a supporting resource to a specific goal in asana.

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

Add task to section

Adds an existing task to a section, optionally positioning it before or after another task in that section; if no position is specified, the task is added to the end.

ActionInstant

Message Reaction Added

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

TriggerInstant

Create Allocation

Creates a new allocation. use when you need to schedule or assign a specific amount of a user's time per week to a task or project within a defined period.

ActionInstant

Message Reaction Removed

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

TriggerInstant

Create a project

Creates a new asana project, requiring either a `workspace` or `team` gid for association, and returns the full project details.

ActionInstant

Reaction Added Trigger

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

TriggerInstant

Create a tag in a workspace

Creates a new tag, with properties like name and color defined in the request body, within a specific asana workspace (using `workspace gid`); this tag helps categorize tasks, is confined to the workspace, and is not automatically applied to tasks.

ActionInstant

Reaction Removed Trigger

DEPRECATED: use `SLACK_MESSAGE_REACTION_REMOVED` instead. Triggered when a reaction is removed from a message.

TriggerInstant

Create task in asana with specific details

Creates a new asana task; requires 'workspace', 'parent', or 'projects' for association, and 'followers', 'projects', 'tags' are set only at creation.

ActionInstant

New Bot Message Received Trigger

DEPRECATED: use `SLACK_CHANNEL_MESSAGE_RECEIVED` with `is_bot_message=true` instead. Triggered when a new bot message is posted to a Slack channel.

TriggerInstant

Create Attachment for Task

Tool to upload an attachment to a task. use when you need to attach a file to a specific task in asana.

ActionInstant

Connect any two apps with Notis in the middle.

Not just Slack and Asana. Any combination from 985+ integrations.

When this happens · Trigger

Do this · Action

Save your first hour today.

7 days free trial with 20$ free usage included.
No card. Works with personal or business Asana.