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 Apr 6, 2026Est. run: 26sEst. cost: $0.0703
How Latenode estimates time and cost

Latenode bills workflow runs in credits: 1 credit = 30 seconds of processing. Minimum charge per run depends on your plan. 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 credits 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 →
Calendar & scheduling

Automatically log Teamwork time entries from Google Calendar events

This automation allows users to automatically create Teamwork time entries for every completed event in their Google Calendar. This helps streamline the process of tracking time spent on work-related activities, eliminating the need for manual time tracking. The automation connects the user's Google Calendar with their Teamwork account, automatically creating a time entry in Teamwork whenever an event is completed in the calendar. This saves time and ensures accurate time reporting, making it a useful tool for professionals and teams who need to track time spent on projects and tasks.

25s$0
Calendar & scheduling

Sync your Google Calendar events to personal Streamtime to-dos

This Latenode automation allows users to seamlessly create or update personal to-do items in the Streamtime project management tool whenever a new event is added or an existing event is modified in their Google Calendar. By automatically transforming calendar events into actionable tasks, this integration helps users stay organized, prioritize their responsibilities, and ensure important deadlines are not missed. The automation connects the user's Google Calendar and Streamtime accounts, syncing event details from the calendar into corresponding to-do items in Streamtime.

8s$0.0005
Calendar & scheduling

Toggl to Calendar

Poll or webhook Toggl Track time entries, map project + duration in JavaScript, and create detailed events on Google Calendar with the Toggl Track and Google Calendar nodes. Zapier removed from the graph narrative.

10s$0.0006