When approved PTO doesn’t appear on your connected Google Calendar, here’s the checklist.
Step 1: Check that sync is actually enabled
- Vacation Flow → Settings → Integrations.
- Look at the Google Calendar row — is it showing Connected with a green check?
If it says Disconnected or Error, reconnect (Step 2).
Step 2: Reconnect the calendar
- Settings → Integrations → Google Calendar → Disconnect.
- Wait 30 seconds.
- Click Connect Google Calendar again and authorise.
All existing approved PTO should sync once the connection is re-authorised.
Step 3: Refresh Google Calendar
Google Calendar can hold on to old state. Force a refresh with Ctrl/Cmd + F5 (hard refresh) in your browser, or pull down to refresh in the Google Calendar mobile app.
Step 4: Check you connected the RIGHT account
- Settings → Integrations → Google Calendar.
- Confirm the correct account is shown.
- If it’s wrong: disconnect, then reconnect with the correct account.
Step 5: Check which calendar the event is going TO
Vacation Flow creates events in your default calendar. To send PTO to a specific calendar (e.g. "Personal" not "Work"): Settings → Integrations → Google Calendar → Target calendar, and pick the one you want.
Step 6: Re-trigger sync manually
Settings → Integrations → Google Calendar → Force resync. This re-sends all your approved PTO to the connected calendar. Takes 1–2 minutes.
Specific problem: events appear but duplicate
This happens if you reconnected without disconnecting cleanly. Disconnect, manually delete the Vacation Flow-created events in Google Calendar (they’re grouped under a "Vacation Flow" calendar or tagged), then reconnect.
Specific problem: events show but no details
By default we don’t sync sensitive info (leave reason, notes) — you’ll see the title (e.g. "PTO") and the correct duration, nothing else. To include more, toggle Include leave type in title in Settings → Integrations → Google Calendar → Sync settings.
Specific problem: timezone is off
- Settings → Your profile → Timezone.
- Confirm it’s correct.
- Force resync (Step 6).
Still stuck?
Email info@vacationflow.app with a screenshot of your Integrations settings and an example of a PTO request that didn’t sync. We’ll dig into the logs — usually fixed within a day.