Work management platform helping teams orchestrate projects, processes, and goals with visual project tracking and automation.
Full ReviewTeam communication platform for internal collaboration and community management.
All Slack ToolsThe Slack and Asana integration connects your team messaging platform with your project management tool, enabling you to receive task updates in Slack channels and create Asana tasks directly from Slack messages. This is a native integration maintained by Asana, available through both the Slack App Directory and the Asana integrations gallery.
When connected, you can turn any Slack message into an Asana task with a few clicks, get notifications in Slack when tasks are completed or commented on, and link specific Asana projects to Slack channels for automatic status updates. This eliminates the need to manually relay project updates between platforms or lose track of action items buried in message threads.
The integration works well for teams that use Slack as their primary communication tool but rely on Asana for structured project tracking. Instead of duplicating information, the integration keeps both platforms synchronized so conversations flow naturally into tasks and task progress flows back into conversations.
In Slack, click on Apps in the left sidebar, then Browse App Directory. Search for "Asana" and click the official Asana app. Click Add to Slack and review the permissions the app is requesting. Click Allow to authorize the installation.
After installation, the Asana bot will send you a direct message in Slack. Click Connect your Asana account in the message. You will be redirected to Asana's authorization page. Log in with your Asana credentials and click Allow to grant Slack access to your Asana workspace. Each Slack user needs to connect their own Asana account individually.
Navigate to the Slack channel where you want to receive Asana project updates. Type /asana link and press Enter. A dialog will appear where you can select an Asana workspace, then a project. Choose the project and click Link Project. The channel will now receive notifications for activity in that project.
After linking a project, you can customize which events trigger Slack notifications. Type /asana settings in the linked channel. Toggle notifications on or off for: task creation, task completion, task comments, due date changes, and assignee changes. Adjust these settings to match your team's preferred notification volume.
To turn a Slack message into an Asana task, hover over the message, click the three-dot menu (More actions), and select Create a task from the Asana section. A form will appear where you can set the task name (pre-filled with the message text), assign it to a team member, set a due date, and choose the destination project. Click Create Task to save it.
Type /asana create in any Slack channel to open the task creation form without needing an existing message. Fill in the task name, description, assignee, project, and due date. This is useful for capturing action items that come up during discussions.
Type /asana notifications in any Slack channel to configure your personal Asana notifications in Slack. You can choose to receive direct messages for tasks assigned to you, tasks you follow, and tasks you have created. These are delivered as DMs from the Asana bot, separate from channel-level project notifications.
Each Slack channel can be linked to multiple Asana projects, and each project can be linked to multiple channels. Notification granularity is controlled per channel-project link, so you can have detailed notifications in a project-specific channel and only completion notifications in a general team channel. Notifications are delivered in real-time. The task creation form supports all standard Asana task fields including custom fields if you are on Asana Premium or higher.
| Data | Direction | Frequency |
|---|---|---|
| Task creation notifications | Asana to Slack | Real-time |
| Task completion notifications | Asana to Slack | Real-time |
| Task comments | Asana to Slack | Real-time |
| New tasks from Slack messages | Slack to Asana | On-demand |
| Task assignments and due dates | Asana to Slack | Real-time |
If /asana commands are not working, verify the Asana app is still installed in your Slack workspace under Settings > Manage apps. Also check that your personal Asana account is connected by messaging the Asana bot directly and following the authentication prompt.
Ensure the Asana bot has been added to the channel. In Slack, you can invite the bot by typing /invite @Asana. Also verify the project is still linked by typing /asana link to see current links. If the project was renamed or moved in Asana, the link may need to be re-established.
The project list in the linking dialog only shows projects you have access to in Asana. If a project is missing, check your Asana permissions. You must be a member of the project in Asana to link it to a Slack channel.
For teams needing deeper automation, combine the Asana-Slack integration with Asana Rules (available on Premium plans and above). Create Asana Rules that trigger based on task field changes and include custom notifications. For even more complex workflows, use Zapier or the Asana API to build custom automations — for example, automatically creating an Asana task when a specific emoji reaction is added to a Slack message, or posting a weekly project summary to Slack every Monday morning.