Skip to main content

Troubleshooting: Calendar Not Syncing Between Google & NetSuite

ExtendSync Google | Why Calendar sync is not working

Updated today

⚠️ Important
Legacy Calendar Sync has been deprecated.
This article applies only to Calendar Autopilot, the supported calendar sync solution for ExtendSync Google.

If calendar events are not syncing between Google Calendar and NetSuite, the issue typically falls into one of the categories below.


Most Common Reasons Events Don’t Sync

Calendar Autopilot failures usually occur due to one of three reasons:

  1. The event type has known NetSuite limitations

  2. A Google API issue with weekly recurring events

    • Certain recurrence updates require an extra step in Google Calendar

  3. The Google authorization token has expired

    • Reauthorization is required by an admin

  4. Permissions or licenses are missing for a specific user

  5. Shared calendar access is misconfigured


Step 1: Quick End-User Checks (Start Here)

Before involving an admin, verify the following:

1.1 Calendar Selection & Sharing

  1. Open Google Calendar > My Calendar Section.

  2. Click the three dots beside the calendar and select the Setting and Sharing option.

  3. Go to Share with specific people or groups then add the email of the person who provided the Oauth in NetSuite. Permission should be to Make changes to events.

1.2 Time Zone Consistency

  • Confirm your computer time zone matches your NetSuite user time zone

  • In NetSuite:

    • Home → Set Preferences → Time Zone

1.3 Google Chrome Profile Sync in Browser

  • Ensure your Google account profile sync is enabled in Chrome

  • Avoid using multiple Google profiles when testing

If the issue persists, continue below.


Step 2: Confirm the Event Type Is Supported

Some events behave differently due to NetSuite limitations.

Known Limitations (Expected Behavior)

  • Monthly recurring events after the 28th do not sync

  • Some monthly “day-of-week” recurrences fail across time zones

  • Editing synced recurring events in NetSuite can create duplicates

  • Attendees without email addresses will not sync

If your event falls into one of these cases, the behavior is expected.


Step 3: Fix Weekly Recurring Events (Google API Behavior)

When This Applies

  • You create or edit a weekly recurring event using Google Calendar’s custom recurrence UI

  • The event does not sync to NetSuite as expected

Why This Happens

If the day of week is not explicitly re-selected in the recurrence settings, Google’s API may treat the event differently and prevent proper syncing.

How to Fix It

When creating or updating a weekly recurrence in Google Calendar:

  1. Open the event’s Repeat settings.

  2. Choose Weekly.

  3. Click the day of week explicitly, even if it already appears selected.

  4. Save the event.

This forces Google Calendar to apply the recurrence correctly so Calendar Autopilot can sync it.


Step 4: Re-Authorize Google Access (Expired Token)

If events stopped syncing suddenly, the Google authorization may have expired.

These steps require both a NetSuite Administrator and a Google Workspace Admin.

4.1 Open CloudExtend Setup in NetSuite (NetSuite Admin)

  1. Log in to NetSuite as an Administrator.

  2. Navigate to:
    Setup → Custom → Celigo CloudExtend Setup

4.2 Re-Grant Google Access (Google Workspace Admin)

  • If a Google authorization pop-up appears, click Allow Access and complete the consent as the Google Workspace Admin.

If no pop-up appears:

  • Click the authorization link shown in Step 1 on the setup page to manually trigger the consent screen.

  • Complete the consent as the Google Workspace Admin.

Once access is granted, click Next to continue.

4.3 Review Licenses and Finish (NetSuite Admin)

  1. Continue through the wizard until you reach User Licenses.

  2. Confirm the appropriate users are selected and licensed.

  3. Click Next, then Finish.

This completes the re-authorization.


Step 5: Admin Checks (If Sync Works for Some Users but Not Others)

Check Licenses and if Calendar Autopilot is Enabled

  • Verify if Calendar Autopilot was configured.

  • Ensure affected users have Calendar Autopilot licenses

  • In NetSuite, go to:
    Setup → Custom → Celigo CloudExtend Setup

    ➡️ Follow the steps here, this will show you the current Calendar Autopilot status and license allocation.

Check Shared Calendars

Extract Execution Logs


Need Help?

If events still don’t sync after following these steps:

Please include:

  • Event type and recurrence details

  • Which direction is failing (Google → NetSuite or NetSuite → Google)

  • Confirmation that reauthorization was completed

We’re happy to help you restore reliable calendar syncing with Calendar Autopilot.

Did this answer your question?