Skip to content

Conversation

@mahajantejas
Copy link
Collaborator

@mahajantejas mahajantejas commented Dec 24, 2025

  1. Added a new page in FAQ to detail out the sheet sync failure errors and how to solve them
  2. Added a section in Read from google sheets page that gives more info on google sheet sync (what it is, when to to use, how it works etc.)

Summary by CodeRabbit

  • Documentation
    • Updated docs (Last Updated: Dec 2025) and added a "Google Sheet Sync" subsection describing read-mode sync requirements, manual sync via button, automatic daily sync (every 24 hours, ~5–6am IST), and behavior when sync fails.
    • Added an FAQ entry detailing five common Google Sheets sync failure scenarios with descriptions and troubleshooting steps, plus links to further guidance.

✏️ Tip: You can customize this high-level summary in your review settings.

This document outlines common error conditions that can cause Google Sheets sync failures and provides solutions for each issue.
@coderabbitai
Copy link
Contributor

coderabbitai bot commented Dec 24, 2025

📝 Walkthrough

Walkthrough

Documentation adds a "Google Sheet Sync" subsection to the Link Google Sheets guide (sync button, 24-hour auto-sync at 5–6am IST, multi-sync via FAQ link, failure behavior) and creates a new FAQ article enumerating five Google Sheets sync error scenarios with remediation steps.

Changes

Cohort / File(s) Summary
Google Sheets Sync docs
docs/4. Product Features/03. Flows/2. Flow Actions/12. Link Google Sheets.md
Added "Google Sheet Sync" subsection: sync button for read-mode sheets, auto-sync cadence (every 24h between 5–6am IST), ability to trigger additional syncs, failure behavior and troubleshooting link; updated timestamp to December 2025.
Google Sheets Sync FAQ
docs/8. FAQ/Why is the google sheet sync failing.md
New FAQ article listing five sync failure scenarios (blank key, unknown/empty content, duplicate key, sheet not found/inaccessible, header issues) with conditions and remediation steps and links/screenshots references.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~10 minutes

Possibly related issues

Possibly related PRs

Suggested reviewers

  • SangeetaMishr
  • Fawas003
  • tanuprasad530

Poem

🐇 I hopped through rows where headers hide,
I nudged the sync and watched it glide,
Every 24 hours I hum a tune,
When errors pop up, consult this boon,
Paper trails and sheets — I celebrate the sync so fine! 🥕✨

Pre-merge checks and finishing touches

