Connect Asana and your favorite apps with Zapier

Dan Kaplan

For non-technical people like me, APIs tend to be fairly useless. Sure, I might be able to follow a basic how-to guide for a really well-documented API and produce something marginally functional, but until the day comes that I decide to learn to code, that’s about as far as it’s going to go.

But I use a lot of web services, and many of these have APIs. Wouldn’t it be cool if I could connect them without having to spend a large chunk of time on Codecademy or with a big, fat book from O’Reilly?

Indeed, it would be cool, and thankfully, the good people of a startup called Zapier agree.

What is Zapier?

Zapier is sort of like the Ring Of Power from the Lord of the Rings, but instead of ruling other rings, it’s One Service to Connect Them All. Zapier’s team has built a wide range of integrations that make it easy to connect a large and ever-growing set of business apps, so that when you do something in one app, it pushes information to another. Other services, like IFTTT (“If this, than that”), and CloudWork do similar things.

Setting it up

Setting up a “Zap” in Zapier is fast and pretty straightforward: You create a “Trigger” (an event in one app) that sets off an “Action” (the resulting push of information to another app). Let’s walk through the steps:

  • Go into Zapier and “Create A New Zap”
  • Create Zap

  • On the left side of the Zap, pick the app you want to use for your trigger, and choose the event that makes the most sense. For example, if you were connecting Wufoo to Asana, that event might be whenever someone completes a form. On the right side, you choose which app will receive the data whenever the trigger happens. To follow the Wufoo example again, that will be “Create A New Task.”
  • Setting Up Zap

  • Next, you’ll need to connect your accounts to Zapier. Some services, like Evernote, will let you authorize Zapier with your name and password. For others, you’ll need to use your API keys. You can find your Asana API key in your Account Settings, under the API tab.
  • Getting API key

  • Next, you’ll build the Zap. In our Wufoo example, we use the most important form field as the task title and put the context fields in the notes, but you can customize your Zaps with any data the various APIs make available.
  • Create Task

  • Last, test the Zap with existing data. When you’ve made sure it works the way you want it to, name the Zap and you’re done!

How can I use it with Asana?

There are a lot of ways to use Zapier to bridge the gaps between Asana and your favorite apps – too many to list in one post. But here are just three of the most popular ways we’ve heard about:

Turn Wufoo Form Entries Into Asana Tasks
There are all sorts of ways this can be useful. Here are two:

  • Processing Orders: One of our customers (a biotech lab) has a Wufoo form that scientists can use to request biological samples. This customer uses Zapier to turn those orders into Asana tasks, which instantly get assigned to the person in charge of fufilling them.
  • Receiving job applications: This same workflow can be used to quickly turn Asana into an applicant tracking system. Instead of having job applicants email in their resumes and cover letter, you have them fill out a form. With Zapier, applicants become individual tasks in the Asana project that you choose, with their name as the task title and links to their cover letters and resumes in the notes.

Turn Evernote Notes into Asana Tasks
Let’s say you’re a big user of Evernote, and you want to use Asana to remind you to read the articles you’ve saved (or to share them with your team). You could (if you had the technical chops), write a service that polls Evernote to check for newly-created notes, then sends them to Asana when it finds them. Or you could just create a Zap to do it all for you.

Send new Asana Tasks into Hipchat (or Campfire)
If your team uses a group chat app like Hipchat to collaborate, this can be a great way to have real-time dicsussions around individal tasks. You set the creation of an Asana task as the trigger and then use Zapier to send an update with the task name and a link to it to your team’s room in Hipchat. This is especially useful for remote teams.

Other popular connections we’ve seen include creating a task whenever there’s a new ticket in Zendesk, or when there’s a new update in Yammer.

With Zapier’s team adding new integrations all the time, the possibilities keep expanding. Let us know if you’ve got some of your own.

    1. avatarAbraham Steinberg

      Is it possible to attach a file from Box and append it to a task in Asana?

      That would really make my workflow so much easier.

  1. avatarEric

    It would be awesome if the email address of the person submitting the Wufoo form could be added as a following on the Asana task. Then any customer could get emails when the

  2. avatarKrys

    Asana, can you make it so that YOUR api can sent the attachments out as well?

    I’m using email + asana + fancy hands and not being able to push the attachements completely through the system sort of defeats the purpose of using asana as a means of tracking my work projects.

  3. avatarAaron C

    I still don’t find it very helpful to use another application like Zapier if I can’t attach pictures from Evernote to Asana through it. I don’t see a very good reason to use anything with Asana at this point because there is no good link for attachments other than Asana itself. I have tried two different services which say they take an Evernote note and turn it into an Asana task. Neither app can take a picture note from Evernote and attach it to an Asana task. That is the only reason I want to use such an app.

  4. avatarRogelio Lorch

    Nice post. I learn something more challenging on different blogs everyday. It can always be stimulating to read content from other writers and practice just a little something from their store. I�d favor to use some with the content on my blog whether you don�t mind. Natually I�ll give you a link on your web blog. Thanks for sharing.

  5. avatarCarl Geer

    I�m impressed, I have to say. Actually hardly ever do I encounter a weblog that�s each educative and entertaining, and let me let you know, you may have hit the nail on the head. Your thought is excellent; the problem is one thing that not sufficient persons are talking intelligently about. I’m very joyful that I stumbled throughout this in my seek for one thing regarding this.

  6. avatarWuhoo - Zapier - Asana

    I tried to do Wuhoo – Zapier – Asana, Zapier shows that request is processed, but asana didn’t create any task.
    Need assistance. Please help!

  7. avatarElliot

    Fantastic job but can we add a trigger for a sub-task? Is this possible with the API? If so, would you be so kind as to help Zapier as they are not sure how to (https://twitter.com/zapier/status/355165442467303426).

    As an example, I would like to add a new row to a Google Docs Spreadsheet. Column C might have an entry which I would want to populate a sub-task of a task. Eg.

    Task = Site Information

    Sub tasks 1 = Number of web site pages = 10
    Sub task 2 = Current Website address = http://google.com
    Sub task 3 = Favourite PM tool = http://asana.com

    etc..

    This will allow us to collect data from clients in whatever way we want and then have it displayed in an organised manner in asana.

    Thanks

Leave a comment