Google Sheets Integration Requirements

Edited

This guide will help you set up Google Sheets and a service account to receive leads.

1️⃣ Create a Google Sheet

  1. Open Google Sheets (https://docs.google.com/spreadsheets/).

  2. Create a new sheet and give it a meaningful name.

  3. Set up the required columns:

    • Add the following columns exactly as listed, with their names in the first row.

    • The table structure should be as follows:

Columns

Name

A

CRM ID

B

First Name

C

Last Name

D

Email

E

Phone

F

Password

G

IP

H

Source

I

Funnel

J

Country

K

Language

L

Date

M

Sale Status

N

FTD

Do not change the column names or their order, as this will break the integration.

  1. Copy the spreadsheet ID from the URL (the long string between /d/ and /edit). You'll need it later.


2️⃣ Set Up a Google Service Account

  1. Go to Google Cloud Console (https://console.cloud.google.com/).

  2. Select or create a new project.


  3. Enable Google Sheets API

    3.1 Navigate to API & ServicesEnabled APIs & services.

    3.2 Click "Enable APIs and services"

    3.3 Search for "Google Sheets API"

    3.4 Click "Enable"


  4. Create Credentials

    4.1 Navigate to API & ServicesCredentials.

4.2 Click Create CredentialsService Account.

4.3 Fill in the details and click Create & Continue.

4.4 Assign the Editor or Owner role (so it can edit the sheet).

4.5 Click Done.


3️⃣ Grant Access to Google Sheets

  1. Go back to your Google Sheet.

  2. Click Share (top-right corner).

  3. Add the email of your service account (it looks like something@project-id.iam.gserviceaccount.com).

  4. Set the permission to Editor.

  5. Click Send.


4️⃣ Download JSON Key

  1. In Google Cloud Console, go to API & ServicesCredentials.

  2. Find your service account and click on it.

  1. Go to the Keys tab.

  2. Click Add KeyCreate new key.

  1. Save the JSON file on your device (it will download automatically).


🎯 Provide the following details to the Integrations team:

  • SHEET_ID: The spreadsheet ID you copied earlier from the URL.

  • AUTH_EMAIL: The email of your service account (e.g., something@project-id.iam.gserviceaccount.com).

  • JSON File.

🛠Once these details are provided, the Integrations team will proceed with setting everything up in the CRM.