How It Works
When the integration is active:- Appointments created by the agent appear as events in Google Calendar
- Existing events in Google Calendar block that time slot in the agent’s schedule
- Cancellations and reschedules made by the agent update the corresponding event in Google
- The Google account’s timezone is respected when creating events
Connecting Your Google Account
Authorize the scopes
Select the Google account and grant the requested permissions. Timely.ai requests access to:
- Read and write events (
calendar.events) - Read the list of calendars (
calendar) - Basic profile information (
userinfo.email,userinfo.profile)
Authorization Callback
The OAuth flow redirects back tohttps://app.timelyai.com.br/calendar-callback after authorization. This page finalizes the token exchange automatically — you do not need to do anything other than wait for the redirect.
If the redirect fails, check:
- Popups are not blocked in the browser
- You are logged in to the correct Timely.ai account during the flow
Availability Synchronization
The integration checks for conflicts by querying Google Calendar before confirming any appointment. This ensures that:- Personal meetings, travel commitments, and manual blocks in Google Calendar are respected
- The agent never schedules on top of an existing event
- Holidays added to Google Calendar also block availability
Events Created in Google
Each appointment made by the agent creates an event in Google Calendar with:- Title with the service name and client name
- Date, time, and duration configured in the calendar
- Description with notes and conversation context (when available)
- Guest with the client’s email (if provided)
Disconnecting the Account
To disconnect, go to Scheduling → Connected calendars and click Disconnect. Appointments already created in Google Calendar are not deleted — only future synchronization is stopped.Each agent can have a different Google account connected. This is useful when each team member manages their own schedule.
Troubleshooting
| Symptom | Probable cause | Action |
|---|---|---|
| Appointments do not appear in Google | Expired token | Reconnect the account through the same OAuth flow |
| ”Access denied” error in the flow | Scope revoked by the Google account | Go to myaccount.google.com/permissions, revoke the app, then reconnect |
| Wrong calendar selected | Incorrect initial selection | Disconnect and reconnect, choosing the correct calendar |
| Misaligned timezones | Timely calendar timezone different from Google | Verify and standardize the timezone in Calendar settings |