Overview
The Calendar Add Event node allows you to automatically create events on a connected calendar. It’s ideal for scheduling meetings, setting reminders, or automating event creation based on triggers — such as form submissions, email requests, or AI-generated scheduling suggestions. With this node, you can define event details like title, description, start and end times, participants, and even automatically include a Google Meet link if desired.Description
The Calendar Add Event node helps automate the process of adding events to your calendar. Once connected to a calendar account (like Google Calendar), this node can create events with all necessary details, including the meeting title, time, location, participants, and online meeting links. It can be combined with other nodes to automatically schedule events based on workflow data — for example:- Scheduling meetings after receiving an email inquiry.
- Creating task deadlines after project completion.
- Generating calendar reminders from AI-generated text or forms.
Input Parameters
The Calendar Add Event node accepts several parameters that define the event’s details.- calendarId The unique identifier of the calendar where the event will be created.
- attachments Comma-separated file IDs or URLs to attach to the calendar event (e.g., reports, agendas, or images).
- title The name or title of the event, displayed in the calendar view.
- description A short description or agenda of the event. Supports plain text or limited HTML formatting.
-
addGoogleMeet
When set to
true, automatically generates and attaches a Google Meet video conferencing link to the event. -
startDate
The start date and time of the event in ISO format (e.g.,
2025-10-27T09:00:00Z). - endDate The end date and time of the event in ISO format. Must be later than the start time.
- location The location or venue for the event (e.g., “Conference Room A” or “Online”).
-
guestsCanInviteOthers (boolean, optional)
If
true, allows invited guests to add others to the event. -
guestsCanModify
If
true, allows guests to edit event details. -
guestsCanSeeOtherGuests (boolean, optional)
If
true, lets guests see who else is invited. -
guests
A comma-separated list of guest email addresses (e.g.,
alice@example.com,bob@example.com).
- Date and time must follow proper ISO formatting for successful creation.
- The calendar account used must have permission to create events on the specified calendar.
-
You can access input parameters using:
Output Parameters
After successfully adding an event, the node returns detailed information about the created event.- eventId (string) The unique identifier for the newly created calendar event.
-
status (string)
Indicates whether the event creation was successful (e.g.,
"confirmed","tentative"). - eventLink (string) A direct URL to view the created event in the calendar.
-
meetLink (string)
The Google Meet video link generated (if
addGoogleMeetwas set to true). - meetId (string) The unique ID of the Google Meet session.
- createdAt (string) The ISO timestamp of when the event was created.
- creator (string) The email address of the user or system that created the event.
- attendees[] (array) A list of invited guests with their email addresses and attendance status.
- processingTime (string) The total time taken to create the event, returned in ISO duration format.
Output Type
Output Type: Text The node returns text-based metadata and URLs related to the event creation.Example Usage
Example 1: Add a Meeting with Google Meet
Example 2: Add a Physical Location Event
How to Use in a No-Code Workflow
- Add the Calendar Add Event Node Drag and drop the node into your workflow canvas.
- Connect a Trigger Node Link a trigger (e.g., Time Trigger, Email Trigger, or Webhook Trigger) to determine when the event should be created.
-
Configure Input Parameters
- Enter the
calendarIdof your connected account. - Set the
title,startDate, andendDate. - Optionally, enable Google Meet integration and add participants.
- Enter the
-
Connect to Downstream Nodes
Use the output (like
eventLinkormeetLink) in downstream actions — for instance, sending notifications or reminders. - Test the Workflow Run the workflow and verify that the event appears correctly in your calendar.
- Save and Activate Once confirmed, save your workflow to automate event creation.
Best Practices
- Always ensure your time zone and ISO timestamps are accurate to avoid scheduling errors.
- Use descriptive titles and descriptions for easier event management.
- When scheduling recurring meetings, combine this node with a Time Trigger for automation.
- Use the
guestsCanInviteOthersandguestsCanModifyfields thoughtfully to control collaboration. - Validate calendar permissions before using service accounts.
- Attach only lightweight files to events; use cloud links for larger resources.
Example Workflow Integration
Use Case: Automatically schedule a meeting when a support ticket is received. Workflow Steps:- Email Trigger Node: Detects new support requests.
- AI Node: Summarizes the issue and proposes a meeting.
- Calendar Add Event Node: Creates a Google Meet event automatically.
- Slack Message Node: Notifies the support team with event details.
Common Errors
-
“Invalid calendar ID”
Cause: The specified
calendarIddoes not exist or access is restricted. Solution: Verify the connected account and calendar permissions. -
“Invalid date format”
Cause:
startDateorendDateis not in valid ISO format. Solution: Use proper ISO 8601 format, e.g.,"2025-10-27T09:00:00Z". - “End date earlier than start date” Cause: The end time is set before the start time. Solution: Ensure the end date is later than the start date.
-
“Missing title”
Cause: The
titlefield was left empty. Solution: Provide a valid event name. -
“Meet link creation failed”
Cause: The account does not have permission to create Google Meet links.
Solution: Enable Meet access in account settings or disable
addGoogleMeet.

