Google Calendar
Google Calendar integration in Lleverage enables you to automate calendar management and scheduling workflows directly with your Google Calendar account. Create, update, and manage events, check availability, and coordinate schedules seamlessly within your automated processes.
Key Features
Event management - Create, update, delete, and retrieve calendar events
Calendar operations - List calendars and retrieve calendar details
Availability checking - Get free/busy status for scheduling coordination
Attendee management - Add attendees to events and manage invitations
Quick event creation - Use natural language to create events rapidly
Flexible scheduling - Support for recurring events, time zones, and detailed configurations
Secure connection - Direct integration with Google Calendar API
How to Add Google Calendar Integration
Open the Add Action menu using one of three methods:
Click the "Add Action" button in the top left corner
Click on a connection circle on an existing action card
Click and drag from one action to create a connection
Navigate to Google Calendar integration:
Select "External Apps" from the categories
Search for "Google Calendar" in the provider list, or
Scroll down to find Google Calendar in the alphabetical list
Click on Google Calendar to view available actions
Select your desired Calendar action from the comprehensive list
How to Connect Your Google Calendar Account
Initial Setup
Click "Connect Google Calendar Account" in any Calendar action
Follow the Google authentication process
Grant necessary calendar permissions
Your connected account will be available across all Calendar actions
💡 Permissions: Ensure you grant appropriate permissions for reading, writing, and managing calendar events based on your workflow needs.
How to Configure Google Calendar Actions
How to Create Events
Create Event
Connect your Google Calendar account
Choose Type of Add from the dropdown:
Detailed Event: Full event configuration with all options
Quick Event: Use natural language description
Configure optional properties:
Calendar ID: Specify which calendar to use (defaults to primary)
Plus additional properties based on event type selected
💡 Use case: Automatically schedule appointments from form submissions, create recurring team meetings, or set up project milestones based on workflow triggers.
Add Quick Event
Connect your Google Calendar account
Enter Describe Event using natural language (e.g., "Team meeting tomorrow at 2 PM")
Configure optional properties:
Calendar ID: Choose specific calendar
Attendees: Add participants to the event
💡 Use case: Rapidly create events from conversational inputs, schedule meetings from chat commands, or add events using simple text descriptions without complex formatting.
How to Manage Existing Events
Update Event
Connect your Google Calendar account
Specify the Event ID of the event to modify
Configure optional properties to update:
Calendar ID: Move event to different calendar
Event Title: Change event name
Event Start Date: Modify start time
Event End Date: Adjust end time
Event Location: Update meeting location
Event Description: Change event details
Attendees: Modify participant list
Repeat Frequency: Adjust recurring pattern
Time Zone: Change time zone settings
Send Updates: Control notification settings
💡 Use case: Update meeting details when project scope changes, modify recurring events based on schedule adjustments, or automatically reschedule events based on external factors.
Delete Event
Connect your Google Calendar account
Specify the Event ID of the event to remove
Configure optional properties:
Calendar ID: Specify which calendar contains the event
💡 Use case: Remove canceled meetings, clean up outdated events, or delete events when workflows determine they're no longer needed.
How to Add Participants
Add Attendees to Event
Connect your Google Calendar account
Specify the Event ID of the target event
Enter Attendees (email addresses of participants to add)
Configure optional properties:
Calendar ID: Specify calendar if needed
Send Updates: Control whether attendees receive notifications
💡 Use case: Dynamically add team members to meetings based on project assignments, include stakeholders when certain conditions are met, or expand meeting participation based on workflow decisions.
How to Retrieve Information
How to Get Event Details
Retrieve Event Details
Connect your Google Calendar account
Specify the Event ID to retrieve
Configure optional properties:
Calendar ID: Specify which calendar contains the event
💡 Use case: Get current event information for workflow decisions, retrieve meeting details for processing, or extract event data for reporting purposes.
List Events
Connect your Google Calendar account
Configure optional properties to filter results:
Calendar ID: Choose specific calendar
ICS UID: Filter by external calendar identifier
Max Attendees: Limit attendee information returned
Max Results: Control number of events retrieved
Order By: Sort events (start time, creation date, updated date)
Private Extended Properties: Include custom properties
Query: Search for specific events
Shared Extended Properties: Include shared metadata
Show Deleted: Include deleted events
Show Hidden Invitations: Include declined invitations
Single Events: Expand recurring events
Time Zone: Specify time zone for results
Time Minimum/Maximum: Set date range filters
Event Types: Filter by event type
💡 Use case: Generate reports on upcoming meetings, find events matching specific criteria, or retrieve schedules for resource planning and conflict detection.
How to Check Availability
Retrieve Free/Busy Calendar Details
Connect your Google Calendar account
Calendar ID is preset to "primary" but can be changed via dropdown
Set Min Time and Max Time for the availability window
Configure optional properties:
Time Zone: Specify time zone for the query
💡 Use case: Check availability before scheduling meetings, coordinate schedules across team members, or determine optimal meeting times based on participant availability.
How to Manage Calendars
List Calendars
Connect your Google Calendar account
This action retrieves all calendars associated with your account
💡 Use case: Provide calendar options for event creation, audit available calendars, or synchronize calendar lists with other systems.
Retrieve Calendar Details
Connect your Google Calendar account
Configure optional properties:
Calendar ID: Specify which calendar to examine
💡 Use case: Get calendar metadata, verify calendar permissions, or retrieve calendar settings for workflow configuration.
Understanding Optional Properties
Flexible Configuration
Optional properties allow extensive customization without cluttering the basic interface
You can add as many optional properties as needed for your specific use case
Each property provides additional control over event creation, updates, and retrieval
Properties vary by action but commonly include calendar ID, attendees, and notification settings
💡 Tip: Start with basic configuration and add optional properties as your automation requirements become more sophisticated.
Important Considerations
Event IDs are required for updating, deleting, or retrieving specific events
Calendar ID defaults to "primary" but can be specified for multi-calendar setups
Time zones are crucial for accurate scheduling across different locations
Attendee management affects invitation and notification behavior
Free/busy queries help prevent scheduling conflicts
Natural language event creation provides flexibility but may require refinement
⚠️ Best Practice: Always specify time zones explicitly when working with events that involve participants in different locations.
How Google Calendar Actions Work in Your Workflow
Add the appropriate Calendar action based on your scheduling needs
Connect your Google Calendar account securely
Configure required fields (event details, dates, participants, etc.)
Set optional properties for advanced functionality
Connect the action to other workflow steps as needed
When the workflow runs, the Calendar action will execute the specified operation
Event data and calendar information become available as variables for subsequent actions
Common Workflow Patterns
Automated Meeting Scheduling
Create events automatically from form submissions or external triggers
Check availability before scheduling to prevent conflicts
Add attendees dynamically based on project assignments or roles
Event Management and Updates
Update meeting details when project requirements change
Automatically reschedule recurring events based on external factors
Send notifications and manage attendee lists based on workflow conditions
Schedule Coordination
Retrieve free/busy information to find optimal meeting times
List events for resource planning and conflict detection
Coordinate schedules across multiple calendars and team members
💡 Best Practice: Use Google Calendar actions to seamlessly integrate scheduling into your business processes - from automated appointment booking to complex resource coordination and meeting management.
Last updated