Create Calendar Event

📚 Definition

The Create Calendar Event action allows you to seamlessly create a new event in a user's Google Calendar. ✨ You can set important details like subject, location, attendees, and whether to include a Google Meet link. It supports setting visibility options, marking the event as free or busy, and configuring it as an all-day or recurring event. This action empowers automated scheduling, ensuring meetings and events are created quickly and accurately without manual input! 🚀


🎯 Example Use Cases

📅 Automated Meeting Scheduling
Automatically create meetings on team members' calendars after a support ticket, sales inquiry, or project request is submitted.

🛠️ Internal Process Workflows
Schedule recurring internal meetings (like weekly standups) without needing to manually add them every time.

👩‍💻 Onboarding New Employees
Automatically create calendar events for onboarding sessions, trainings, and welcome meetings when a new employee joins.

📢 Event Announcements
Generate public calendar events (webinars, product launches) instantly when a new marketing campaign is launched.

🧹 Calendar Organization
Set up automatic reminders and calendar blocks for tasks like quarterly audits, maintenance checks, or software upgrades.


🛠️ Inputs

🔗 Connection
Provide a Google Workspace Administration connection. You must upload a credential JSON file for a service account with domain-wide delegation. Guide to create one.

📧 User Email
Enter the primary email address of the user whose calendar you want to create an event in.

📅 Calendar
Specify either the user’s primary email or the ID of a secondary calendar where the event should be created.

📝 Subject
The title or name of your event. Keep it short and descriptive to easily identify the event at a glance.

🧾 Description
Add extra information about the event, such as the agenda, purpose, or important details attendees should know.

📍 Location
Specify where the event will happen — either a physical address (like "Main Office - Room 202") or a virtual link (like a Google Meet or Zoom link).

🕒 Busy/Free
Choose whether the event should block the calendar time ("Busy") or keep it available ("Free").

🔒 Visibility
Define who can view the event details:

  • default (calendar settings)
  • public (visible to all)
  • private (only attendees)
  • confidential (extra privacy for compatibility)

👥 Attendees
Add the email addresses of people you want to invite, separated by commas. Each person added will get an invitation email.

🌎 Time Zone
Specify the time zone for the event to ensure correct scheduling. Use "auto" if you want the system to detect it based on the event location.

🎥 Add Google Meet
Enable this option to automatically generate a Google Meet link for the event.

📆 All Day Event
Check this if the event will last the entire day without a specific start and end time.

🕐 Start Time
Enter when the event will begin. (Format must include date and time.)

Duration (minutes)
Enter how many minutes the event will last. This will automatically calculate the end time.

🔁 Repeat
Enable if you want this event to occur repeatedly (e.g., daily standup meetings, weekly classes).


📤 Outputs

🆔 Id
The unique, opaque identifier assigned to the newly created event. You can use this ID later to update, retrieve, or delete the event.

🔗 Event Link
A direct URL to view or edit the event in the Google Calendar web interface. Useful for quickly accessing the event after creation.

🎥 Google Meet Link
If you enabled Google Meet, this is the link attendees can use to join the meeting. (Only available if "Add Google Meet" was selected.)

📄 Status
Shows the current status of the event, such as confirmed, tentative, or cancelled.

📅 iCal Id
The globally unique identifier for the event, following the iCalendar (RFC5545) format. Helpful for calendar integrations or synchronization with other calendar tools.


📚 Example Situation

Imagine your HR team needs to automatically schedule onboarding meetings for new employees. Using the "Create Calendar Event" action, you can build a flow that triggers when a new hire is added to your system. The flow will automatically create a Google Calendar event with a subject like "Welcome Meeting," add the employee and HR manager as attendees, include a Google Meet link, and set it to the appropriate time zone. This ensures smooth coordination without manual calendar work!