Turn Slack messages into tracked action items

Pull messages from Slack, identify action items, and create assigned tasks in Asana automatically

Turn Slack messages into tracked action items

Overview

At the end of every day, decisions and requests get buried in Slack threads. This template reads your Slack channel, uses judgment to distinguish real action items from casual conversation, and creates tracked tasks in Asana, so you can skip the manual triage.

How it works

  • Pulls the last 24 hours of messages from the specified Slack channel
  • Identifies action items and open requests, skipping purely conversational messages
  • Creates a task in Asana for each action item under the specified project
  • Assigns tasks to the person mentioned in the message where possible
  • Sets the due date to three business days from today

Who this is for

Team leads, project managers, and anyone who manages a busy Slack channel and wants to capture action items without manually triaging every thread.

Suggested prompt

Pull the last 24 hours of messages from the #[1. Channel name] Slack channel, identify any action items or open requests, and create a new task in Asana under the [2. Project name] project for each one. Assign tasks to the person mentioned in the message where possible, and set the due date to three business days from today. Skip any messages that are purely conversational with no action required.

Frequently asked questions

Can I use a different project management tool?

Yes, you can swap Asana for Notion, ClickUp, Monday.com, or another tool connected to your MCP server.

How does it decide what counts as an action item?

It looks for requests, decisions, follow-ups, and commitments while filtering out casual conversation, reactions, and social messages.

Can I change the time window?

Yes, modify the prompt to pull messages from the last 48 hours, one week, or any timeframe you prefer.

What if someone is not mentioned by name?

Tasks without a clear assignee will be created unassigned, and you can assign them manually in Asana.

Turn Slack messages into tracked action items