AutomationFlows โ€บ Email & Gmail โ€บ ๐Ÿ“ฆ New Email โž” Create Google Task

๐Ÿ“ฆ New Email โž” Create Google Task

๐Ÿ“ฆ New Email โž” Create Google Task. Uses gmailTrigger, googleTasks, stickyNote. Event-driven trigger; 4 nodes.

Event triggerโ˜…โ˜…โ˜†โ˜†โ˜† complexity4 nodesGmail TriggerGoogle Tasks
Email & Gmail Trigger: Event Nodes: 4 Complexity: โ˜…โ˜…โ˜†โ˜†โ˜†

The workflow JSON

Copy or download the full n8n JSON below. Paste it into a new n8n workflow, add your credentials, activate. Full import guide โ†’

Download .json
{
  "id": "z0C6H2kYSgML2dib",
  "meta": {
    "templateCredsSetupCompleted": true
  },
  "name": "\ud83d\udce6 New Email \u2794 Create Google Task",
  "tags": [],
  "nodes": [
    {
      "id": "fdba3386-940b-4ca4-81a9-c76e363a7227",
      "name": "Gmail Trigger",
      "type": "n8n-nodes-base.gmailTrigger",
      "position": [
        60,
        0
      ],
      "parameters": {
        "filters": {
          "q": "label:To-Do"
        },
        "pollTimes": {
          "item": [
            {
              "mode": "everyMinute"
            }
          ]
        },
        "authentication": "serviceAccount"
      },
      "credentials": {
        "googleApi": {
          "name": "<your credential>"
        }
      },
      "typeVersion": 1.2
    },
    {
      "id": "6973ee87-995d-40b2-aab3-12af2a34ea7e",
      "name": "Google Tasks",
      "type": "n8n-nodes-base.googleTasks",
      "position": [
        280,
        0
      ],
      "parameters": {
        "title": "={{$json[\"subject\"]}}",
        "additionalFields": {
          "notes": "={{$json[\"snippet\"]}}",
          "dueDate": "={{ $now.plus(1, day).toLocaleString() }}"
        }
      },
      "credentials": {
        "googleTasksOAuth2Api": {
          "name": "<your credential>"
        }
      },
      "typeVersion": 1
    },
    {
      "id": "d5f1c380-04dc-4638-8d8f-59535a5ea531",
      "name": "Sticky Note",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -60,
        -100
      ],
      "parameters": {
        "width": 600,
        "height": 280,
        "content": "## \ud83d\udce6 \ud83d\udce6 New Email \u2192 Create Todo in Google Tasks\nCreate Todo in Google Tasks whenever receives new email with \"To Do\" label."
      },
      "typeVersion": 1
    },
    {
      "id": "b0ac6967-b805-4f72-981f-51270cb17dbe",
      "name": "Sticky Note1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -60,
        200
      ],
      "parameters": {
        "width": 600,
        "height": 200,
        "content": "## Required Setup:\nMake sure the Gmail label \"To-Do\" exists. (You can create it manually in Gmail settings if it doesn't.)\n\nConnect your Gmail and Google Tasks accounts via OAuth2 in n8n credentials.\n\nGrant necessary access scopes to read emails and manage tasks."
      },
      "typeVersion": 1
    }
  ],
  "active": false,
  "settings": {
    "executionOrder": "v1"
  },
  "versionId": "16d1e0a6-b60b-4190-a74b-c5bd7626cfdb",
  "connections": {
    "Gmail Trigger": {
      "main": [
        [
          {
            "node": "Google Tasks",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}

Credentials you'll need

Each integration node will prompt for credentials when you import. We strip credential IDs before publishing โ€” you'll add your own.

About this workflow

๐Ÿ“ฆ New Email โž” Create Google Task. Uses gmailTrigger, googleTasks, stickyNote. Event-driven trigger; 4 nodes.

Source: https://github.com/Zie619/n8n-workflows โ€” original creator credit. Request a take-down โ†’

More Email & Gmail workflows โ†’ ยท Browse all categories โ†’