← 17. Google Calendar Integration
Chunks — 17. Google Calendar Integration
The FRD markdown is the source of truth; these chunks are the derived retrieval index used to give the test-case generator only the relevant slices. Rebuilt automatically when the FRD is saved.
116 chunks · ~57,313 tokens
#1
(intro)
~7 tok
Google Calendar Integration
#2
(intro)
~1 tok
#
#3
(intro)
~1 tok
#
#4
(intro)
~55 tok
# **Google Calendar Integration** **Functional Requirement Document** **BA & Ideation: Dakshraj Jhala** **Reviewed By: KG (Project Manager)** **Updated Date: 19 September 2025 Status: Approved** **Version 1.0**
#5
(intro)
~1 tok
#
#6
(intro)
~1 tok
#
#7
(intro)
~1 tok
#
#8
(intro)
~1 tok
#
#9
**Google Calendar Integration**
~8 tok
# **Google Calendar Integration**
#10
**Google Calendar Integration** > **Functional Requirements Document (FRD) - Google Calendar Integration**
~19 tok
## **Functional Requirements Document (FRD) - Google Calendar Integration**
#11
**Google Calendar Integration** > **1\. Module Overview**
~150 tok
## **1\. Module Overview** * **Module Name:** Google Calendar Integration * **Purpose:** The Google Calendar Integration module enables seamless two-way synchronization between Pixally CRM calendar events and Google Calendar. This provides users with a unified calendar management experience across both platforms, ensuring that schedules remain consistent, up-to-date, and accessible * **Business Goal:** Streamline calendar management for agencies by eliminating the need to manually update events across multiple calendar systems, improving productivity, and reducing scheduling conflicts
#12
**Google Calendar Integration** > **2\. User Roles & Permissions**
~64 tok
## **2\. User Roles & Permissions** * **Link -** [Roles and permissions - draft](https://docs.google.com/spreadsheets/d/1fPBOJVJmmtHcs9Ev9o_pneOD4Em3Z4AB-j3jrLyJvaY/edit?usp=sharing) * Note: The user can only see their connected calendar, not others.
#13
**Google Calendar Integration** > ****
~800 tok
## ****
~800 tok
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
#15
**Google Calendar Integration** > ****
~800 tok
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
#16
**Google Calendar Integration** > ****
~800 tok
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
#17
**Google Calendar Integration** > ****
~800 tok
9QhaZf75aj6K5qQhqY95Ve+rMRSty6O4q/Fk7vYp9g92ro8vvtYNVPOzyLpuRtfgHG6nIZ8zSdmQhwS38pVNQdXrnjPg0QlGYnkW1RyK6AMJkkIT+GsdpCnZLD4960rHs3kiTK2BFnfSEXxzccPQccHrTv+AJYGijhfWk+4aPbsmi9k5zOdIbuTGsPs+kaipttI1F3DxBWbv0ti1ctOWs0xlUinsE2XFkKDAAisIoG8u4T/FIsifibGd+NVzCZ03hACqM8bUtDIJhFAbScIq7TlmF3mnAXqJ9f2R9iRQqnaQQR0hA0EHpmAZ9Qji5y0tz0NPN/Qi40FFF42bjO7OJ576yU5anOdGvxDaeGTizHU9JV4shv3RuulTmGDkJ4XKbbfGqoxtEBCrCFFEU1oF5zSrZwS4u3L65NWbIGVr/CwK/3IJsX6i4QgLsm695akSymMmDV93xhCmFPRUAkzGa9EwlOOxUnIT8OL0n4SkjV2tY5fXv+LVmAaC4SIJK9wKaKHhQxkGoD3hI58dWOG7Ma/lLbsRL9YDRNmwTv1EmKpwalVngTRZm0uHCisfnHSVp8YrwbFHgRAYF0I8DWeusBz7hJ8J6Hbhm7JjWhdQCAfa0EA9XktihGZKEQAtb0QpuUNtBizS8l95lbXYWETjE6O2B2/VuXycoRmGQQ22EkMi/GMIZmnI5OPNhgJsg4CIAACIAACIAACIAACIAACm0hgMWYXmarT0a8ZJdQPOyOd24nng44QGQQel0Dp9Zdk7k+0Vd/TySOPqwRSAwEQAAEQAAEQAAEQAAEQAIGNI7B0GV6Q2YU5jIzPj0e5sy9+ILDaBHg+iA7Npj3q9moXJrQHARAAARAAARAAARAAgXsQQBQQYAILNLtw8viBAAiAAAiAAAiAAAiAAAiAAAjMmQDEgwAILIwAzC4LQ4+EQQAEQAAEQAAEQAAEQGDzCCDHIAACILBZBJ789uYrbZRpXtcWPxDYAAKo7RtQyMgiCIAACGw0ATzpChc/Aq4AAdTnFSgkqDgjAqjtMwK5dGKe/P7ed7RRAQ/xBwKbQQC1fTPKGbkEARAAgdUiMEtt8aSbJU3IWjQB1OdFlwDSfzwCqO2Px/pxU8IkI6rb2EAABEAABEAABGICOAABEAABEAABEAABEJgZAZhdZoYSgkAABEAABGZNAPJAAARAAARAAARAAARAYLUJwOyy2uUH7UEABB6LANIBARAAARAAARAAARAAARAAgakJwOwyNTJEAIFFE0D6IAACIAACIAACIAACIAACIAACq0EAZpfVKKdl1RJ6gQAIgAAIgAAIgAAIgAAIgAAIgAAI5BLIMbtc1/SbS7Xr3JgjHl2KM034EQEPctDIg+azaOd8oCem39yRbCxaK6sO/oEACIAACIAACIAACIAACIAACIAACDyQwGpFzzG7TJsJNnBU2tPGmnF4svts1W9nLBTiQAAEQAAEQAAEQAAEQAAEQAAEQCCTABxBYCKBGZldJqazkADbJ1+G/Nc6WEjySBQEQAAEQAAEQAAEQAAEQAAEHokAkgEBEFhOAsXMLjyYhafr1K5N94gP5LfT7HOmBuc70dN6jw9N+wX5WHdjBs1ndGo3iitBkl0i6llzYLo1CahThKzXs2aXhHvuxgUTN9rVuiqPZ0XZ4Ta90y32uDbZk4z6duYRhaEt0Mp5kaNVgEJEcXY4Jc4sO9qfasse+K0+Aa/QqXyDcp9d5rieUwWbVmBY8Vy1HyflnglliZyhqCzxoVtQCnxncN58ec6pUFwSBf/z3YZqSLgd2VtRQRkSjMGylPvEFQHYgQAIgEARAnLXGnljGchLWpEHSpE0EAYE0gTmdY76PC+ykLt8BFDbl69M7q1RMbOLE09WlcqVOzG9+tMxrSBqUQRTfiiu98jnh30i6ra+FVmjSSydD27rlVO155SPX5bE5pIK1q5EU7wxcNvVWYhYvhE70Uibh1RNdPOySdG3rD4a25CJx8uUdcS/1SPQZ2NcxXR4cJT+Pu7Vn3rrBC0yS3QpRVuXx3eq2HB4d3ZTCa2Bi9RuhmmPlEJnj+4MU1zgM9RlkqiqV1eoYDrVq8q0t4LBeb292+BivdyflBz8QQAEQOABBA5ad2fl3mlFe8usoOs39dty41trE25ANsv4tx4EUJ/XoxyRiyIEUNuLUFqRMNOZXYyxjQ16fksGexcfBqXXX4bfGmU5r36kFsiXk23TPVL7SBC+d/rG9gjzw54jlM+40UENycYun47+XACWya0UCqENFUrnY5XOyHLSujbmoDUcdvRco2RMLOo3rRHn0LaYbC6uKiOjDwK1jeFsGjN4fyk2IBe9c8jpJ5niM/xWkcCg+bLeo2L1W79Uoz5Wl6Fw+VKiOv/5hOyOCpeuuM5hr/6y6daOVudl3bMxpYjpJKMU9i/vGrvtyohhdPmyuv+WmjSX76cqkd7nntkrx8W6fJmCRiAAArMnsCiJpdedxq7/4OjWXrTLZx16YVuUSkgXBO5NAPX53ugQceUIoLavXJHlKTyd2aV89lZ7RUqvG2rjyJHbbcmgmJHw7RaZSIzpvtPld6uN19roKJ18sIabUGAcgJ2ptUnGliG3PwfNZ1H0QoWwV5Hf4MOFWE2qHde6lnrMUdvvrDmIT4wZUVud3f7KdmvvX7I6wyF6ihyZFf3ff39BPX4/atX28kCWF69wvckv4SCvPo+U4aki9PMNBJ577ZzChLE0HS9M5MdVX97zpVT9ObG5sJsxXPf4QpAzGX9IieuWPeYiMyF23Glek24aNfLsj12d9EceO+dy3UhStPM4sKftO2VRtaZOCfRnBlEEXmKp1qKwkS+fPMItuxRKJ5+HQ3fBcoQPiV42aXLl1CUB3TmSrOpRl/fq7ivmRUmVThL+XkOKBgThqMk3qMiNlvLScqU8oAA8pO6qQqE0I5npFpOmEyrzipLTUgBxWsQsnoPJXo4Yu+O3MQSQ0Q0jIC9at/WKfO1RDfod+w5GXWV8J5Cf/6hKHgR0/w7ekzaMHbK7fARQn5evTKDRvAigts+L7CPLnc7ssvedWkkmKdnv3UiQniyzIg9yHfxibr56/cG7z3WMDIfdLu/xv/DnB2CfuP0QTF9inwI/7lumYIHMkk31puepZXKyWTr52dqaXL6K9OFTktiWmgDb43aPX22PUZIrXuVG5oMMh3dnJpleRyaPp/U9HuRFN
#18
**Google Calendar Integration** > ****
~800 tok
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
#19
**Google Calendar Integration** > ****
~158 tok
nt8J4nvXd7dY53pIG9TElh4cNTnhRcBFHg0Aqjtj4Z6PgktxuzCi5hKfnQdFjbB6Dj/3eNX2+KBHQisMgExLMYzhmSejkw+WuU8rY/uKJ31KUvkBARAAASUAPYgAAIgAAIgsMQEFmN2kak6HTdzweE57GDOjmOB/6tNoPT6SzL3J5KP7HjDLlY7b6uvPUpn9csQOQCBJSYA1UAABEAABEAABEAgJLAgswsr4c1W0EGsaJcyFvzWhABPIdGKTXvU7SUrVZTOkhUI1JkPAUgFARAAARAAARAAARBYAgILNLssQe6hAgiAAAiAwCMQQBIgAAIgAAIgAAIgAAIgsKkEYHbZ1JJHvkFgMwkg1yAAAiAAAiAAAiAAAiAAAiDwiASe/PbmK22UIq9rix8IbACBZantG4AaWQQBEAABEFgIATzpFoIdic6JAOrznMBC7BISQG1fwkKZiUpPfn/vO9qogIf421gCG5Zx1PYNK3BkFwRAAAQ2jgCedBtX5GudYdTntS5eZC4ggNoe4FijkyWbZEQVDRsIgAAIgAAIgAAIgAAIgAAIgAAIgMCaE9iU7P1/AAAA//8Pf+KoAAAABklEQVQDALw+76m536a5AAAAAElFTkSuQmCC)**
#20
**Google Calendar Integration** >
~1 tok
##
#21
**Google Calendar Integration** >
~1 tok
##
#22
**Google Calendar Integration** >
~1 tok
##
#23
**Google Calendar Integration** >
~1 tok
##
#24
**Google Calendar Integration** > **3\. User Flow**
~5 tok
## **3\. User Flow**
#25
**Google Calendar Integration** > **3\. User Flow** > **Google Calendar Sync/Connection Flow:**
~11 tok
### **Google Calendar Sync/Connection Flow:**
#26
**Google Calendar Integration** > **3\. User Flow** > **Google Calendar Sync/Connection Flow:**
~800 tok

