Sign In

/How to Log Every “To-Do” Email into Google Sheets

Automation:

How to Log Every “To-Do” Email into Google Sheets

Used Tools:

Make | Gmail | Google Sheets

Ever find yourself drowning in flagged emails that should be tasks? I did too, until I set up a simple automation that logs every starred email into Google Sheets. Using Make, I connected Gmail and Google Sheets to automatically create a new row for each starred email, capturing the subject, sender, and date. It took me about 30 minutes to set up, and now I have a clear, organized task list without the manual copy-pasting.
How to Log Every “To-Do” Email into Google Sheets

Managing tasks directly from your inbox can be a game-changer for productivity. By automating the process of logging flagged or starred emails into Google Sheets, you can seamlessly convert important emails into actionable tasks. In this guide, I’ll walk you through setting up this automation using Make (formerly Integromat), Gmail, and Google Sheets. No coding skills required—just follow these steps, and you’ll have it up and running in about 30 minutes.

Introduction

We all receive emails that require follow-up actions. Manually transferring these to a task manager or spreadsheet can be tedious and prone to errors. By automating this process, you ensure that every important email is logged as a task in Google Sheets, allowing for better tracking and management.

Step-by-Step Guide

Step 1: Set Up Your Google Sheets Spreadsheet

First, create a Google Sheets spreadsheet to store your tasks. Here’s how:

  1. Open Google Sheets and create a new spreadsheet.
  2. Rename the sheet to something like “Email Tasks.”
  3. Create the following columns:
    • Date Received
    • Sender
    • Subject
    • Snippet
    • Link to Email

These columns will help you track essential details about each task.

Step 2: Connect Gmail to Make

Next, we’ll set up Make to monitor your Gmail inbox for starred emails.

  1. Log in to your Make account. If you don’t have one, sign up at Make.com.
  2. Click on “Create a new scenario.”
  3. Click the “+” button to add a module and select “Gmail.”
  4. Choose the “Watch Emails” trigger.
  5. Click “Add” to create a new connection and sign in with your Google account.
  6. In the “Folder” field, select “Inbox.”
  7. In the “Criteria” field, choose “Starred” to filter only starred emails.
  8. Set the “Maximum number of results” to a number like 10 to limit the number of emails processed per run.

This setup tells Make to monitor your inbox and trigger the scenario whenever a new email is starred.

Step 3: Add a Google Sheets Module

Now, let’s configure Make to add a new row to your Google Sheets spreadsheet for each starred email.

  1. Click the “+” button after the Gmail module to add another module.
  2. Select “Google Sheets” and choose the “Add a Row” action.
  3. Click “Add” to create a new connection and sign in with your Google account.
  4. In the “Spreadsheet” field, select the spreadsheet you created earlier.
  5. In the “Sheet” field, select the appropriate sheet (e.g., “Email Tasks”).
  6. Map the Gmail data to the corresponding Google Sheets columns:
    • Date Received: Map to the “Date” field from Gmail.
    • Sender: Map to the “From” field from Gmail.
    • Subject: Map to the “Subject” field from Gmail.
    • Snippet: Map to the “Snippet” field from Gmail.
    • Link to Email: Use the formula =HYPERLINK("https://mail.google.com/mail/u/0/#inbox/" & [Message ID], "View Email"), replacing [Message ID] with the actual message ID from Gmail.

This configuration ensures that each starred email is logged as a new row in your spreadsheet with all relevant details.

Step 4: Test and Activate the Scenario

Before activating the scenario, it’s essential to test it:

  1. Click the “Run once” button in Make.
  2. Star an email in your Gmail inbox.
  3. Wait for Make to process the email. You should see a new row added to your Google Sheets spreadsheet.

If everything works as expected:

  1. Click the clock icon to schedule the scenario to run at your desired interval (e.g., every 15 minutes).
  2. Click the “Save” button to save your scenario.
  3. Click the toggle switch to activate the scenario.

Your automation is now live! Every time you star an email, it will be logged into your Google Sheets spreadsheet.

Optional Enhancements

To further enhance this automation, consider the following quick-win ideas:

  • Filter by Specific Labels: Instead of using starred emails, you can filter emails with specific labels to categorize tasks more effectively.
  • Send Notifications: Add a module to send a Slack message or SMS notification whenever a new task is added to the spreadsheet.
  • Set Due Dates: Use the email’s date to calculate and set due dates for tasks automatically.

By implementing these enhancements, you can tailor the automation to fit your workflow even better.

And there you have it! With this setup, managing your to-do emails becomes a breeze, allowing you to focus on what truly matters.

Get to know the latest in AI

Join 2300+ other AI enthusiasts, developers and founders.

Comments

Leave a Reply

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

Related AI Automations

How to Delete Old Tweets Automatically

How to Delete Old Tweets Automatically

How to Archive Closed Asana Tasks into a CSV Monthly

How to Archive Closed Asana Tasks into a CSV Monthly

How to Remind Yourself to Fill Out Timesheets via Email

How to Remind Yourself to Fill Out Timesheets via Email

How to Rename Batch Files in Dropbox Based on a Spreadsheet List

How to Rename Batch Files in Dropbox Based on a Spreadsheet List

How to Sync New Calendar Events to a Daily Slack Digest

How to Sync New Calendar Events to a Daily Slack Digest

How to Auto-Move Email Attachments to Dropbox

How to Auto-Move Email Attachments to Dropbox

Related AI Tools