❌ Failed checks (1 inconclusive)
Check name Status Explanation Resolution
Title check ❓ Inconclusive The title 'Sheet sync fails info' is vague and generic, using non-descriptive terms that don't clearly convey the main purpose of the changeset. Revise the title to be more specific and descriptive, such as 'Add Google Sheets sync failure troubleshooting guide' or 'Document Google Sheets sync error handling and resolution steps'.
✅ Passed checks (2 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
✨ Finishing touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch add-reasons-for-google-sheet-sync-fails

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@github-actions
Copy link

github-actions bot commented Dec 24, 2025

@github-actions github-actions bot temporarily deployed to pull request December 24, 2025 08:16 Inactive
Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 4

🧹 Nitpick comments (2)
docs/4. Product Features/03. Flows/2. Flow Actions/12. Link Google Sheets.md (1)

71-78: Minor grammar improvements

Line 76 contains a minor grammatical issue: "use case which demand" should be "use cases which demand" (or "use case which demands" in singular).

docs/8. FAQ/Why is the google sheet sync failing.md (1)

22-24: Clarify permission requirements and add context

The permission description on line 22 could be clearer. It states that sheets should have "anyone with the link" can "view" permission, but this is specifically for read-only access. For clarity, consider:

  1. Specifying that this applies to read-only sheets.
  2. Clarifying what happens if write permissions are needed separately.

Additionally, line 24 should note that this is specifically for read-only sheets.

🔎 Proposed enhancement
-This happens if the sheet permissions are not in order. To use "read from google sheet" capability, the google sheet being used should have "anyone with the link" can "view" permission. 
+This happens if the sheet permissions are not in order. To use the "Read from Google Sheet" capability, the Google Sheet being used should have "Anyone with the link" can "View" permission (for read-only access).
📜 Review details

Configuration used: defaults

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 8124145 and 230a36d.

📒 Files selected for processing (2)
  • docs/4. Product Features/03. Flows/2. Flow Actions/12. Link Google Sheets.md
  • docs/8. FAQ/Why is the google sheet sync failing.md
🧰 Additional context used
🪛 LanguageTool
docs/8. FAQ/Why is the google sheet sync failing.md

[uncategorized] ~1-~1: “Google” is a proper noun and needs to be capitalized.
Context: # Why is the google sheet sync failing? Google sheets on ...

(A_GOOGLE)


[uncategorized] ~3-~3: “Google” is a proper noun and needs to be capitalized.
Context: ...rror condition that is displayed on the google sheets page. This document details ou...

(A_GOOGLE)


[uncategorized] ~5-~5: “Google” is a proper noun and needs to be capitalized.
Context: ... out the error conditions that make the google sheets sync to fail, and how to solve t...

(A_GOOGLE)


[uncategorized] ~14-~14: “Google” is a proper noun and needs to be capitalized.
Context: ...isplaying, it is likely because the the google sheet contains a very large amount of d...

(A_GOOGLE)


[style] ~14-~14: As an alternative to the over-used intensifier ‘very’, consider replacing this phrase.
Context: ...y because the the google sheet contains a very large amount of data. In case the google shee...

(EN_WEAK_ADJECTIVE)


[uncategorized] ~14-~14: “Google” is a proper noun and needs to be capitalized.
Context: ... very large amount of data. In case the google sheet contains a vast amount data, this...

(A_GOOGLE)


[uncategorized] ~14-~14: “Google” is a proper noun and needs to be capitalized.
Context: ...sheet contains a vast amount data, this google sheet has to be added as a table to the...

(A_GOOGLE)


[uncategorized] ~22-~22: “Google” is a proper noun and needs to be capitalized.
Context: ...ons are not in order. To use “read from google sheet” capability, the google sheet bei...

(A_GOOGLE)


[uncategorized] ~22-~22: “Google” is a proper noun and needs to be capitalized.
Context: ...read from google sheet” capability, the google sheet being used should have “anyone wi...

(A_GOOGLE)


[uncategorized] ~24-~24: Did you mean “Google Drive”?
Context: ...r in case the sheet is deleted from the google drive. ## 5. Repeated or missing headers Th...

(GOOGLE_PRODUCTS)

docs/4. Product Features/03. Flows/2. Flow Actions/12. Link Google Sheets.md

[uncategorized] ~73-~73: “Google” is a proper noun and needs to be capitalized.
Context: ... Sheet Sync - When content to a linked google sheet in read mode is updated, the shee...

(A_GOOGLE)


[uncategorized] ~73-~73: “Google” is a proper noun and needs to be capitalized.
Context: ...ng the sync button corresponding to the google sheet. - This ensures that the latest m...

(A_GOOGLE)


[uncategorized] ~74-~74: “Google” is a proper noun and needs to be capitalized.
Context: ...at the latest modifications made in the google sheet are avaiable to use in the Glific...

(A_GOOGLE)


[grammar] ~74-~74: Ensure spelling is correct
Context: ...ifications made in the google sheet are avaiable to use in the Glific flows where the sh...

(QB_NEW_EN_ORTHOGRAPHY_ERROR_IDS_1)


[uncategorized] ~75-~75: “Google” is a proper noun and needs to be capitalized.
Context: ... functionality sync every 24 hours. The google sync operations happen between 5-6am IS...

(A_GOOGLE)


[uncategorized] ~76-~76: “Google” is a proper noun and needs to be capitalized.
Context: ...o handle use case which demand that the google sheets be synced more than once a day o...

(A_GOOGLE)


[uncategorized] ~77-~77: “Google” is a proper noun and needs to be capitalized.
Context: ...8RvdO61wc2d4/edit?usp=sharing) - If the google sheet fails to sync, the flow continues...

(A_GOOGLE)

🪛 markdownlint-cli2 (0.18.1)
docs/8. FAQ/Why is the google sheet sync failing.md

14-14: Link text should be descriptive

(MD059, descriptive-link-text)

docs/4. Product Features/03. Flows/2. Flow Actions/12. Link Google Sheets.md

76-76: Link text should be descriptive

(MD059, descriptive-link-text)

Comment on lines 71 to 78
### Google Sheet Sync

