Skip to content

Connect Asana to Slack

Asana is where tasks live and Slack is where the team talks about them. Connect the two so leads, clients and meeting notes become Asana tasks, and your team gets a short update in Slack instead of checking every project.

Build your own

Build any Asana and Slack automation you can describe

The ideas above are ready-made starting points, not a fixed list. Describe what should happen between Asana and Slack in your own words, with your conditions, other apps or an AI step, and your assistant writes it, tests it and runs it on ClickRuntime.
  • Your own rules

    Conditions, thresholds, filters and exceptions, written the way you'd explain them to a colleague.

  • Any number of apps

    One automation can read from one app and update several others. Over 248 apps are ready, and anything with an API works too.

  • AI where it helps

    Summaries, classification, extraction and drafts use ClickRuntime's built-in AI, with no extra key.

  • On a schedule or on each event

    Runs as often as every 5 minutes, or the moment an app sends an event, and keeps track of what it already handled.

For example, ask your assistant

Every Monday, post in #team the Asana tasks that were due last week but are still open, grouped by assignee.

When a message in #marketing-requests is a real request according to AI, create an Asana task with an AI-written title and reply in the thread; otherwise do nothing.

Use cases

Why people connect Asana and Slack

How the two apps work together

  • Asana webhooks send task created, completed and commented events to a ClickRuntime trigger link.
  • The script posts the update to a Slack channel or DM with the task name, assignee and link.
  • Slack events such as messages or emoji reactions reach a trigger link and create Asana tasks.
  • Requests in Slack become tasks

    Marketing and ops teams turn requests in a Slack channel into Asana tasks in an intake project. The thread gets the task link.

  • Task completions posted to the channel

    Project leads post in a project channel when milestones or important tasks are completed. The whole team sees progress.

  • Personal due-today reminders

    Each team member gets a morning Slack DM with their Asana tasks due today and overdue.

  • Comment alerts for busy managers

    Managers get a Slack message when someone comments on a task they own. They reply faster than through email notifications.

More apps

Asana, Slack and other apps in one automation

An automation isn't limited to two apps. Add the next step in another app and it runs as part of the same automation.

Due tasks on calendar and in Slack

Each morning, block time on my Google Calendar for Asana tasks due today and post the plan to me in Slack.

Typeform requests to Asana and Slack

When a new request arrives through Typeform, create an Asana task in the Intake project and post it in #requests.

Closed deals start Asana onboarding

When a HubSpot deal is closed won, create an Asana onboarding task list and post it in #customer-success.

Setup

Connect Asana and Slack once

Every idea on this page uses the same two connections, so you set them up once. If one is missing, your assistant tells you and links to the right place.

Asana

Project management

  1. In Asana, open the developer console at app.asana.com/0/my-apps.
  2. Create a new token. Asana asks for a description, such as 'ClickRuntime automations'.
  3. Copy the token.
  4. In the ClickRuntime dashboard, open Connections & secrets and save the token as a secret for Asana.

Slack

Team chat

  1. At api.slack.com/apps, create a new app from scratch in your workspace.
  2. Under OAuth & Permissions, add the bot scopes the automation needs, such as chat:write, channels:read and channels:history.
  3. In the ClickRuntime dashboard, open Connections, choose Slack and enter your app's details, then install it to your workspace.
  4. In each channel the automation should use, type /invite @your-app-name.

FAQ

Questions about connecting Asana and Slack

Can it post a daily summary of Asana tasks?
Yes. A daily standup message can list what was completed yesterday, what is due today and what is overdue, posted to the channel you choose.
Do Slack messages link to the tasks?
Yes. Each message includes links, so people can open the task in Asana in one click.
Can different projects post to different channels?
Yes. Each automation posts to the channel you name, so each team can see only its own work.
How do I connect Asana?
With an Asana personal access token saved as a secret in your ClickRuntime dashboard. Slack is connected once for your workspace.
Can it post different projects to different channels?
Yes. The script maps each Asana project to a Slack channel.
Can it match Asana users to Slack users?
Yes, by email address, so DMs and mentions go to the right person.
Does it need a paid Asana plan?
No. The Asana API and webhooks used here work on the free Asana plan.

Tell your assistant what Asana and Slack should do together

Free plan. No credit card.