Skip to content

Connect Gmail to Todoist

Email is where most tasks arrive, and Todoist is where many people actually manage them. Connecting Gmail and Todoist turns emails that need action into tasks with due dates, and brings your task list and important mail together in one morning email.

Build your own

Build any Gmail and Todoist automation you can describe

The ideas above are ready-made starting points, not a fixed list. Describe what should happen between Gmail and Todoist in your own words, with your conditions, other apps or an AI step, and your assistant writes it, tests it and runs it on ClickRuntime.
  • Your own rules

    Conditions, thresholds, filters and exceptions, written the way you'd explain them to a colleague.

  • Any number of apps

    One automation can read from one app and update several others. Over 248 apps are ready, and anything with an API works too.

  • AI where it helps

    Summaries, classification, extraction and drafts use ClickRuntime's built-in AI, with no extra key.

  • On a schedule or on each event

    Runs as often as every 5 minutes, or the moment an app sends an event, and keeps track of what it already handled.

For example, ask your assistant

Use AI to read each new email and only create a task if it asks me to do something, setting priority 1 if it mentions a deadline within 48 hours.

When I archive an email that has a Todoist task, leave the task, but when I complete the task, add the label "done" to the email.

Use cases

Why people connect Gmail and Todoist

How the two apps work together

  • A check every few minutes reads Gmail for starred, labelled or matching messages.
  • The script creates Todoist tasks with a title, due date, project and a link to the email.
  • On a schedule, it reads Todoist and sends digests or reminders from Gmail.
  • Freelancers keeping client requests in one list

    An email asking for something becomes a Todoist task with the due date it mentions. The inbox stops being the to-do list.

  • Managers tracking follow-ups

    Sent emails that need a reply are added as "waiting for" tasks. Nobody gets forgotten.

  • Busy professionals getting a daily plan

    A morning email lists today's Todoist tasks and important unread mail. The day starts with one view.

  • Teams handling invoices and bills

    Emails with invoices create tasks with the due date and amount. Payments are made on time.

More apps

Gmail, Todoist and other apps in one automation

An automation isn't limited to two apps. Add the next step in another app and it runs as part of the same automation.

Time block for big tasks

When an email becomes a Todoist task estimated over an hour, also add a time block to my Google Calendar.

Daily task post

Each morning, post my Todoist tasks due today to my Slack DM along with a count of unread important emails.

Archive finished tasks

When a Todoist task created from an email is completed, add it to my Notion log with the email subject.

Setup

Connect Gmail and Todoist once

Every idea on this page uses the same two connections, so you set them up once. If one is missing, your assistant tells you and links to the right place.

Gmail

Email

  1. At console.cloud.google.com, create a project and enable the Gmail API under APIs & Services → Library.
  2. Set up the OAuth consent screen. On Google Workspace choose Internal. On a personal Gmail account choose External, then under Audience click Publish app so it is In production, not Testing.
  3. Under Data Access, add the scopes you need, such as https://www.googleapis.com/auth/gmail.modify, or gmail.send if you only want to send.
  4. Under Clients, create an OAuth client of type Web application with the redirect URI https://clickruntime.com/oauth/callback.
  5. In the ClickRuntime dashboard, open Connections, choose Gmail and enter the client ID and secret. On a personal account Google shows an unverified-app screen: click Advanced, then go to your app.

Todoist

Task management

  1. In Todoist, open Settings, then Integrations, then the Developer tab.
  2. Copy your API token.
  3. In the ClickRuntime dashboard, go to Connections & secrets and save the token as a Todoist secret.

FAQ

Questions about connecting Gmail and Todoist

Which emails become tasks?
AI reads new inbox emails and only creates tasks for ones that ask you to do something, such as a request, a deadline or a question that needs an answer.
Will it create duplicate tasks?
No. Emails that have been turned into tasks are labelled in Gmail and skipped afterwards.
Does the task link back to the email?
Yes. Each task includes a link that opens the original email in Gmail.
How do I connect Todoist?
You connect your Todoist account once in your ClickRuntime dashboard. Tasks go to the project you choose, or your Inbox.
Can it put tasks in different projects?
Yes. Describe the rules, such as by sender or label, and it picks the Todoist project.
Does it read attachments?
It can read attachment names and text from common file types if that helps write the task.
Does it work with Todoist free?
Yes. The Todoist API is available on the free plan.

Tell your assistant what Gmail and Todoist should do together

Free plan. No credit card.