Send email tasks to Asana with a Gmail label

   |    |  
 Filed under:   Best practices

Note: If you buy something linked to in one of our posts, we may get a small share of the sale.

Asana makes it easy to email tasks directly into Asana by forwarding/sending the email to [email protected] from the email address associated with your Asana organization. However, one trick is to create a Gmail label (for personal Gmail or Google Apps users) that automatically sends emails into Asana. This is faster than having to click several times to send an email as opposed to just clicking and dragging onto a label.

If you need to sort through large amounts of email regularly and convert many of those emails into Asana tasks, using Gmail labels will save you time.

Keep in mind that sending emails into Asana isn’t a perfect solution; you still need to go into Asana to add a due date and usually need to assign a project (unless using a project-specific email address).

Option 1: Auto-forward incoming messages using filters

The first way to automatically create tasks in Asana is to create a Gmail filter to auto-forward emails matching certain characteristics when they arrive in your Inbox. The idea is to create a filter that forwards your email into Asana before you even read it. For example, if you use a web form like Contact Form 7 (free), Google Forms (free), or Gravity Forms (paid), you could create tasks from the following types of emails:

  • Sales inquiries. Create Gmail filter matching “Sales inquiry” in the subject line.
  • Bug reports. Create Gmail filter matching “Bug report” in the subject line.
  • Event attendees. Create Gmail filter matching “Event registration” in the subject line.
  • Job applicants. Create Gmail filter matching “Job application” in the subject line.
Create Gmail filter to forward
Gmail can auto-forward emails to Asana using filters for incoming mail.

Here’s how to create a filter in Gmail:

  1. Go to Settings (gear icon in top right).
  2. Select the “Filters and Blocked Addresses” tab.
  3. At the bottom, click on “Create a new filter.”
  4. Enter your criteria. Most likely this would be “Has the words” or “Subject.”
  5. Choose “Create filter with this search.”
  6. Decide what should happen with these emails. Check “Forward it” and add either [email protected] or your project-specific email address. Note: If you have never forwarded email before, when you click to add a new email address it will take you to a different settings screen to add the forwarding email.
  7. (Optional) Add a label. This lets you quickly click to view all the emails that are being forwarded.
  8. (Optional) If you don’t need the notification in your email (since you’re also getting it in Asana), also select “Skip the Inbox (Archive it)” and “Mark as read.”
  9. Click “Create Filter.”

There you go! Now you are automatically forwarding emails directly into Asana.

Option 2: Convert emails to Asana tasks on demand using Zapier or IFTTT

Using filters for incoming mail works great for predictable emails that share common characterisitcs like a similar subject line, but what about random emails from coworkers or clients?

You can just forward the email, of course, but a faster way that allows you to batch create many tasks at once is to automatically send any email to Asana with a certain Gmail label. For example, any email that receives a label called “Asana” automatically gets added to your “My Tasks” in Asana.

This is not possible using the default tools Gmail provides. However, you can use a 3rd-party automation service to achieve this. The two most popular are Zapier and IFTTT (If This, Then That).

Although each service differs slightly, the process is the same: build a zap (Zapier) or recipe (IFTTT) that bridges Gmail and Asana that creates a task in Asana when the Gmail label is added. Both services offer a free tier.

Zapier Zap
This is the 'zap' you want in Zapier.
IFTTT recipe
This is the 'recipe' you want in IFTTT.

Since both services are so similar, we’ll just cover the process in Zapier.

Set up Zapier to create tasks in Asana from a Gmail label

  1. Add Gmail and Asana to your “Connected Accounts.”
  2. Click “Make a Zap!”
  3. Add Gmail as the “Trigger” app. Select “New Labeled Email.”
  4. Choose which Gmail account (if multiple) and which label to use. Note: Must be an existing label with at least one email labeled.
  5. Test that everything is set up properly so far by clicking “Fetch and Continue.”
  6. Choose Asana as the “Action” app.
  7. Choose “Create Task” as the action to take.
  8. Select which Asana account to use (if multiple).
  9. Build how you want the Asana task to be created. This is where you choose what Asana organization to use, what becomes the task name (i.e. Email subject), what goes in the task description, who you want it assigned to, etc.
  10. Click “Create & Continue” to test the zap. You’re done!
Choose Gmail Label
Choose which label to use that creates new tasks to Asana
Set up Asana task
Decide how the info from Gmail generates a new task in Zapier.

You did it! A snazzy new tool in your Asana toolkit. What other automation tactics have saved you time with Asana?

Start typing and press Enter to search