We love Asana (obviously), but we know it’s not the only tool your team needs to get work done. To truly enable your team to work together effortlessly, Asana integrates with many of the other tools you use at work. You’ve long been able toconnect your appsto Asana, and now those connections will be faster and more efficient, since we implemented webhooks.

What-hooks?

Webhooksare pretty cool. In short, they let apps like Asana push updates directly to other apps right when they happen, instead of each app pulling data from one another periodically. With Asana integrations that use webhooks, changes to your Asana tasks or projects will syncin real timeto the other app. Webhooks also make it easier for developers to build on our platform, so we can grow the number of apps that work with Asana to support a wide array of teams’ needs.

“Before, we built scripts to request the changes, which was a seriously resource-consuming effort, especially at scale. Now, with webhooks, we simply tell Asana to update Slack when something relevant has changed, no mess, no worry.” – Tim Lefler, Senior Software Engineer, Slack

and Asana go together like peanut butter and jelly—each amazing on its own, but even better together. In addition to the /asana command, which lets you create, complete, or comment on a task from Slack, you can alsoreceive notificationsin any Slack channel when a task is created, completed, or commented on in Asana. Before we implemented webhooks, it took 30–60 minutes for Asana updates to appear in Slack channels. Now this happens instantaneously so your team is updated about work in real time.

Unito lets you manage your GitHub issues in Asana as tasks, and vice versa. When you sync an Asana project with a GitHub repository, the tasks/issues, assignees, comments, tags, and more will be updated across both apps any time a change is made. This saves you time spent switching between tools, and enables easy collaboration between teammates who spend more of their day in GitHub and those who spend more time in Asana. With webhooks, these updates sync in real time, so everyone will always be up to speed, no matter which tool they’re in.

Webhooks for developers

If you’re a developer, or if you have a developer on your team, you can build your own custom integrations with our webhooks API. Webhooks let you receive event notifications from Asana with HTTP callbacks, so you don’t have to keep polling periodically for Asana updates. Just register a webhook and Asana will deliver the update to you as soon as it happens.

There are many ways webhooks can be used to bring Asana data into other apps. Here are some we thought of:

Post a comment in a chat room every time a project is added to Asana.

Sync new comments from Asana into another system, like a ticketing or CRM tool.

Show a real-time list of the most recently completed tasks.

You can also use webhooks to trigger events in other apps. For example, one of our teammates here at Asana built an integration that creates a task when a new staging cluster is created, and when the task is marked complete, the staging cluster is destroyed.

“We leverage webhooks as sync triggers, to keep data fresh across apps as soon as a change occurs. This improves the responsiveness of our sync engine without impacting performance.” –Marc Boscher, Co-founder ofUnito

Check out all of our integrations

We recently announced somenew integrationsto add to the growing list of apps that connect to Asana. Be sure to check out all theapps you can use with Asanato help your team track everything you’re working on—and get great results.