#51
**Google Calendar Integration** > **3\. User Flow** >
~1 tok
###
#52
**Google Calendar Integration** > **3\. User Flow** >
~1 tok
###
#53
**Google Calendar Integration** > **3\. User Flow** >
~1 tok
###
#54
**Google Calendar Integration** > **3\. User Flow** > **Calendar Management Flow:**
~8 tok
### **Calendar Management Flow:**
#55
**Google Calendar Integration** > **3\. User Flow** > **Calendar Management Flow:**
~800 tok

#69
**Google Calendar Integration** > **3\. User Flow** > **Disconnect Flow:**
~25 tok
### **Disconnect Flow:** * **Path 1** - Integration Module > Google Calendar > Disconnect Button
#70
**Google Calendar Integration** > **3\. User Flow** > **Disconnect Flow:**
~800 tok

#86
**Google Calendar Integration** > **3\. User Flow** > **Disconnect Flow:**
~45 tok
* **Path 2** - Calendar Module > Filter > Google Calendar Setting > Disconnect button * **Path 3** - Integration Module > Google Calendar > Settings button > Disconnect button
#87
**Google Calendar Integration** > **3\. User Flow** > **Disconnect Flow:**
~800 tok

#97
**Google Calendar Integration** > **4\. Functional Logic**
~7 tok
## **4\. Functional Logic**
#98
**Google Calendar Integration** > **4\. Functional Logic** > **4.1 If Calendar is Not Synced:**
~10 tok
### **4.1 If Calendar is Not Synced:**
#99
**Google Calendar Integration** > **4\. Functional Logic** > Users will not see their Google Calendar events inside Pixally (only Pixally-origin events will be visible).
~28 tok
### Users will not see their Google Calendar events inside Pixally (only Pixally-origin events will be visible).
#100
**Google Calendar Integration** > **4\. Functional Logic** > Pixally events will not sync to Google Calendar
~13 tok
### Pixally events will not sync to Google Calendar
#101
**Google Calendar Integration** > **4\. Functional Logic** > If Calendar is not integrated, it will display the Connect button in the Dashboard and Google Calendar integration.
~30 tok
### If Calendar is not integrated, it will display the Connect button in the Dashboard and Google Calendar integration.
#102
**Google Calendar Integration** > **4\. Functional Logic** > **4.2 Calendar Creation Logic:**
~76 tok
### **4.2 Calendar Creation Logic:**
* For the first-time Google connection flow, refer to - [Click Here](#c00eoyaeuiij)
* After a successful sync, the calendar will be updated based on the toggle selection:
* Sync Pixally to Google
* Sync Google to Pixally
* Both toggles ON/OFF#103
**Google Calendar Integration** > **4\. Functional Logic** > **4.3 Event Synchronization Logic Two-Way Sync:**
~225 tok
### **4.3 Event Synchronization Logic Two-Way Sync:** **Pixally-Origin Events:** * All existing and new events created in Pixally will be automatically synced to Google * A dedicated new calendar is automatically created under **“My Calendars”** in Google Calendar * **Naming convention:** “Pixally Calendar – Agency Name” (e.g., “Pixally Calendar – Emma Taylor”) * This calendar exclusively holds Pixally events synced to Google. * **Full CRUD supported**: Create / Edit / Update / Delete events in Pixally → reflected in Google Calendar * **Exception:** Edits/deletes in Google Calendar for Pixally-origin events → do not reflect in Pixally (changes apply only in Google) **Google-origin events:** * All existing and newly created events in Google will be displayed in Pixally as read-only * Edits/deletes in Google Calendar for Google-origin events will be reflected in Pixally
#104
**Google Calendar Integration** > **4\. Functional Logic** > **4.4 Calendar Preferences - Toggle Logic:**
~602 tok
### **4.4 Calendar Preferences - Toggle Logic:**
* **Toggle 1 (Pixally to Google Sync)**
* When **Toggle** is **ON:**
* All Pixally events automatically sync to Google Calendar
* Edits to Pixally events reflect in Google Calendar
* Deletions of Pixally events remove them from Google Calendar
* * When **Toggle** is **OFF:**
* Existing Pixally-origin events will remain in Google Calendar
* Future Pixally events will not sync to Google Calendar
* The dedicated "Pixally Calendar - Agency Name" remains in Google
* Edits/deletions to existing Pixally events will not reflect in Google Calendar
* **Toggle 2 (Google to Pixally Sync)**
* When **Toggle** is **ON:**
* Google Calendar events appear in Pixally calendar view as read-only
* Calendar selection checkboxes are visible and functional
* The Google Calendar filter section appears in Pixally's filter panel
* * When **Toggle** is **OFF:**
* All Google-origin events disappear from the Pixally calendar view
* Calendar selection checkboxes are hidden
* The Google Calendar section with the setting icon in the filter panel remains as it is
* No Google events will be fetched or displayed in Pixally
* **Both Toggles OFF Scenario:**
* Google Calendar integration remains connected (authentication maintained)
* No bidirectional sync occurs
* For Google to Pixally. Refer - [Click Here](#heflmrjxfjg8)
* For Pixally to Google. Refer - [Click Here](#ff8fgkg8vf7)
**4.5 Pixally Events Display in Google Calendar:**
* **For Events
**
* It will display Project Name, Event Name, Event Date, Event Time (if set by the agency), and a link to the Pixally project.
* Clicking the link in Google Calendar redirects to the Pixally project details page.
* **For Meetings
**
* Format: Meeting Title, Meeting Date & Time, Participants, and Meeting Mode (e.g., In person).
**4.6 Google Calendar Events in Pixally Calendar:**
* **For Events**
* Event Title, Date & Time, Meeting mode (i.e, Video Call), Location and Description (if applicable), View On Google button (On click redirects to the Google Calendar)
* **For Meetings**
* Title, Date & Time, Meeting mode info (phone number/location/), participants#105
**Google Calendar Integration** > **4\. Functional Logic** > **4.7 Google To Pixally Successful Sync:**
~100 tok
### **4.7 Google To Pixally Successful Sync:** * After syncing Google Calendar to Pixally, a "Google Calendar" section appears in Pixally's filter panel * The filter shows all Google Calendars with checkboxes (Display only the calendar selected in calendar preferences) * The user can select/deselect from the available Google calendars, and the updates are reflected in the Pixally calendar
#106
**Google Calendar Integration** > **4\. Functional Logic** > **Sync Behaviour:**
~51 tok
### **Sync Behaviour:** * In Pixally, users need to refresh the page to sync events (no automatic sync) * Pixally → Google sync happens instantly, while Google → Pixally sync requires manual refresh
#107
**Google Calendar Integration** > **4\. Functional Logic** > **4.8 Disconnect Google Calendar**
~233 tok
### **4.8 Disconnect Google Calendar**
* **After Successful Disconnect: Impact On Google Calendar:**
* The dedicated "Pixally Calendar - Agency Name" will be removed from the user's Google Calendar
* All Pixally-origin events synced to Google Calendar are permanently removed
* **Impact On Pixally Calendar:**
* Remove all Google-origin events from Pixally calendar view
* Clear all Google Calendar filter options from Pixally's filter panel
* "Google Calendar" section in filter panel disappears
* The Google Calendar integration card shows the "Connect" button instead of the "Disconnect" button, and the user will be able to re-integrate the Google Calendar
**Post-Disconnect State:**
* The user can reconnect at any time using the standard connection flow
* Upon reconnection, a new dedicated calendar will be created in Google
* No previous sync history or preferences are retained#108
**Google Calendar Integration** > **5\. Field Details & Validations**
~10 tok
## **5\. Field Details & Validations**
#109
**Google Calendar Integration** > **5\. Field Details & Validations** > **Calendar Preferences (If the calendar is integrated)**
~226 tok
### **Calendar Preferences (If the calendar is integrated)**
**Field Name**
**Type**
**Validation Rules**
Disconnect
Button
On click, it opens the confirmation pop-up to disconnect from Google Calendar
Sync Pixally Calendar Events
Toggle
Default: ON
Display Google Calendar Events
Toggle
Default: ON
Calendar Selection
Multi-checkbox
Display all the "My calendars" from Google Calendar for the connected Gmail account, only if the Display Google Calendar Events toggle is on
Close
Button
**First Time (Initial Connection):** Shows disconnect confirmation popup ("Are you sure you want to disconnect your integrated calendar?") with Cancel and Confirm options. **Subsequent Times (Settings Management):** Simply closes the pop-up without any confirmation
Save Preferences
Button
On click, it will apply the selected settings and start the sync process according to the toggle states#110
**Google Calendar Integration** > **5\. Success Message Handling**
~82 tok
## **5\. Success Message Handling** **Validation Scenario** **Success Message** Google Calendar connected successfully "Google Calendar has been connected successfully." Google Calendar disconnected "Google Calendar has been disconnected successfully." Preferences Changed successfully "Preferences saved successfully"
#111
**Google Calendar Integration** > **6\. Error Message Handling**
~71 tok
## **6\. Error Message Handling** **Field** **Validation Scenario** **Error Message** Calendar Selection No calendars selected, and Display Google Calendar Events Toggle is On "Please select at least one calendar to sync." General Network/Server error "Something went wrong."
#112
**Google Calendar Integration** > **8\. Edge Cases**
~197 tok
## **8\. Edge Cases** **Scenario** **Expected Behavior** Multiple Google accounts are available during connection The user must select which Google account to connect; only one account can be connected at a time Permissions expire, or access is revoked The system displays an error message and stops synchronization; the user must reconnect User reconnects after disconnection A new "Pixally Calendar - Agency Name" calendar is created in Google Calendar Disconnect and immediately reconnect The previous dedicated calendar is deleted; a new calendar is created with the same naming convention Duplicate event names across platforms No conflicts in display The user changes the agency name after the connection The calendar name in Google remains unchanged until reconnection
#113
**Google Calendar Integration** > **9\. Test Cases**
~8 tok
## **9\. Test Cases** * Link:
#114
**Google Calendar Integration** > **10\. Acceptance Criteria**
~247 tok
## **10\. Acceptance Criteria** * **No Sync:** Only Pixally events shown; “Connect” button displayed. * **Calendar Creation:** First-time sync creates calendar; toggles control Pixally→Google, Google→Pixally, or both. * **Pixally Events:** Sync to a dedicated Google calendar with full CRUD from Pixally; Google edits don’t sync back. * **Google Events:** Shown in Pixally as read-only; edits/deletes in Google reflect in Pixally. * **Toggle Logic:** ON = events sync per direction; OFF = stops future sync but keeps existing; both OFF = no sync. * **Pixally in Google:** Events show project/event details + link; meetings show title, time, participants, and mode. * **Google in Pixally:** Events/meetings show details, participants, and a “View on Google” option. * **Sync Behaviour:** Pixally→Google instant; Google→Pixally requires manual refresh. * **Disconnect:** Removes Pixally calendar from Google, clears Google events/filters in Pixally, resets to “Connect.”
#115
**Google Calendar Integration** > **11\. Dependencies**
~132 tok
## **11\. Dependencies** **Module/System** **Dependency Type** **Impact if Unavailable** Google Calendar API External service Cannot establish a connection or sync events Pixally Calendar Module Internal dependency Cannot display unified calendar view User Authentication System Internal dependency Cannot associate integration with a user account Project Management Module Data dependency Cannot create event links to projects Agency/User Profile System Data dependency Cannot generate a proper calendar naming
#116
**Google Calendar Integration** > **12\. References**
~104 tok
## **12\. References** * **Figma Link**: [Integration](https://www.figma.com/design/ej0kxwP45mDKmZCZfAJ5O8/Pixally?node-id=13461-419149&t=u5zPzdMT4xue3QKY-0), [Calendar Preference](https://www.figma.com/design/ej0kxwP45mDKmZCZfAJ5O8/Pixally?node-id=26031-146937&t=u5zPzdMT4xue3QKY-0), [Pixally Calendar Filter](https://www.figma.com/design/ej0kxwP45mDKmZCZfAJ5O8/Pixally?node-id=15355-61398&t=u5zPzdMT4xue3QKY-0)