Skip to main content

Convert Google Tasks to Google Calendar events via webhook integration

Workflow preview

Workflow preview
100%
Convert Google Tasks to Google Calendar events via webhook integration preview
Open on n8n.io

Important notice

This workflow is provided as-is. Please review and test before using in production.

1. Workflow Overview

Who’s it for Operators and makers who capture tasks from custom forms, bots, or automations and want them to appear as time boxed events in Google Calendar with minimal setup. How it works A Webhoo...

Best for

  • Personal Productivity automation workflows
  • Multimodal AI automation workflows
  • advanced n8n builders looking for reusable templates

Tools used

n8n-nodes-base.stickynote, n8n-nodes-base.set, n8n-nodes-base.googletasks, n8n-nodes-base.datetime, n8n-nodes-base.googlecalendar, n8n-nodes-base.webhook, n8n-nodes-base.if

Source and attribution

This workflow is cataloged by N8N Workflows and links back to its original n8n.io source page by R4wd0G.

Original n8n.io source

1.1 Workflow description

Title
Convert Google Tasks to Google Calendar events via webhook integration
Workflow name
Convert Google Tasks to Google Calendar events via webhook integration

Who’s it for

Operators and makers who capture tasks from custom forms, bots, or automations and want them to appear as time-boxed events in Google Calendar with minimal setup.

How it works

A Webhook receives a payload containing the task title and a due date (as Unix seconds). The workflow formats the date, checks the most recently updated events in your calendar to avoid duplicates, and creates a new 30-minute event (configurable). After creation, it optionally deletes the original task, keeping your Task list clean and your Calendar up to date.

How to set up

  1. Select your Google Tasks and Google Calendar credentials.
  2. Open the Configuration node and set tasklistId, calendarId (use primary or a specific calendar), defaultMinutes, and eventColor.
  3. Send a sample POST to the Webhook with { TaskName, DueDateTimeSeconds }.
  4. Run once in manual mode and, if all looks good, activate.

Requirements

Google accounts for Tasks and Calendar. Appropriate scopes/permissions in the selected credentials.

How to customize the workflow

Change the event duration/color in Configuration. Adjust duplicate detection by modifying the Calendar search window and query. Map additional fields (e.g., description, attendees) on the Calendar node’s optional fields.

Tags

Google Calendar, Google Tasks, Webhook, Automation, Productivity

Categories

Productivity, Google, Calendar

1.2 Logical Blocks

This catalog entry is organized from the workflow JSON. The node-level section below shows the executable blocks available for review before importing the template.

2. Block-by-Block Analysis

Block 1 - Template Notes

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 2 - Configuration

Type / Role
n8n-nodes-base.set - set
Config choices
Version 2

Block 3 - Google Tasks

Type / Role
n8n-nodes-base.googleTasks - googleTasks
Config choices
Version 1

Block 4 - Date & Time

Type / Role
n8n-nodes-base.dateTime - dateTime
Config choices
Version 2

Block 5 - Google Calendar

Type / Role
n8n-nodes-base.googleCalendar - googleCalendar
Config choices
Version 1.1

Block 6 - Google Tasks1

Type / Role
n8n-nodes-base.googleTasks - googleTasks
Config choices
Version 1

Block 7 - Webhook

Type / Role
n8n-nodes-base.webhook - webhook
Config choices
Version 2

Block 8 - Google Calendar9

Type / Role
n8n-nodes-base.googleCalendar - googleCalendar
Config choices
Version 1.1

Block 9 - If1

Type / Role
n8n-nodes-base.if - if
Config choices
Version 2

Block 10 - Step 1 – Trigger

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 11 - Step 2 – Configuration

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 12 - Step 3 – Date

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 13 - Step 4 – Dedupe

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 14 - Step 5 – Create Event

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 15 - Step 6 – Cleanup

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 16 - Flow Overview

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

3. Summary Table

Workflow Convert Google Tasks to Google Calendar events via webhook integration
Complexity advanced
Nodes 16
Categories Personal Productivity, Multimodal AI
Author R4wd0G
Published 26 Aug 2025

4. Reproducing the Workflow from Scratch

  1. 1. Download the workflow JSON

    Use the JSON export at /data/workflows/7865/7865.json as the source template for this automation.

  2. 2. Import the template into n8n

    Open n8n, import the downloaded JSON, and review each node before activating the workflow.

  3. 3. Configure credentials and variables

    Replace placeholder credentials, API keys, webhook URLs, account IDs, and environment-specific values with your own settings.

  4. 4. Test with sample data

    Run the workflow manually or in a staging workspace, inspect node output, and confirm downstream systems receive the expected data.

  5. 5. Activate and monitor

    Enable the workflow only after testing, then monitor executions, errors, and rate limits during the first production runs.

5. General Notes & Resources

Review imported nodes carefully before activation. This catalog entry is intended to help you inspect the workflow structure, understand required services, and find related templates faster.

Node names, credentials, schedules, webhook paths, and external service limits may need adjustment for your workspace.

Frequently asked questions

What does Convert Google Tasks to Google Calendar events via webhook integration do?

Who’s it for Operators and makers who capture tasks from custom forms, bots, or automations and want them to appear as time boxed events in Google Calendar with minimal setup. How it works A Webhoo...

What do I need before importing this workflow?

Review the workflow JSON, configure any required credentials in n8n, and test the automation in a safe workspace before using it in production.

Can I customize this workflow?

Yes. Use the block-by-block analysis and the downloadable JSON to inspect each node, then adjust credentials, prompts, schedules, filters, or destinations for your Personal Productivity, Multimodal AI use case.