⌘K
  1. Home
  2. Docs
  3. Elementor Forms GSheetCon...
  4. Service Account Setting Pro Version

Service Account Setting Pro Version

Create a Service Account in Google Cloud

Step 1: Open Google Cloud Console

 

Step 2: Go to IAM & Admin > Service Accounts

Create a Service Account in Google Cloud

(As shown in your screenshot)

  • From the left sidebar, click IAM & Admin.

  • In the dropdown, click Service Accounts.

Step 3: Create a New Service Account

Click the “+ CREATE SERVICE ACCOUNT” button at the top.

Create a New Service Account

 

Service Account Detail

  1. Fill in the details:

    • Service account name: (e.g., elementor-gsheet-sync)

    • Description (optional)

  2. Click Create and Continue

Step 4: Grant Permissions to the Service Account

Grant Permissions to the Service Account

  • Under “Grant this service account access to the project,” select:

    • Role: Editor

    • (Or if you want limited access: Sheets API Editor and Drive API User)

  • Click Continue, then click Done

Step 5: Generate a JSON Key

Service Account - Generate a JSON Key

  1. From the list of service accounts, click on the one you just created.

  2. Go to the “Keys” tab.

  3. Click “Add Key > Create New Key”

  4. Choose JSON and click Create.

  5. A .json file will be downloaded to your computer.
    🔒 Keep this file safe. You will need it in the plugin.

Service Account - Generate a JSON Key Download

Service Account - Generate a JSON Key

 

Once your service account is created, you need to provide Google Drive API and Google Sheets API permissions.

 

1. Search for APIs and Services to Enable Google Drive API.

API Enable Google Drive

2. Click on Enable.

API Click Enable Google Drive

3 Click on APIs and Services and go to Library page.

Open Library Page

4. Enable Google Sheets API.

API Enable Google Sheet

 

5. Click on Enable.

API Click Enable Google Sheet

 

 

 

Connect the Service Account in Elementor GSheetConnector Pro

 Step 6: Upload the JSON Key in the Plugin

Connect the Service Account in Elementor GSheetConnector Pro

Connect the Service Account in Elementor GSheetConnector Pro - Upload Json file

  1. In WordPress admin, go to:
    Elementor GSheetConnector Pro > Settings

  2. Under Authentication Method, select:
    🔘 Service Account

  3. Upload the downloaded .json key file.

  4. Click Save Changes

  5. Your Service Account has been authenticated successfully.

Authentication Method - Service Account

Authentication Method - Service Account

 

Step 7: Feed Setting

1️⃣ Create a Google Sheet

  • Go to Google Drive and create a new Google Sheet.

2️⃣ Share the Sheet with the Service Account Email

  • Share the newly created sheet with your Service Account email ID (the one you connected in the plugin). (e.g., your-service-account@project-id.iam.gserviceaccount.com)

  • Make sure to give at least Editor permission.

Share the Sheet with the Service Account Email

3️⃣ Create and Edit a Feed

  • In the plugin settings, create a new Feed.

  • Then click on “Edit Feed” to configure it.

Google Sheet Connector Elementor Form - Create and New Feed

Google Sheet Connector Elementor Form - Edit Feed

Edit a Feed

Google Sheet Connector Elementor Form - Edit - Delete - Rename Feed

Feed Settings

1 )  Google Sheet Settings – (Auto Settings)

  • In Google Sheet Settings, all sheets linked to your Service Account email will be fetched automatically and shown in the dropdown.
    After that, you can save the field settings and select the desired sheet to store your form data.

Google Sheet Connector Elementor Form - Google Sheet Settings – (Auto Settings)

Google Sheet Settings – (Manual Settings)

  • Inside the feed settings, enable the “Manual Sheet” toggle.

  • Enter the required details:

    • Add the Sheet Name, Sheet ID, Tab Name, and Tab ID

    • Map Form Fields

      • At the bottom of the feed settings, you’ll see a list of form fields.

      • Map your form fields to the correct columns.

    • Save the Feed

      • After mapping, click the “Save” button.

      • Once saved, when a form is submitted, the selected field labels will appear in the connected Google Sheet.

    • Your Google Sheet must be shared with the email ID connected via the Service Account.Only if the sheet is shared with this email, it will appear in green below.
      If it’s not shared, the email will appear in red.
      Sharing your sheet with the Service Account email is mandatory — otherwise, data cannot be sent to the sheet.

Google Sheet Connector Elementor Form - Manual Setting

Now, every new Elementor form submission will be sent to your selected Google Sheet using the service account.

In Feed Settings, whether you choose Auto or Manual, first share your Google Sheet with your Service Account email ID. After saving the Feed Settings, a label will appear in your sheet, and your Service Account email ID will be displayed in green at the top of the Sheet Settings section.

Google Sheet Connector Elementor Form - Manual Setting

Google Sheet Connector Elementor Form - Google Sheet feed Entry

Still not using GSheetConnector?
Quick and easy setup — seamlessly import your settings from any other Google Sheets plugin!
👉 Learn more about the Pro Version | Download the Free Version