Overview
When calendar events are created in Google Calendar, ExtendSync for Google syncs those events into NetSuite in two ways:
The event appears on your NetSuite Calendar
The event is also associated with one or more NetSuite records based on the email addresses of invited attendees
This article explains how ExtendSync determines which NetSuite records receive the event.
How Record Matching Works
When a Google Calendar event syncs to NetSuite, ExtendSync evaluates the email addresses of all invited attendees.
For each email address, ExtendSync searches NetSuite records in the following order and stops at the first match found:
Employee > Contact > Customer > Vendor > Lead> Prospect > Partner > Job
Once a matching record is found, the event is associated with that record’s Activities tab.
This matching logic is deterministic and consistent.
Example Scenario
Google Calendar Event
You create a Google Calendar event and invite:
Justine
Chris
Patricia
Each attendee has an email address associated with one or more NetSuite records.
Sync Results in NetSuite
After the sync completes:
The event appears on your NetSuite Calendar
The event also appears on the Activities tab of the following records:
Customer: Puzzle Huddle
Patricia’s email address matches a Customer record
There is no Contact record with the same email address
The event associates with the Customer record
Employee: Chris
Chris’s email address matches an Employee record
Employee is the first matching record type
The event associates with the Employee record
Employee: Justine
Justine’s email address matches an Employee record
Employee is the first matching record type
The event associates with the Employee record
What to Expect
After syncing Google Calendar events:
Events appear on the NetSuite Calendar
Events attach to the Activities tab of matched records
Record selection follows the documented priority order
No duplicate record associations are created for the same email address
Best Practices
Ensure attendee email addresses are correctly populated on NetSuite records
Use consistent email addresses across NetSuite and Google
If association behavior seems unexpected, verify which record types contain the email
Matching behavior is automatic and cannot be reordered



