Skip to main content
Back to list of integrations Use the Google Calendar integration to let agents create, find, update, and delete events and check availability through Action Tools, and to start workflows when calendar events change. Artemis authenticates with OAuth 2.0.

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

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

Adds one or more guests to an existing event.
Creates an event from a text description, for example Lunch with Priya tomorrow at 1 PM.
Creates an event with full details.
Gets the events in a calendar.
Changes an event’s details.
Deletes an event.
Finds the busy periods in one or more calendars for a time range.
Gets an event’s details by its ID.
Sends a request to a Google Calendar API endpoint. Artemis adds the authorization headers from the auth profile.

Troubleshoot common issues

Related articles: