How to turn emails into Google Tasks with AI.
Connect Gmail and Google Tasks, tell the AI your name, and every new email gets read once for requests aimed at you. Each real request becomes a Google Task with a short verb-first title, a due date when the email gives one, and a link back to the thread. Newsletters, receipts and FYIs produce nothing.
- Only requests aimed at you — not every sentence with a verb in it
- Due dates read from the email ("by Thursday" becomes a real date)
- Every task links back to the original Gmail thread
- Each email is read once; retries never create duplicate tasks
Most of your to-do list arrives by email, disguised
Nobody sends an email titled "TASK: revise the quote". The request shows up in the third paragraph, after the thanks for the call and before the note about the offsite: "could you send a revised quote before Thursday?" You read it, mean to do it, and archive the email. The commitment now lives only in your memory.
Rule-based automation can't fix this, because the signal is in the meaning, not the keywords. A filter on "could you" catches every polite sentence in every newsletter. A filter on the sender misses the requests that matter from people you don't email often. This is why most email-to-task setups end up either empty or full of junk.
A language model reads the email the way you would. It can tell a request aimed at you from one aimed at a colleague on CC, and it knows "by Thursday" in a Monday email means this Thursday. It also keeps the context you'll need later: the one line explaining why, and the link back to the thread.
Filing the task in Google Tasks matters too. It shows up next to Gmail and Calendar, on your phone, in the side panel of Docs, so the task sits where you'll actually look for it.
How it works
- 1
1. Connect Gmail and Google Tasks
Both use Google sign-in. This template only reads Gmail: it never sends, archives or labels anything. In Google Tasks it only adds new tasks and never edits or deletes the ones you have.
- 2
2. Tell it your name and pick a list
Your name is how the AI tells "Priya, can you send the quote?" (yours) from "I'll send the quote" (theirs). Leave the list as @default to use My Tasks, or paste the ID of a dedicated list.
- 3
3. Narrow the search if you want
By default it checks unread mail from the last day and skips Promotions and Social. Add any Gmail search, for example from:@client.com or label:clients, to focus it on the senders that matter.
- 4
4. Run the test, then switch it on
The dry run shows exactly which tasks a sample email would produce before anything is written to your list. After that it checks every 15 minutes.
What one client email turns into
A client email with a thank-you, two requests and an FYI about an offsite. The AI filed the two requests and ignored the rest.
- Founders, account managers and consultants whose clients ask for things by email
- Anyone who already lives in Google Tasks or the Gmail side panel
- Inboxes where requests are buried in long, friendly emails
- Team-wide task tracking. Google Tasks lists are personal, so use a Notion or Linear based template instead
- Inboxes that are mostly automated notifications, which produce almost nothing to file
- Work where every request needs to be triaged by someone else first
Notes from the build
"When in doubt, leave it out"
A task list full of false positives gets ignored within a week. The prompt treats an empty result as a good answer, so the tasks that do appear are ones you'll actually trust.
Your name is the disambiguator
"I'll send it Friday" and "can you send it Friday?" differ by one word. Knowing whose inbox this is lets the AI keep other people's promises off your list.
A bad date drops, the task stays
If the AI returns a date Google won't accept, the task is filed without one instead of failing. Losing the task would be worse than losing the deadline.
Read once, write once
Each email is marked as checked for this workflow, and each task is keyed to its email and title. A retry after a network blip can't give you the same task twice.
Email Action Items to Google Tasks
Reads new Gmail messages, pulls out the things you personally need to do, and files each one in Google Tasks with a due date and a link back to the email.
See the templateFrequently asked
How is this different from Gmail's built-in "Add to Tasks"?
Gmail's button creates one task titled with the email subject, and you have to click it. This reads the email, finds the actual requests (often two or three buried in one message), writes a title you can act on, and sets the due date. You don't click anything.
Will it create tasks for newsletters and notifications?
No. The prompt tells the AI to skip anything that isn't a request aimed at you, and to return an empty list when in doubt. Most emails produce zero tasks, and that's by design.
What if the email doesn't give a deadline?
The task is created without a due date. The AI only sets one when the email states or clearly implies it, and a date it gets wrong is dropped rather than guessed.
Does it mark emails as read?
No. Pilotran remembers which emails it has already checked for this workflow, so your unread state is untouched.
Can I send tasks to a shared team list?
Google Tasks lists are personal, so tasks land in the connected account's lists. For a shared team queue, use the meeting-notes-to-action-items template with a Notion database instead.
Which plan do I need?
Any plan, including Free. Only emails that produce at least one task count toward your monthly runs; emails with nothing to do are free.