Calendar access is bundled with Gmail so users consent once, with a single Google OAuth app and one redirect. That’s one fewer integration to maintain.
What Calendar Access Enables
Withcalendar.events added to a Gmail connection, Hiveku can:
- Create calendar events from workflows — e.g., when a lead books a call, put the event on your calendar
- Send calendar invites to leads and team members
- Let the sales agent book meetings directly on your calendar
- Update and cancel events it created
Before You Start
- Set up a Google Cloud OAuth app if you haven’t already
- Enable the Google Calendar API in your Google Cloud project: APIs & Services > Library > Google Calendar API > Enable
- Make sure the Gmail API is also enabled (calendar is bundled into the Gmail connection flow)
Connect with Calendar Access
Authorize with Google
Click Authorize. On the Google consent screen, review the scopes — you should see both Gmail and Calendar permissions. Click Allow.
Upgrading an Existing Gmail Connection
If you already connected Gmail with a smaller scope (read-only, send, or full without calendar), you have to reconnect to add calendar access.Disconnect the existing Gmail connection
CRM > Email Connections — find the Gmail account, open the menu, and click Disconnect.
Which Calendar Gets Used?
By default, Hiveku writes to the account’s primary calendar. If you want events on a specific secondary calendar (e.g.,Team Bookings), make sure the workflow or sales agent config specifies the calendar ID. Calendar IDs look like:
Verify It Works
Trigger a test event
Run a workflow that creates a calendar event, or ask your sales agent to book a test meeting with yourself.
Check Google Calendar
Open calendar.google.com with the same Google account. The test event should appear on your primary calendar within seconds.
Troubleshooting
Events aren't appearing in my calendar
Events aren't appearing in my calendar
Most common cause: the Google Calendar API isn’t enabled in your Google Cloud project. Go to APIs & Services > Library, search for Google Calendar API, and click Enable. Reconnect the Gmail account if the scope wasn’t granted.
Events appear on the wrong calendar
Events appear on the wrong calendar
The default target is the account’s primary calendar. If your workflow needs to write to a specific secondary calendar, set the calendar ID in the workflow step. Find calendar IDs in Google Calendar under Settings > [calendar name] > Integrate calendar.
Permissions insufficient when creating events
Permissions insufficient when creating events
You likely connected Gmail with a scope that doesn’t include calendar (read-only, send-only, or full without calendar). Disconnect and reconnect with Full + Calendar.
Attendees aren't getting email invites
Attendees aren't getting email invites
Google sends invites automatically when you create an event with attendees — but only if the
sendUpdates flag is set. Hiveku sets this by default for workflows; if you’re using a custom integration, confirm the flag is enabled.What’s Next?
Connect Gmail
The underlying connection for calendar access