Google Assistant integration?

+1 for me as well.

Also, I’d like to see the same feature recently added for Asana/Siri (https://blog.asana.com/2017/11/new-siri-integration-asana-2/) added for Asana/Android/Google Assistant.

I had a solution for this for the past year using IFTTT that worked great and I used it all the time:

 If You say "task to self $", then send an email from <myemail.address.com> to x@mail.asana.com

which would connect Google Assistant to Gmail, putting the “$” in the subject field and immediately create a new My Task for me; a great way to add a reminder or note on the fly by voice.

Unfortunately something at IFTTT broke a couple months ago and I since then only get an error “There was a problem with the Gmail service” which I reported to IFTTT and they acknowledged and promised to fix, but it’s been weeks.

4 Likes

I managed to pull this off with a custom applet in IFTTT.

My finished applet is here (though I’m not sure is public): https://ifttt.com/applets/68121648d-if-you-say-add-to-my-asana-then-create-task

  • Create new applet
  • Trigger is Google assistant’s “Say a phrase with a text ingredient”
  • Action is Asana’s “Create task”
  • The configuration was straightforward. I don’t think anyone in this thread will have any trouble.

Cheers

6 Likes

Yes, please! I use GA to record tasks while driving.

2 Likes

Thanks! Your applet was not public but was simple to recreate as you indicated and worked perfectly for me. (When I originally made my custom applet connecting Google Assistant with Gmail, there was no Asana integration with IFTTT!)

Paul, I recognize your name from years of helpful posts and videos about Chrome, DevTools and web/front-end technologies in general; thank you so much for all that too; always helpful and reliable! It’s nice to see you here. I’ll return the favor with any Bay Area Asana help if should you need it (I’m a constant Asana user for work/personal use since early on.)

I’ll add a separate question on OAuth 2.0 and Personal Access Tokens and Asana.

+1 for this. An obvious use for Google Assistant.

Same for me!

Hi Paul, trying to do that, stuck on the IFTTT “Assignee” field, it says “Loading…” but does’nt load anything… Pity…

No news from IFTTT after them a request for assistance … Sad… "Assigned to" IFTTT field cannot be filed when creating Asana IFTTT recipe

I want that too!

I’ve built an Action on Google which does this. Try it by saying:

Hey Google, Ask Asana Unofficial to add task Get Milk

Check out this blog post for more. https://medium.com/@0xcaff/introducing-asana-unofficial-action-on-google-b7d8ff0b676f

2 Likes

Would love to see this feature added. +1 for me! Specifically the ability to create tasks and have the google assistant ask me which workspace and project it would belong to.

3 Likes

I created one of these as well, and it worked very nicely for about a year. Recently, however, it appears there has been a change on the technical side and items are no longer being created. I am getting IFTTT errors from the Asana service. Anyone else with this IFTTT recipe having this issue now?

@ElBeld,

See this forum post for a likely explanation of what’s up with Asana and IFTTT:

oh my gosh YES I would love this, I love google assistant for the reminders and just to be able to set up a task with voice would be awesome!

@Layla_Milligan, You can connect Google Assistant and Asana with ifttt.com easily (and even though part of the integration is not working).

  1. Google Assistant > Say a phrase with a text ingredient
  2. Send me an email (you can send it to x@mail.asana.com for your My Tasks or to a project-specific address)

Larry

Is Asana ever going to fix the IFTTT integration? @Marie (I always appreciate your candor – is this anywhere on Asana’s roadmap?)

This would open up some really cool options for custom workflows, including a more fluid Google Assistant integration (even though a native Google Assistant integration would be preferred)

Hi @Bry_ProjectKickstart,

IFFT is a third party integration, it wasn’t build by Asana. I believe our team has reached out to them already but they haven’t come back to us yet (see this post from my colleague Ross: Could not connect service. I can´t connect IFTTT with asana). If you haven’t yet, I would try and reach out to their support team and follow advices @Phil_Seeman shared in this reply. Hope this helps!

1 Like

Thanks for your helpful response. I’ll rattle the chains over there as much as I can.

1 Like

The magic solution is IFTTT + Zapier.

Use IFTTT to capture the input, then send it to Zapier uisng Webhooks.

Caveat: This method requires a Zapier Premium account, currently $20/month

In IFTTT

  • If Google Assistant, Say a phrase with a text ingredient
  • Then Webhooks, Make a web request

In Make a web request, use the following:

  • URL = get from Zapier
  • Method = Post
  • Content Type = application/json
  • Body = {"text": "{{TextField}}"}

In Zapier

  • Input ‘app’: Webhooks by Zapier
  • When this happens: Catch Hook
  • Output ‘app’: Asana
  • Action: Create Task in Asana
  1. In Catch Hook, look under “Customize Request” and find your Custom Webhook URL. Copy this into the URL field in your IFTTT recipe.
  2. Save and enable your recipe in IFTTT. Test your IFTTT trigger. (Say “Hey Google, blah blah blah”).
  3. In Zapier, Refresh Fields
  4. You should get “We found a request” and should see your text variable from IFTTT.
  5. In Create Task in Asana, use the incredible power of Zapier to customize your task!

Advanced Trick: Pass other variables from IFTTT

You can pass more than just the text variable from IFTTT to Zapier. If I want to assign a task to a certain project, for example, I could send this:

  • Body = {"text": "{{TextField}}", "projectID": "0123456789"}

Then, in Zapier, I can get the projectID variable, just like I get the text variable, and use it in the Create Task in Asana step.

This way, I only need one Zap, but I can create a dozen different IFTTT recipes, one for each Project:

  • When I say "project Alpha ", add to the Alpha Project
  • When I say "project Beta ", add to the Beta Project
  • When I say "project Gamma ", add to the Gamma Project

Of course, you can use the same technique to designate assignees, tags, followers, or even sections in Asana.

Advanced Trick: Use Zapier to Parse your Text

You can create steps in between the Catch Hook and Create Task in Asana steps, in Zapier. These steps can parse your text into smaller pieces, search Asana for matching projects/tasks, and then use these smaller fragments to create the final task.

1 Like

Very cool solution, @Chase_DeLuca!