Latenode

Sync Gmail emails to Google Calendar and create events

This template watches a Gmail label for messages that should become calendar events. ChatGPT reads the subject and body and returns title, start, end, and location.

Google Calendar creates the event on the calendar you connect. Connect Gmail and Google Calendar, then point the trigger at the label you use for reservations and meetings.

Updated Sep 16, 2026Est. run: 10sEst. cost: $0.0006
How Latenode estimates time and cost

Latenode bills workflow runtime in CPU seconds. The first 10,000 CPU seconds are free each month, then usage follows pay-as-you-go CPU-second pricing. Plug-and-Play (PnP) AI nodes are billed separately—each PnP token is $1 USD, charged pay-as-you-go at vendor cost plus a small processing fee, with no API keys required.

Full pricing — how CPU seconds work →

Workflow preview

What this template does

  • Turns labeled Gmail messages into calendar events
  • Uses ChatGPT to read title, start, end, and location
  • Creates the event on the Google Calendar you connect
  • Starts when mail hits the label you watch

How it works

1
Trigger

Watch the Gmail label

The scenario starts when a message lands on the Gmail label you choose.

2
AI

Extract event fields

ChatGPT reads the subject and body and returns title, start, end, and location.

3
Action

Create the calendar event

Google Calendar creates the event on the calendar you connect, using those four fields.

Setup guide

1

Connect Gmail

Add a Gmail connection and watch the label you use for reservations, travel, or meetings.

2

Connect Google Calendar

Add a Google Calendar connection and pick the calendar that should receive the events.

3

Extract and create

Add ChatGPT to return title, start, end, and location from the email. Map those fields into Google Calendar create event. Test with one labeled message.

Requirements

A Gmail account and a label for messages that should become events
A Google Calendar Latenode can write to

FAQ

Common questions about this template

Each run uses credits on your Latenode plan. We charge for processing time (1 credit = 30 seconds). Your actual cost depends on your plan and how long the run takes. See pricing plans for plans and how credits work.