Calendar Event
Calendar Event connects your flow to your Google Calendar to manage events: create an appointment or a meeting, with guests and a Google Meet link if you want, look up the events in a period, change an existing event or delete it.
It is useful when appointments come out of another process, for example a booking a customer makes through a form or a request an AI agent handles, and you want the event to appear in the calendar without creating it by hand.
When to use it
- A customer books an appointment on your website and you want to create the event and invite them in the same flow.
- Every morning you want a summary of the day’s events.
- An AI agent handles meeting requests and needs to check free slots and create events on its own.
- An appointment is moved and you want to update the event and notify the guests.
- An order is cancelled and you want to delete the follow-up meeting.
Configuration
You need a Google Calendar credential, which connects by signing in with your Google account. To create, change or delete events, the credential needs the Create, Update, Delete, Read access; with Read Only you can only look things up. See Credentials.
| Field | What it does |
|---|---|
| Credential (required) | The Google Calendar credential of the account you work with. |
| Operation | What the component does. See Operations. Default: Create. |
| Input Type | Only in Create and Get. Leave it on Selection to choose the calendar from the list. Default: Selection. |
| Calendar Selection | Only in Create and Get. The calendar the event is created in or searched in. The list loads when you choose the credential and shows the calendars you can write to. |
| Event ID | The ID of the event. Required in Update and Delete. Optional in Get: if you fill it in, that event is returned directly. |
| Summary | Only in Create and Update. The event title. Required in Create. |
| Start | The start date and time. In Get, the beginning of the period searched for events. It must be earlier than End. |
| End | The end date and time. In Get, the end of the period searched for events. |
| Max Results | Only in Get. The maximum number of events returned. Default: 10. |
| Query Filter | Only in Get. Returns only the events that contain the text in their title, description, location, or the email of the guests or the organiser. If you leave it empty, all are returned. |
Operations
| Operation | What it does |
|---|---|
Create | Creates a new event and sends the invitation to the guests. |
Get | Returns the events of a calendar in the period between Start and End, sorted by date, or one event if you give its Event ID. |
Update | Changes an existing event and notifies the guests. Only the title, description, location and guests you fill in are changed; Start and End are always applied. |
Delete | Deletes an event. If it is one occurrence of a recurring event, the whole series is deleted. |
Advanced options
Only in Create and Update:
| Field | What it does |
|---|---|
| Description | The event description. |
| Location | Where the event takes place. |
| Attendees | The emails of the people invited. In Update, they replace the event’s previous guest list. |
| Create Meet | Adds a Google Meet link to the event. Default: off. |
Output
The Data output returns the events you worked with: their ID (id), title, start and end, guests, the link to open them in Google Calendar (htmlLink) and, if you turned on Create Meet, the meeting link. In Get you get one item per event. In Delete it returns a confirmation with the name of the deleted event.
You can connect the result to an email or messaging component to send the link, or to an AI agent so it uses it in its answer. The component can also be connected to an Agent as a tool, so the agent checks the calendar and creates events when it needs to. See Tool Mode.
Example
A clinic wants every appointment booked on its website to appear in the consultations calendar.
- The booking form reaches the flow with the patient’s name and email and the chosen date.
- Add Calendar Event with the
Createoperation and choose theConsultationscalendar in Calendar Selection. - In Summary put
Appointment withfollowed by the patient’s name, and in Start and End the start and end time of the appointment. - In the advanced options, put the patient’s email in Attendees so they receive the invitation.
Good practices
- In
Update, always write in Start and End the dates the event should have, even if they don’t change: otherwise the event moves to whatever dates those fields hold. - In
Get, set Start and End to the period you care about, for example today. Only the events in that period are returned. - If you fill in Event ID in
Get, the event is looked up in your primary calendar. For events in other calendars, use Query Filter with their title. - Guests receive an email from Google every time you create or change an event.
Related components
- Calendar Calendars: create and manage calendars.
- Google Calendar Webhook: start a flow when an event changes.