Show task due time in Google Calendar

Over the past 3 years, I’ve sent increasingly frustrated emails at the rate of about once a year asking about what seems like an extremely simple feature, which is to fix the ical feed so tasks with due times show up at the due time rather than as all day events. based on the length of time the issue has going on, I’m pretty sure at this point that there’s absolutely no plans to touch google calendar ever again.

It’s disappointing. After searching the market, Asana is still by far the best task management service on the market for what I need it to do. It’s just got this glaring, gaping hole in it that continuously rubs me the wrong way.

So I ask, as an avid user and a fellow developer: “Why?” Why has this bug not been fixed? Why are you requiring your users to go to completely different services, or make their own, to properly sync their data? Why are you turning your nose up at one of the most basic and obvious integrations that would benefit the majority of your customer base?



Hi Benjamin

You’re totally right: Due times don’t appear in calendars, your tasks will always appear as all day events.

This actually has to do with the fact that tasks in Asana aren’t built on the backend with a duration, in order for calendar syncs to provide a start time they would require an end time. The good news is that we really want to add duration to tasks, we just haven’t had the resources to devote to the change yet. Unfortunately, we don’t have a timeline for when this feature will be made available, but it’s definitely something that’s on our minds :thinking:

11 Likes calendar had this functionality (ability to show a task at the time when it is due), but unfortunately it was bought by Microsoft for Outlook and this feature hasn’t yet been brought into it yet. I miss Sunrise.


Me too, @Jarrod_Kopp. I used to love Sunrise :sunny: and also miss it- it was so clean and well organized. Hopefully we’ll find another comparable tool soon.


So that’s at least an explanation, which is useful. Thanks a lot for that.

I have noticed that you have a list of “hacks” in the profile settings. If the only thing holding this back is the duration component, one solution would be to simply add a hack that specifies a default duration for tasks (or even just sets it as some very small number, like a second or something). That allows you to implement the feature without modifying the back-end storage to include duration per task. This is, by the way, essentially how Trello handles their calendar sync. Yes, I gave them just as much crap as I’m giving you. Making it a hack also gives you a lot more freedom when it comes to support and development schedule.

It’s not a perfect solution. It’d be the wrong solution for a lot of tasks with due dates that represent traditional “events”, since you’re basically just recording the time point at which the event occurs and making sure calendar programs display it in the correct place. However, since that’s really all I need, I’d be satisfied with that for the time being, especially if the duration is configurable. It’s certainly much easier than writing a web app that generates a custom ical.

Anyway, I hope you’ll consider something like this if you’re strapped for resources. I absolutely understand wanting to implement “complete” features, not piecemeal patches, and revamping the entire system to support “native” duration fields certainly sounds like a headache and a half.

Thanks again for your patience,


Totally agree! The Google Calendar sync needs to show the due time, otherwise it makes no sense. :neutral_face: If it’s set in Asana, it should properly reflect on the Calendar!

Regarding the duration, it is not really a problem, is it? Like the users before have mentioned, just set a default duration time, like one second or 15 minutes. Podio uses one hour to display the task when syncing it to Google Calendar.

Step your game up, Asana! :muscle:


Yes I love this about Podio. I still use it for important, time sensitive tasks over Asana because I trust the reminder feature on it. With Asana I cannot.

Asana, please get this together asap. It is 2018 and Google Calendar is here to stay.


Sync due times to Google calendar please, I am not even asking for bidirectional sync.
I used Trello before and sync due datetime without a single dollar, as Trello allows users to add one “Power-up”.
However, Trello’s timeline is not working and therefore I go to Asana.

What a surprise Asana does not have a such minor function…
Asana does not allow bidirectional sync. Alright, fine, I make all changes from Asana then.
But Asana syncs the DATE ONLY but not together with the TIME!
This is ridiculous.

1 Like

Hi folks, we have a solution that will handle the due date times and move them over to Asana. It also does bi-directional synchronization so you can move tasks around in the calendar and it will update Asana. You can find out more here:

Is the only solution to this really a paid third-party app?


So I can have 5-7 tasks in a day but where is the feature (or field) to be able to give that tasks a timeframe or block like you would an event in Google Calendar? This way you could literally plan your day by tasks.

For instance, Monday:
TaskWeekly Meeting & KPI’s review (reoccurring task on Mondays) from 9 AM-10AM.
Task Review Customer Calls and actions from 10:30-11:00 AM

And so on. Asana is a great tool but it leaves a lot to be desired as a time management tool. It’s easy to overschedule and get overcrowded on your daily tasks. Is there a solution already out there I am missing?

1 Like

I have Asana synced to my Google Calendar.

Currently all tasks appear as “all day” tasks. Is there any way to assign a time frame to tasks and have them appear on my calendar as a timed event?

Thank you!


Welcome to the Community Forum @Sabrina_Khan and thanks for sharing your feedback! We already have a thread on this topic, so I’ve gone ahead and merged your post into this main thread to consolidate feedback. Feel free to add your vote to this main thread by clicking on the “Vote” button at the top of this main thread! :slight_smile:

Thank you, Marie.

I see there is currently no direct solution. Appreciate your time.

Thank you

The Google Calendar sync needs to show the due time, otherwise it’s almost useless.
I’m concerned about the duration time necessity to sync due time to Google Calendar. But I, and a lot of other users, believe that a “simple” hack/workaround setting a default duration time, like one hour, should do the trick.

You guys should consider spend some time to solve this issue and make so many of us a lot happier with Asana! :smiley:


Thanks for the feedback @FelipeL and apologies for the trouble. We already have a thread on this topic so I’ve gone ahead and merged your post with this main thread to consolidate feedback on this subject. Have a look at the solutions provided above, you might find some useful!

I agree, I was shocked to find that it doesn’t sync the time into my calander. I thought it was broken at first.


I’m pretty disappointed that a hack hasn’t been released for this in close to 2 years. Even without a default duration, you could put things on Google Calendar with the same start and end time as the due time. To me, that would be better than having ‘All Day’ tasks… removing the integration for now because it just clutters the top of my calendar.


This is definitely missing in Asana.
Would support this matter and love to see it soon.

1 Like

Hi @Korbinian_Gabriel, have you tried hiring a dev to (or if you’re a dev yourself, building) an integration between Asana and Google Calendar that will sync the task to your calendar? Both Asana and Google Calendars have pretty good APIs that shouldn’t be too difficult to wire them up together.

If not, I’m working on something that integrates apps together, and Asana and Google Calendars are two of them. This specific integration was in the backlog, but if you’re interested I can build it now and keep you posted when it’s done.