Overview
Phinite’s Google Calendar integration enables assistants to manage events, check availability, and send invites using Google Calendar API v3.
What this integration enables
- Create and manage calendar events
- Check free/busy availability
- Send invites and add attendees
- Update and move events
- List and query events by date range
Required credentials
- Service Account JSON (required)
Setup steps
Step 1: Create Google Cloud Project
- Go to Google Cloud Console: https://console.cloud.google.com/
- Click Create Project or select existing project
- Enter project name and click Create
- Enable the Google Calendar API:
- Go to APIs & Services > Library
- Search for “Google Calendar API”
- Click Enable
Step 2: Create Service Account
- In Google Cloud Console, go to IAM & Admin > Service Accounts
- Click Create Service Account
- Enter service account name and description
- Click Create and Continue
- Skip role assignment (click Continue)
- Click Done
Step 3: Generate Service Account Key
- Click on the created service account
- Go to Keys tab
- Click Add Key > Create new key
- Select JSON format
- Click Create
- Download the JSON file and keep it secure
- Log into your Phinite workspace: https://www.phinite.ai
- Navigate to Integrations
- Select Google Calendar
- Click + Add Configuration
- Enter the following:
- Name of the connection: Google Calendar Production
- Credentials: Upload the JSON file or paste JSON content
- Select the workspace assistants that should use this connection
- Click Save Configuration
Ensure calendars are shared properly with the service account if you need access to non-owned calendars.
- Create Event
- Update Event
- Delete Event
- Get Event
- List Events
- Check Availability (free/busy)
- Send Invite
- Add Attendees
- Set Reminders
- Create Recurring Event
- Move Event
- Get Calendar List
- Share Calendar
- Set Event Status
- Add Event Location
Documentation & resources
- Official:
https://developers.google.com/calendar
- API Reference:
https://developers.google.com/calendar/api/v3/reference