Back to Documentation
Setting Up Google Sheets Data Backup Integration

Setting Up Google Sheets Data Backup Integration

A comprehensive guide to configuring automated data backup from GoBuilderGo to Google Sheets for secure data synchronization and backup.

G
GoBuilderGo Team
·
10 min read

Setting Up Google Sheets Data Backup Integration

GoBuilderGo provides seamless integration with Google Sheets to automatically backup your critical business data. This guide will walk you through the complete setup process.

Prerequisites

Before you begin, ensure you have:

  • Admin access to your GoBuilderGo organization
  • A Google account with access to Google Sheets
  • Google Cloud Console access for API configuration

Overview

The Google Sheets integration allows you to:

  • Automatically sync inventory, bookings, and customer data
  • Schedule backups at regular intervals
  • Maintain data history for compliance and auditing
  • Export reports in a familiar spreadsheet format

Step 1: Create a Google Cloud Project

  1. Navigate to the Google Cloud Console

  2. If prompted to enable 2-Step Verification (2FA):

    Google Cloud may require you to enable 2-step verification for enhanced security. If you see the message "Google Cloud access blocked", follow these steps:

    Google Cloud 2-Step Verification Required

    a. Click "Go to settings" button

    b. You'll be redirected to your Google Account security settings

    c. Under "Signing in to Google", click on "2-Step Verification"

    Enable 2-Step Verification

    d. Click "Get Started"

    e. Choose your preferred 2FA method:

    • Authenticator App (Recommended): Use Google Authenticator, Microsoft Authenticator, or similar apps
    • Phone Number: Receive codes via SMS or voice call
    • Security Key: Use a physical security key (most secure)

    f. Follow the on-screen prompts to complete the setup:

    • If using Authenticator App: Scan the QR code with your authenticator app
    • If using Phone Number: Enter your phone number and verify the code
    • If using Security Key: Insert and tap your security key

    g. Once 2FA is enabled, return to the Google Cloud Console

    h. Wait up to 60 seconds and refresh the page to gain access

  3. Click "Create Project" or select an existing project

    Select Project

  4. Give your project a meaningful name (e.g., "GoBuilderGo Data Backup")

    Create New Project

  5. Click "Create"

    Create Project

Step 2: Enable Required APIs

Enable the following APIs for your project:

  1. Go to "APIs & Services" > "Library" Search and Find APIs

    Select API and Services

  2. Search for and enable:

    • Google Sheets API
    • Google Drive API
# You can also enable APIs using gcloud CLI
gcloud services enable sheets.googleapis.com
gcloud services enable drive.googleapis.com

Step 3: Create Service Account Credentials

  1. Navigate to "APIs & Services" > "Credentials"
  2. Click "Create Credentials" > "Service Account"
  3. Fill in the service account details:
    • Name: gobuildergo-sheets-backup
    • Description: Service account for GoBuilderGo data backup to Google Sheets
  4. Click "Create and Continue"
  5. Grant the service account the "Editor" role
  6. Click "Done"

Step 4: Generate and Download Service Account Key

  1. In the Credentials page, find your newly created service account
  2. Click on the service account email
  3. Go to the "Keys" tab
  4. Click "Add Key" > "Create new key"
  5. Select JSON format
  6. Click "Create"
  7. The JSON key file will be downloaded automatically

Example Service Account JSON Structure

{
  "type": "service_account",
  "project_id": "your-project-id",
  "private_key_id": "your-private-key-id",
  "private_key": "-----BEGIN PRIVATE KEY-----\n...\n-----END PRIVATE KEY-----\n",
  "client_email": "gobuildergo-sheets-backup@your-project.iam.gserviceaccount.com",
  "client_id": "123456789",
  "auth_uri": "https://accounts.google.com/o/oauth2/auth",
  "token_uri": "https://oauth2.googleapis.com/token",
  "auth_provider_x509_cert_url": "https://www.googleapis.com/oauth2/v1/certs"
}

⚠️ Important: Keep this file secure! It contains sensitive credentials.

Step 5: Create and Share Google Sheet

  1. Create a new Google Sheet or use an existing one
  2. Share the sheet with the service account email:
    • Click "Share" in the top-right corner
    • Paste the service account email (e.g., gobuildergo-sheets-backup@your-project.iam.gserviceaccount.com)
    • Grant "Editor" permissions
    • Click "Send"

Step 6: Configure GoBuilderGo Integration

Access Data Backup Sync Settings

  1. Log in to your GoBuilderGo account
  2. Navigate to Project Setup > Project Settings > Data Backup Sync
  3. You'll see the "Google Sheets Configuration" page

Step 7: Configure Backup Settings in GoBuilderGo

Google Sheets Configuration

  1. In the Data Backup Sync page, configure the following settings:

    Google Sheets Configuration

    Excel Sheet Name:

    • Enter a name for your Google Sheet (e.g., "My Organization Data")
    • This is the name of the Google Sheet to sync data to

    Sync Frequency:

    • Select how often data should be automatically synchronized:
      • Every 24 Hours (recommended)
      • Custom intervals as needed

    Service Account Credentials:

    • Click "Click to upload file" or "Drag & Drop"
    • Upload the JSON key file you downloaded in Step 4
    • Maximum size: 5MB
    • Allowed file type: .JSON

Module Synchronization

  1. Select which data modules and documents you want to synchronize:

    Module Synchronization

    • Inventory Data - Sync all inventory items, including status, pricing, and specifications
    • Parking Data - Sync parking inventory, allotment status, and details
    • Customer Data - Sync customer profiles, contact details, and basic info
    • Demand Notes - Sync all generated demand notes and payment demands
    • Payment Receipts - Sync all payment receipts and transaction records
    • Intimation Letters - Sync intimation letters sent to customers
  2. Click "Save Configuration" to apply your settings

Congratulations! 🎉

You've successfully set up automated data backup from GoBuilderGo to Google Sheets! Your data will now be automatically synced according to your configured schedule, providing you with a reliable backup and easy access to your business data in a familiar spreadsheet format.

Verify Sync Status

After configuring the integration, you can verify the status of your data synchronization.

Last Sync Status

The status indicator shows:

  • Last Synced: The timestamp of the most recent successful sync
  • Status: Current state (e.g., PENDING, IN ##PROGRESS, SUCCESS, FAILED)

Troubleshooting

Common Issues and Solutions

Error Solution
Permission Denied Ensure the Google Sheet is shared with the service account email with Editor permissions.
API Not Enabled Verify that both Google Sheets API and Google Drive API are enabled in your Google Cloud project.
Invalid Credentials Re-download the service account JSON key. Ensure the JSON file is not corrupted. Verify the service account has the correct permissions.
Sheet Not Found Double-check the Sheet ID in the configuration matches the actual Google Sheet URL.

Last Updated: February 15, 2026
Version: 1.0

documentationintegrationgoogle-sheetsdata-backuptutorial