Overview
Firstwork integrates with Google Calendar to synchronize availability, create events, and manage scheduling for interviews and meetings. This ensures that your team’s existing calendar is respected when candidates book appointments.Features
| Feature | Description |
|---|---|
| Availability Sync | Import busy times from Google Calendar |
| Event Creation | Create calendar events when bookings are confirmed |
| Conflict Detection | Prevent double-booking with existing events |
| Calendar Invites | Send Google Calendar invitations to participants |
| Multi-Calendar | Support for multiple calendars per user |
Setup
Configure OAuth
Set up OAuth 2.0 credentials for Google Calendar access in your Google Cloud project.
How It Works
Availability Checking
When a candidate views available time slots:- Firstwork checks the host’s configured availability schedule
- Google Calendar events are queried for conflicts
- Available slots are calculated by removing busy times
- Slots are presented to the candidate in their timezone
Event Creation
When a booking is confirmed:- A Firstwork event record is created
- A Google Calendar event is created on the host’s calendar
- Calendar invitations are sent to all participants
- Reminders are configured based on event settings
Conflict Handling
If a conflict is detected after booking:- The booking is flagged for rescheduling
- Notifications are sent to both parties
- Alternative time slots are suggested
Integration with Calendar Module
Google Calendar enhances the Calendar & Scheduling module:- Availability windows are automatically adjusted based on Google Calendar busy times
- Meet queue assignments respect Google Calendar availability
- Event hosts can manage schedules from either Firstwork or Google Calendar