- When content to a linked google sheet in read mode is updated, the sheet needs to be `synced` using the sync button corresponding to the google sheet.
- This ensures that the latest modifications made in the google sheet are avaiable to use in the Glific flows where the sheet is being used.
- Google sheet in read-mode and on auto-sync functionality sync every 24 hours. The google sync operations happen between 5-6am IST
- To handle use case which demand that the google sheets be synced more than once a day or as per a custom logic, read more [here](https://docs.google.com/document/d/1Hix2ShKMJqfhOHrTc4GAT2JWc3ThyuZ8RvdO61wc2d4/edit?usp=sharing)
- If the google sheet fails to sync, the flow continues to send older content.
- To troubleshoot sheet sync failure errors, read more in FAQ section.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟡 Minor

Capitalize "Google" consistently and improve link text clarity

The new Google Sheet Sync section has multiple issues:

  1. Capitalization: "google" should be capitalized as "Google" throughout (lines 73, 73, 74, 75, 76, 77).
  2. Link text: Line 76 uses "here" which is not descriptive. Consider: "follow the custom sync documentation" or similar.
  3. Reference clarity: Line 78 says "read more in FAQ section" but doesn't provide a direct link. Consider linking directly to the FAQ article (e.g., [Why is the google sheet sync failing?](../../../8.%20FAQ/Why%20is%20the%20google%20sheet%20sync%20failing.md)).
🔎 Proposed fixes
-### Google Sheet Sync
-
-- When content to a linked google sheet in read mode is updated, the sheet needs to be `synced` using the sync button corresponding to the google sheet.
-- This ensures that the latest modifications made in the google sheet are avaiable to use in the Glific flows where the sheet is being used. 
-- Google sheet in read-mode and on auto-sync functionality sync every 24 hours. The google sync operations happen between 5-6am IST
-- To handle use case which demand that the google sheets be synced more than once a day or as per a custom logic, read more [here](https://docs.google.com/document/d/1Hix2ShKMJqfhOHrTc4GAT2JWc3ThyuZ8RvdO61wc2d4/edit?usp=sharing)
-- If the google sheet fails to sync, the flow continues to send older content.
-- To troubleshoot sheet sync failure errors, read more in FAQ section.
+### Google Sheet Sync
+
+- When content to a linked Google Sheet in read mode is updated, the sheet needs to be `synced` using the sync button corresponding to the Google Sheet.
+- This ensures that the latest modifications made in the Google Sheet are available to use in the Glific flows where the sheet is being used. 
+- Google Sheets in read-mode and on auto-sync functionality sync every 24 hours. The Google sync operations happen between 5-6am IST.
+- To handle use cases which demand that the Google Sheets be synced more than once a day or as per a custom logic, refer to [this custom sync guide](https://docs.google.com/document/d/1Hix2ShKMJqfhOHrTc4GAT2JWc3ThyuZ8RvdO61wc2d4/edit?usp=sharing).
+- If the Google Sheet fails to sync, the flow continues to send older content.
+- To troubleshoot sheet sync failure errors, refer to [Why is the google sheet sync failing?](../../../8.%20FAQ/Why%20is%20the%20google%20sheet%20sync%20failing.md).
🧰 Tools
🪛 LanguageTool

[uncategorized] ~73-~73: “Google” is a proper noun and needs to be capitalized.
Context: ... Sheet Sync - When content to a linked google sheet in read mode is updated, the shee...

(A_GOOGLE)


[uncategorized] ~73-~73: “Google” is a proper noun and needs to be capitalized.
Context: ...ng the sync button corresponding to the google sheet. - This ensures that the latest m...

(A_GOOGLE)


[uncategorized] ~74-~74: “Google” is a proper noun and needs to be capitalized.
Context: ...at the latest modifications made in the google sheet are avaiable to use in the Glific...

(A_GOOGLE)


[grammar] ~74-~74: Ensure spelling is correct
Context: ...ifications made in the google sheet are avaiable to use in the Glific flows where the sh...

(QB_NEW_EN_ORTHOGRAPHY_ERROR_IDS_1)


[uncategorized] ~75-~75: “Google” is a proper noun and needs to be capitalized.
Context: ... functionality sync every 24 hours. The google sync operations happen between 5-6am IS...

(A_GOOGLE)


[uncategorized] ~76-~76: “Google” is a proper noun and needs to be capitalized.
Context: ...o handle use case which demand that the google sheets be synced more than once a day o...

(A_GOOGLE)


[uncategorized] ~77-~77: “Google” is a proper noun and needs to be capitalized.
Context: ...8RvdO61wc2d4/edit?usp=sharing) - If the google sheet fails to sync, the flow continues...

(A_GOOGLE)

🪛 markdownlint-cli2 (0.18.1)

76-76: Link text should be descriptive

(MD059, descriptive-link-text)

🤖 Prompt for AI Agents
In docs/4. Product Features/03. Flows/2. Flow Actions/12. Link Google Sheets.md
around lines 71 to 78, capitalize all instances of "google" to "Google", replace
the vague link text "here" with a descriptive phrase like "follow the custom
sync documentation" (and update the anchor to that text), and replace "read more
in FAQ section" with a direct link to the FAQ article (for example: [Why is the
Google Sheet sync
failing?](../../../8.%20FAQ/Why%20is%20the%20Google%20Sheet%20sync%20failing.md))
so readers have clear, specific links and consistent capitalization.

