Latenode

Sync Gmail emails to Google Calendar and create events

This Latenode automation allows users to automatically create Google Calendar events directly from their Gmail emails.

By enabling the 'Events from Gmail' setting or manually selecting 'Create event' from the 'More' menu within an email, users can seamlessly schedule events and appointments based on reservation details or travel information received through their email. This integration between Gmail and Google Calendar streamlines the scheduling process, saving users time and ensuring their calendar stays up-to-date with their upcoming commitments.

Updated May 8, 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 →
Calendar & scheduling

Workflow preview

What this template does

  • Enables users to automatically create Google Calendar events from their Gmail emails.
  • Offers an 'Events from Gmail' setting to detect travel and reservation details in emails.
  • Provides a 'Create event' option in the 'More' menu within emails to manually schedule events.
  • Integrates Gmail and Google Calendar to streamline the scheduling process.
  • Ensures users' calendars stay up-to-date with their upcoming commitments.

How it works

1
Trigger

Enable 'Events from Gmail' setting

Users can enable the 'Events from Gmail' setting in their Google Calendar settings to automatically create calendar events from emails received in Gmail.

2
Action

Manually create event from email

Alternatively, users can manually select the 'Create event' option from the 'More' menu within a specific email in Gmail to initiate the event creation process.

3
Action

Extract event details from email

The system uses a headless browser to scrape the email content and extract relevant event details such as event title, date, time, and location.

4
Logic

Process and normalize event data

The extracted event details are then processed and normalized using JavaScript to ensure they are in the correct format for creating a Google Calendar event.

5
Action

Create Google Calendar event

Finally, the system uses the Google Calendar integration to create a new event in the user's calendar based on the extracted and processed event details.

Setup guide

1

Add Gmail Credential

1. In the Latenode Credentials panel, add a new Google Account credential by clicking 'Add Credential' and selecting 'Google Account'. 2. Follow the authentication flow to grant Latenode access to your Gmail account.

2

Add Google Calendar Credential

1. In the Latenode Credentials panel, add a new Google Calendar credential by clicking 'Add Credential' and selecting 'Google Calendar'. 2. Follow the authentication flow to grant Latenode access to your Google Calendar.

3

Configure the 'Events from Gmail' Node

1. In the Latenode builder, add the 'Events from Gmail' node. 2. In the node settings, enable the 'Events from Gmail' option to automatically create calendar events from incoming emails. 3. Optionally, you can also configure the node to only create events from emails that contain specific keywords or phrases in the subject or body.

4

Map Email and Calendar Fields

1. In the 'Events from Gmail' node settings, map the relevant email fields (e.g. subject, body, sender) to the corresponding Google Calendar event fields (e.g. title, description, organizer). 2. Ensure that any required event details are properly extracted from the email content.

5

Test the Integration

1. Send a test email to your Gmail account that contains information about an upcoming event or appointment. 2. Verify that the 'Events from Gmail' node successfully creates a new event in your Google Calendar based on the email details.

Requirements

Enable the 'Events from Gmail' setting in your Google Account to automatically create calendar events from emails
Ensure you have a Gmail account with access to Google Calendar
Grant the Latenode integration access to your Gmail and Google Calendar accounts through the appropriate OAuth flows
Configure the Latenode workspace with the necessary secrets and variables for the Gmail and Google Calendar integrations

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.

More templates

You might also like

Browse all templates →