Skip to main content
The Google Calendar Create event action creates a new event on a connected Google Calendar using parameters such as start time, attendees, summary, duration, and optional meeting link. By design, the action automatically includes the event creator as one of the attendees. Use this write action in scheduling workflows, often combined with Google Calendar Find free slots to first identify open time ranges and then schedule the final meeting. The action supports core scheduling fields and advanced options such as recurrence, location, guest permissions, and visibility controls.

Prerequisites

  • Glean action must be enabled for your instance and the Google Calendar action pack must be available.
  • Ensure a connected Google Calendar account exists for the user. The connected account must have permission in Google Calendar to create events.
  • Google Calendar must be connected as a data source for Glean actions.

Supported parameters

ParameterTypeDescription
AttendeesArrayList of attendees for the event.
Birthday propertiesObjectProvider-specific object reserved for configuring birthday-style events, if supported.
Calendar IDStringIdentifier of the target calendar where the event will be created.
Create meeting roomBooleanWhether to generate an online meeting link (for example, a video-conferencing room) for this event.
DescriptionStringLonger free-form description or agenda text for the event.
Event typeStringEvent type value used by the provider (for example, standard meeting vs focus time or out of office, where supported).
Event Duration (Hours)IntegerNumber of whole hours in the event duration.
Event Duration (Minutes)IntegerNumber of minutes in the event duration, combined with event_duration_hour to get total length. The default duration is 30 minutes.
Exclude organizerBooleanWhether to exclude the organizer from the attendee list, even though they own the event.
Focus time propertiesObjectAdditional configuration for focus time events when the event type indicates focus time (for example, special visibility or blocking behavior).
Guests can invite othersBooleanWhether guests are allowed to invite additional attendees to the event.
Guests can see other guestsBooleanWhether guests can see the full attendee list on the event.
Guests can modifyBooleanWhether guests are allowed to modify event details such as time, location, or description.
LocationStringHuman-readable location for the event (for example, a room name or address).
Out of office propertiesObjectAdditional configuration for out-of-office events when the event type indicates out of office.
RecurrenceArrayRecurrence rules that define how and when the event repeats (for example, weekly or monthly patterns).

Usage example

You want to schedule a team planning meeting by first finding available time slots and then creating the event with appropriate settings. Instruction to an agent: “Find a time when Alice, Bob, and Carol are all available next week for a 1-hour meeting, then schedule our Q1 Planning Session with a meeting link. Set it so guests can invite others but cannot modify the event.” Resulting behavior:
  • Calls Find free slots to identify available time slots for Alice, Bob, and Carol next week.
  • Presents available slots to the user and confirms which slot to book.
  • Calls Create event with:
    • Start datetime set to the selected slot (for example, 2025-01-15T14:00:00).
    • Attendees set to [“[email protected]”, “[email protected]”, “[email protected]”].
    • Summary set to “Q1 Planning Session”.
    • Event Duration (Hours) set to 1.
    • Create meeting room set to true to generate a video conference link.
    • Guests can invite others set to true.
    • Guests can modify set to false.
  • Creates the calendar event on the connected user’s calendar.
  • Automatically includes the event creator in the attendee list.
  • Returns the event details including the meeting link.
Workflow tip: Combine this action with Find free slots to build intelligent scheduling agents. Use the Event Duration parameters to specify custom meeting lengths, and leverage guest permission flags to control meeting management capabilities.

Troubleshooting

  • Possible cause: Internal restriction level or beta status prevents the action from being listed in that context.
  • Fix: Ask your Glean admin to confirm whether this action is enabled for your tenant and whether your environment is configured to surface beta actions.

FAQs

No. Create event is a non-destructive creation action that adds new events without deleting or modifying existing calendar data.