mahajantejas and others added 3 commits December 24, 2025 13:55
…ogle Sheets.md

Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
@github-actions github-actions bot temporarily deployed to pull request December 24, 2025 08:27 Inactive
Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

♻️ Duplicate comments (1)
docs/4. Product Features/03. Flows/2. Flow Actions/12. Link Google Sheets.md (1)

71-78: Apply previously-flagged capitalization and link text improvements.

This subsection still contains the exact issues flagged in the previous review (commit 35195db): lowercase "google" throughout, vague link text ("here"), and an indirect FAQ reference instead of a direct link. These corrections are essential for consistency, accessibility, and discoverability.

🔎 Proposed fix (from previous review)
 ### Google Sheet Sync
 
-- When content to a linked google sheet in read mode is updated, the sheet needs to be `synced` using the sync button corresponding to the google sheet.
-- This ensures that the latest modifications made in the google sheet are available to use in the Glific flows where the sheet is being used. 
-- Google sheet in read-mode and on auto-sync functionality sync every 24 hours. The google sync operations happen between 5-6am IST
-- To handle use case which demand that the google sheets be synced more than once a day or as per a custom logic, read more [here](https://docs.google.com/document/d/1Hix2ShKMJqfhOHrTc4GAT2JWc3ThyuZ8RvdO61wc2d4/edit?usp=sharing)
-- If the google sheet fails to sync, the flow continues to send older content.
-- To troubleshoot sheet sync failure errors, read more in FAQ section.
+- When content to a linked Google Sheet in read mode is updated, the sheet needs to be `synced` using the sync button corresponding to the Google Sheet.
+- This ensures that the latest modifications made in the Google Sheet are available to use in the Glific flows where the sheet is being used. 
+- Google Sheets in read-mode and on auto-sync functionality sync every 24 hours. The Google sync operations happen between 5-6am IST.
+- To handle use cases which demand that the Google Sheets be synced more than once a day or as per a custom logic, refer to [this custom sync guide](https://docs.google.com/document/d/1Hix2ShKMJqfhOHrTc4GAT2JWc3ThyuZ8RvdO61wc2d4/edit?usp=sharing).
+- If the Google Sheet fails to sync, the flow continues to send older content.
+- To troubleshoot sheet sync failure errors, refer to [Why is the Google Sheet sync failing?](../../../8.%20FAQ/Why%20is%20the%20google%20sheet%20sync%20failing.md).
📜 Review details

Configuration used: defaults

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 230a36d and 4613999.

📒 Files selected for processing (2)
  • docs/4. Product Features/03. Flows/2. Flow Actions/12. Link Google Sheets.md
  • docs/8. FAQ/Why is the google sheet sync failing.md
🧰 Additional context used
🪛 LanguageTool
docs/4. Product Features/03. Flows/2. Flow Actions/12. Link Google Sheets.md

[uncategorized] ~73-~73: “Google” is a proper noun and needs to be capitalized.
Context: ... Sheet Sync - When content to a linked google sheet in read mode is updated, the shee...

(A_GOOGLE)


[uncategorized] ~73-~73: “Google” is a proper noun and needs to be capitalized.
Context: ...ng the sync button corresponding to the google sheet. - This ensures that the latest m...

(A_GOOGLE)


[uncategorized] ~74-~74: “Google” is a proper noun and needs to be capitalized.
Context: ...at the latest modifications made in the google sheet are available to use in the Glifi...

(A_GOOGLE)


[uncategorized] ~75-~75: “Google” is a proper noun and needs to be capitalized.
Context: ... functionality sync every 24 hours. The google sync operations happen between 5-6am IS...

(A_GOOGLE)


[uncategorized] ~76-~76: “Google” is a proper noun and needs to be capitalized.
Context: ...o handle use case which demand that the google sheets be synced more than once a day o...

(A_GOOGLE)


[uncategorized] ~77-~77: “Google” is a proper noun and needs to be capitalized.
Context: ...8RvdO61wc2d4/edit?usp=sharing) - If the google sheet fails to sync, the flow continues...

(A_GOOGLE)

docs/8. FAQ/Why is the google sheet sync failing.md

[uncategorized] ~3-~3: “Google” is a proper noun and needs to be capitalized.
Context: ...rror condition that is displayed on the google sheets page. This document details ou...

(A_GOOGLE)


[uncategorized] ~5-~5: “Google” is a proper noun and needs to be capitalized.
Context: ... out the error conditions that make the google sheets sync to fail, and how to solve t...

(A_GOOGLE)


[uncategorized] ~22-~22: “Google” is a proper noun and needs to be capitalized.
Context: ...ons are not in order. To use “read from google sheet” capability, the google sheet bei...

(A_GOOGLE)


[uncategorized] ~22-~22: “Google” is a proper noun and needs to be capitalized.
Context: ...read from google sheet” capability, the google sheet being used should have “anyone wi...

(A_GOOGLE)


[uncategorized] ~24-~24: Did you mean “Google Drive”?
Context: ...r in case the sheet is deleted from the google drive. ## 5. Repeated or missing headers Th...

(GOOGLE_PRODUCTS)

🪛 markdownlint-cli2 (0.18.1)
docs/4. Product Features/03. Flows/2. Flow Actions/12. Link Google Sheets.md

76-76: Link text should be descriptive

(MD059, descriptive-link-text)

🔇 Additional comments (1)
docs/8. FAQ/Why is the google sheet sync failing.md (1)

1-35: Article structure and troubleshooting content are well-organized.

The five error scenarios are clearly documented with practical remediation steps and visual references. Line 14's descriptive link text ("this BigQuery and Cloud Run integration guide") provides good accessibility and context. The document effectively complements the Google Sheet Sync section in the Link Google Sheets guide by offering concrete error diagnosis and resolution steps.

@@ -0,0 +1,35 @@
# Why is the Google Sheet sync failing?

Google sheets on read mode with auto-sync functionality turned on sync once in every 24 hours. The sync operations happens around 5-6 am IST. If google sheet fails to sync, there is an error condition that is displayed on the google sheets page.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟡 Minor

Capitalize "Google" and "Google Drive" throughout the document.

Several instances of lowercase "google" should be capitalized as "Google" (a proper noun). Additionally, line 24 should use "Google Drive" (the official product name) instead of "google drive". Line 3 also contains a grammar issue: "happens" should be "happen" (plural subject).

🔎 Proposed fixes
-Google sheets on read mode with auto-sync functionality turned on sync once in every 24 hours. The sync operations happens around 5-6 am IST. If google sheet fails to sync, there is an error condition that is displayed on the google sheets page.
+Google Sheets on read mode with auto-sync functionality turned on sync once in every 24 hours. The sync operations happen around 5-6 am IST. If the Google Sheet fails to sync, there is an error condition that is displayed on the Google Sheets page.
-This document details out the error conditions that make the google sheets sync to fail, and how to solve these situations are explained below.
+This document details the error conditions that make the Google Sheets sync fail, and how to solve these situations.
-This happens if the sheet permissions are not in order. To use "read from google sheet" capability, the google sheet being used should have "anyone with the link" can "view" permission.
+This happens if the sheet permissions are not in order. To use "read from Google Sheet" capability, the Google Sheet being used should have "anyone with the link" can "view" permission.
-This condition could also occur in case the sheet is deleted from the google drive.
+This condition could also occur in case the sheet is deleted from Google Drive.

Also applies to: 5-5, 22-22, 24-24

🧰 Tools
🪛 LanguageTool

[uncategorized] ~3-~3: “Google” is a proper noun and needs to be capitalized.
Context: ...rror condition that is displayed on the google sheets page. This document details ou...

(A_GOOGLE)

🤖 Prompt for AI Agents
In docs/8. FAQ/Why is the google sheet sync failing.md around lines 3, 5, 22 and
24, fix capitalization and a grammar issue: change all instances of "google" to
"Google", change "google drive" to "Google Drive" on line 24, and correct
"happens" to "happen" on line 3; ensure consistency across the file by searching
for any other lowercase "google" and replacing with the proper product names.

@SangeetaMishr SangeetaMishr merged commit f450cb2 into main Dec 26, 2025
7 checks passed
@SangeetaMishr SangeetaMishr deleted the add-reasons-for-google-sheet-sync-fails branch December 26, 2025 04:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants