Automate Your Life and Job With Todoist and IFTTT

Ryan Dube 30-05-2014

Count how many times you forgot something over the past 24 hours. That is how many times you had an opportunity to automate.


Automation is about removing the need to remember things you do often. It’s about simplifying your life and working in a way where people give you credit for being far more productive than you actually are — because you’ve got “the system” doing all of your work for you.

Getting there is the hard part. Think of all of the little tasks you do. Are there any that you do every single day? Are there things you need to remember to do at the same time of the day, every week, or every month? Sometimes, it’s not even about automating the task entirely, but instead creating a system that at least makes it easier for you to get the task done more quickly.

This can be delivering all of the information you need to yourself in an email at the same time every week, automatically emailing a report to your boss, or automatically transferring files from your cloud storage area to your private storage. The possibilities are limited only by your imagination.

Automating With ToDoist and IFTTT

I have a love-hate relationship with ToDoist. Actually, with to-do lists and services in general. I even went so far as to upgrade to ToDoist Premium How Much More Productive Is ToDoist Premium? Here Are 6 Good Reasons To Upgrade I kept using ToDoist for free for a while. But kept coming up against things I wanted to do and couldn't. Email reminders. Adding notes to task. Things that would really add a whole lot... Read More . Not long after that, I think I went to gTasks Use gTasks To Synchronize Your Tasks With Google [Android] These days, there are a million and one great ways to manage a to-do list online and via mobile apps. That said, there's often still a few people who are not yet using one of... Read More and then tried all sorts of other productivity apps Stop Treading Water and Make Progress in Life With the Big Picture I'm sure many of you have thought about whether you're doing the right things every day, whether you're getting anywhere, and whether you're headed in the right direction. To-Do lists and organizational apps will help... Read More .

I love the idea of an online system where you can store your to-do lists and projects, but I can’t stand the fact that very few online to-do systems 5 New Productivity Apps to Manage Your To-Do List and Get Things Done The best productivity app will always be whatever works for you. In this list, you might find one that will help you get things done. Read More are really customized for how I want to use them.


Here’s why I love ToDoist for automation though — it provides you with the ability to issue notifications via email or SMS.


What this means is that you can link those Email or SMS notifications via IFTTT to some sort of output task that you’d like to accomplish at a certain time in the future. You can also use ToDoist’s creative recurring scheduler system to set up any repetitive task.



When you set up to-do tasks in ToDoist as part of your normal schedule, start thinking of the sorts of tasks — especially recurring tasks — that you might be able to automate. Create an email or SMS output from that task to IFTTT (as detailed below),

Automate a Report Email To Your Boss

Email is probably the easiest ToDoist trigger to send to IFTTT for any automation. In this first example, you’ll see how to automate the sending of a report to your supervisor every day.

First, create a recurring task in ToDoist.



Then, click the notifications icon (an alarm clock), set it for “Via Email” and set the delay to 0 minutes.


In the example above, an email will be issued for this task every Friday at 3pm. The email used is the one that you’ve set up in the “ToDoist Settings” section of your account.  The important thing to remember here is that whatever text you put for the task title will show up in the body of that email.

Now, go into your email account and set up a filter for that body text. For the filter, have your email client apply a label to the email. In this case, we’ll apply the label “Weekly-Report-to-Boss”.  For the filter, it’ll come from “”, and then whatever words from your task name go into the “Has the words” field.


Then, apply the label (you may need to create the label).


Now, every time your recurring ToDoist task kicks off, it’ll trigger an email to your inbox, your email client will apply the label, and all you have to do now is set up IFTTT to watch for that label and then send off the report.  The IFTTT trigger will look like below.


Finally, for the trigger you’re going to use Email as well – have IFTTT send an email with a fixed subject and body, but make the attachment a fixed URL to the report file that you’ve saved in Dropbox.


So now, all you have to do is remember to update that weekly report file in Dropbox with the latest data (or better yet, figure out a way to automate a Google Spreadsheet Report How To Create An Automated Google Spreadsheet Report From Analytics Data Read More and you don’t have to do any work at all! Time the spreadsheet to update the day before this automated email, and you can go catch a coffee – letting the system do all of your work for you.

Schedule a Facebook Post from ToDoist

Okay, so you’re like me and you have the best intentions to keep your fanbase updated with constant posts and updates, but then life gets busy and the next thing you know, a month has gone by without any Facebook posts. Not cool.

Why not schedule out a series of Facebook Post tasks in ToDoist?  It’s easy. First, set up a new project in ToDoist called “Quick Update” for all Facebook posts. Then, just set up a task and make the title your post text.


Just like in the first automation above, you’ll create an email filter using the “Quick Update” at the start of your subject line.  Set up the filter and apply the label “ToDoist-Facebook-Post” as shown above.  Why the subject line? Well, what’s cool is your ToDoist notification adds the project name to the front of the incoming email as shown here.


What’s cool about this is that not only can you use the “Quick Update” phrase in the subject to filter the incoming email, but you can then use IFTTT to post the entire subject line of that email to Facebook!  In an IFTTT Facebook trigger, it’s as easy as selecting the incoming Subject as the ingredient to post.


That’s it! Now you just schedule your task/post in ToDoist under the “Quick Update” project using the title of the task as your Facebook post. Make sure the task notification is set to go to your email account. That’s it. Your email will label the incoming email, IFTTT will post to Facebook for you, and you are now a productivity ninja!

Issue Meeting Reminder to Multiple People

One drawback with ToDoist is that email reminders only go out to a single email. So, what if you want to set up a recurring email to your team that serves as a reminder for a meeting or some task you all need to collaborate on?

You can set up a recurring meeting notice in ToDoist, and just set the notification to go to your email address.


Again, set up a filter to look for the line in your task title, create a label for it, and then in IFTTT, use that label to fire off an Email trigger to multiple email addresses.


This is a very simple and effective way to extend the limitation of ToDoist from one email notification to several, thanks to an IFTTT recipe with an email trigger and an email output!

Trigger File Transfer With SMS

Another cool feature of ToDoist is that it offers SMS notifications as well. Thankfully, IFTTT offers the ability to trigger recipes via SMS. Just choose SMS as a trigger and choose “Send IFTTT an SMS tagged”.  To transfer a file using SMS, use a tag like #TransferReport.


Once you create this trigger, IFTTT will give you the SMS number you need to send to.


The only problem here is that for ToDoist to send notifications directly to IFTTT, you’d have to make the “from” phone number your ToDoist SMS number. That won’t work, because IFTTT requires you to send a test SMS and respond with a PIN.

The easy way around this is to set up your mobile phone – which is set up as your SMS phone with both IFTTT and ToDoist – with any available SMS forwarding app Pansi SMS Makes It Easy to Manage Your Text Messages on Android There are apps out there that transform texting from an everyday chore into an absolute breeze. Pansi SMS is one of those apps. Read More .  There are plenty available for both Android and iOS. Configure that app to forward any incoming SMS notifications from ToDoist to your IFTTT number, and you’re done.

Now, set up your ToDoist task to trigger the file transfer by naming the task with the tag you want to use to trigger it in IFTTT.


The incoming SMS from ToDoist will look something like “Reminder|#TransferReport|Report Name”

Since you’ve set up an IFTTT SMS trigger to look for the #TransferReport tag, this text message will trigger that recipe.

Now, to make IFTTT transfer a file from Dropbox to Google Drive, you just set your IFTTT trigger to use Google Drive and select “Upload File from URL”.


As you can see, you just set the File URL to the file URL in Dropbox. Name the file using the “ReceivedAt” date of the SMS so that each time the file is uploaded it’ll receive a new date, and then select your Google Drive path where you’d like the report to go.

The benefit of this automation is that you can have one of your staff place their latest report in your public Dropbox URL, replacing the old file and keeping the same name. Then, at some weekly interval, your automated system will reach out, grab that report or data file, and load it into your own Google Drive account where you can see the new report.

Add a Row to Google Spreadsheet With SMS

The last automation idea is triggering a new data-entry line in a Google Spreadsheet. One example of why this might be useful is if you had a team of field technicians or some other remote staff. Maybe they’re collecting survey responses from customers, or collecting meter readings from remote locations.

You can have them text you an SMS message to your phone using a unique tag for each technician. For example, Bob may text you “#bobdata 779 Church Street, 4021”, and John would text you “#johndata 76 Main Strett, 6543”.

You want to somehow automate the insertion of that data into a single Google Spreadsheet. Sound crazy complicated? Well, it’s not.

In fact, you don’t even need ToDoist for this solution. First, make sure you’ve got that auto-forward app working on your phone so that incoming texts from those technicians automatically get forwarded to your IFTTT SMS number. Then, set up triggers in IFTTT for each tag.


Then create an action using Google Drive, and select “Add Row to Spreadsheet”.


Creating an individual trigger for each technician, using the same spreadsheet name, will load all of the incoming information into an individual spreadsheet.

When you start to play creatively with ToDoist’s notification features, and IFTTT’s ability to take those and accomplish really cool automations with them, it becomes very obvious that the combination of the two is a very powerful thing.

Can you think of any other cool ways to combine ToDoist and IFTTT to automate other tasks? Share your creative ideas and thoughts in the comments section below!

Related topics: GTD, IFTTT.

Affiliate Disclosure: By buying the products we recommend, you help keep the site alive. Read more.

Whatsapp Pinterest

Leave a Reply

Your email address will not be published. Required fields are marked *

  1. Guy M
    June 2, 2014 at 12:02 pm

    Automation is like any other tool - there's a time and a place. That can be different for each of us. But yeah, God bless the person who invented sticky notes.

  2. Anonymous
    May 31, 2014 at 10:03 am

    You still have to build the report. There's no automation in that. To scratch your left ear you are using your right hand making a bigger job of it.

  3. Chinmay S
    May 31, 2014 at 6:58 am

    How do i turn off my Wifi automatically at 4 P.M? Everyday i go to then type user and pass, then uncheck Enable Wireless and finally click on Submit. I do this approx. 5 times a day, 1800 times a year.

    • Ryan D
      June 3, 2014 at 3:33 am

      If you're using Linksys, you would go to "Access Restrictions", and here you'll see your Internet Access Policy. Create a policy name for the 4PM policy, select "Deny", select the days of the week and the time period where you want Internet disabled, and then click on "Add" - this will disable the Internet entirely during that period of time.

      Now, if you're not talking about Internet and instead are talking about actually turning off your wireless signal completely, I'm not aware of any setting that will do this. I would probably just purchase a timer for the plug/outlet and set it on a daily schedule to power down the router at 4pm.

    • Chinmay S
      June 3, 2014 at 10:13 am

      I have posted a question on this topic. I have posted all the details. You may be able to help me.

  4. Alexander Budin
    May 31, 2014 at 1:39 am

    Nice write up I love todoist, got premium as well. Just wish IFTTT had more options/triggers/actions.

    • Ryan D
      May 31, 2014 at 2:09 pm

      Thanks Alexander - I agree, there are a few times when there are outside services I'd love to use as a trigger in IFTTT and it's just not there. Coming up with this sort of middle-service integration is the next best thing I guess.

  5. dragonmouth
    May 30, 2014 at 11:00 pm

    Automation for autamation sake is in many instances inefficient. It smacks very much of "When you're a hammer, the whole world looks like a nail." I find that even with more than 35 years of coding experience using sticky notes is a faster and more efficient way of leaving myself reminders.

    • Ryan D
      May 31, 2014 at 2:11 pm

      In a way I agree - I've found that a lot of automations I've created over the years, I end up reverting back to manual. With that said, there are many more automations I developed thinking it would only save me a few seconds - ended up being a life-long automation that I couldn't live without. You really never know until you create it, start using it, and then see if it really helps you in your daily workflow.