Calendar Integration
1nspecT integrates with Google Calendar to check inspector availability at scheduling time and to auto-create calendar events for confirmed inspections. The integration is OAuth-based, per-inspector — each team member connects their own Google account. This article covers what the integration does, how to connect it, and how to troubleshoot.What it does
When connected, the platform:
The platform does NOT read non-1nspecT events from your calendar except for availability — your personal entries are not exposed to other operators.
OAuth scope
The integration requests:- calendar.events — read/write access to create/update/cancel inspection events
- Read your email
- See contacts
- Access Drive files
- Modify any calendar settings (timezone, default reminders)
Connecting Google Calendar
Per-tenant or per-inspector?
There are two modes:
Per-inspector is recommended for teams — gives each inspector visibility into their own schedule. Per-tenant is simpler for solo operators.
Connecting
- Per-tenant: in Settings → Integrations → Google Calendar, click Connect
- Per-inspector: each inspector goes to their User Profile and clicks Connect Calendar
- Click Connect
- Browser redirects to Google’s OAuth consent screen
- Sign in (or pick) the Google account
- Review the requested scope (
calendar.events) - Click Allow
- Google redirects back to
/calendar-connectedwith the OAuth token - The platform stores the token (per-tenant or per-inspector)
- The integration is live
Disconnecting
The Disconnect action removes the platform’s OAuth token. Future events will not be auto-created. Existing events remain on the Google Calendar — you can manually delete them if needed. The disconnect does NOT delete the underlying Google account or revoke 1nspecT’s OAuth grant at Google’s end — to fully revoke, visit https://myaccount.google.com/permissions and remove “1nspecT” from the list.Availability check mechanics
When you assign an inspector + date/time in the Order Creation Wizard:- The platform queries the inspector’s connected calendar for events between the proposed start time and proposed end time (start + estimated duration)
- Events are classified:
- Free — no events overlap → ✅ Available
- Busy — confirmed events overlap → ⚠ Busy
- Tentative — events marked tentative → 🔄 Tentative
Conflict detected [Inspector] has another event during this window. Assign anyway? [Cancel] [Confirm]You can confirm and proceed — the platform doesn’t prevent overlapping bookings, only warns.
Auto-event format
The auto-created event on the inspector’s calendar:
The event includes a deep-link back to Inspection Details for the inspector to access from their phone’s calendar app.
Multi-phase orders
Each phase of a multi-phase order creates its own calendar event. Phase 1 has one event, Phase 2 has another, etc. The events are linked in their descriptions (“Phase 2 of project X — see Phase 1 at [link]”).What the integration does NOT do
- It does not block conflicting bookings. You can override the conflict warning.
- It does not create events in clients’ calendars. That’s not currently supported — clients receive email reminders only.
- It does not sync with Microsoft Outlook / Apple Calendar / Calendly. Google Calendar only.
- It does not push real-time notifications. Notifications use email; the calendar event triggers your normal Google reminder.
- It does not import existing Google events into 1nspecT. Inspections come from the order flow; the calendar integration is one-way.
Troubleshooting
Future enhancements
Roadmap items mentioned in product discussions:- Microsoft Outlook / 365 integration
- iCal feed export (read-only feed for any calendar app)
- Two-way sync (clients can RSVP from their calendar)
- Resource calendars (truck, equipment scheduling)
Related articles
- Order Creation Wizard — where availability is checked
- Assigning Inspectors & Handoff — full assignment workflow
- Company Info — where OAuth status lives
- Communications — reminder emails that complement calendar events