Supported actions
Actions are Google Calendar operations that an agent runs as Action Tools during a conversation. You can also run them from an Integration node in a workflow.Supported triggers
Triggers start a workflow when an event occurs in Google Calendar.Prerequisites
- A Google account with access to the calendars that agents use.
- A Google Cloud project with the Google Calendar API enabled, an OAuth consent screen, and an OAuth client ID of type Web application. See Configure the OAuth consent screen and choose scopes.
Set up the integration
1
Create a Google OAuth client
In the Google Cloud console, enable the Google Calendar API, and configure the OAuth consent screen with the
calendar.events and calendar.readonly scopes. Create an OAuth client ID of type Web application, add the Callback URL from the Artemis profile form to Authorized redirect URIs, and copy the Client ID and Client Secret.2
Create the auth profile
In Integrations, select Google Calendar > Connect. On Project Auth Profiles, select New Profile > Integration Profile > Google Calendar > Continue.
Select Create Profile, and complete the Google sign-in and consent when prompted.
3
Create the action tool
In Tools, open the Actions tab and select Create Tool. Enter a Tool Name and Description, and select Select Integration > Google Calendar > Continue. Select the Action and Auth Profile, set parameter defaults (leave a value empty for the agent to supply at runtime), choose an output mode, and select Create Tool. Then assign the tool to an agent.
Action reference
Add Attendees to Event
Add Attendees to Event
Adds one or more guests to an existing event.
Create Quick Event
Create Quick Event
Creates an event from a text description, for example
Lunch with Priya tomorrow at 1 PM.Create Event
Create Event
Creates an event with full details.
Get all Events
Get all Events
Gets the events in a calendar.
Update Event
Update Event
Changes an event’s details.
Delete Event
Delete Event
Deletes an event.
Find Busy/Free Periods in Calendar
Find Busy/Free Periods in Calendar
Finds the busy periods in one or more calendars for a time range.
Get Event by ID
Get Event by ID
Gets an event’s details by its ID.
Custom API Call
Custom API Call
Sends a request to a Google Calendar API endpoint. Artemis adds the authorization headers from the auth profile.
Troubleshoot common issues
Related articles: