⌘K

Table of Contents

Table of Contents

  1. Home
  2. Elementor Forms GSheetCon...
  3. Integration with Google (Manual Method)

Integration with Google (Manual Method)

Table of Contents

Manual Integration Guide

Introduction

GSheetConnector for Elementor Pro allows you to automatically send Elementor form submissions directly to Google Sheets. To establish a secure connection between your website and your Google account, the plugin provides a Manual OAuth Authentication method.

The Manual OAuth method is recommended for users who want to use their own Google Cloud Project and manage their own Google API credentials. This approach gives you complete control over the authentication process and helps ensure a secure connection between Elementor forms and Google Sheets.

By following this guide, you will learn how to:

  • Create a Google Cloud Project
  • Enable the Google Sheets API
  • Configure the OAuth Consent Screen
  • Generate a Client ID and Client Secret
  • Connect your Google Account with GSheetConnector
  • Authorize the required Google permissions
  • Start syncing Elementor form submissions to Google Sheets

Once the setup is completed successfully, every new form submission can be automatically stored in your selected Google Spreadsheet, making it easier to manage, organize, and analyze your form data.

Prerequisites

Before you begin, make sure you have the following:

  • An active Google Account
  • WordPress website access
  • Elementor Pro installed and activated
  • GSheetConnector for Elementor Pro installed and activated
  • Administrator access to your WordPress dashboard
  • Permission to create and manage projects in Google Cloud Console
Important: The Manual OAuth Authentication method requires creating your own Google Cloud Project and API credentials. Please follow each step carefully to avoid authorization or connection errors during the setup process.
Select Manual Method
Select Manual Client/Secret Key (Use Your Google API Configuration)

Step 1: Create a New Google Cloud Project

To begin the Manual OAuth setup, you first need to create a new project in Google Cloud Console. This project will be used to configure the Google APIs and OAuth credentials required for connecting GSheetConnector with your Google account.

  1. Sign in to your Google account and open the Google Cloud Console.
  2. Click on the Project Selector located at the top of the page.
  3. Click the New Project button.
  4. Enter a suitable project name that helps you identify the project easily.
  5. Click Create and wait for Google Cloud to generate the project.
Note: You can use any project name of your choice. However, it is recommended to use a descriptive name such as GSheetConnector Elementor Integration for easier management in the future.
Google
Log in to your Google Cloud Console account

Step 2: Select the Newly Created Project

After creating the project, you need to select it before proceeding with the API and OAuth configuration.

  1. Click the Project Selector again from the top navigation bar.
  2. Locate the project you recently created.
  3. Click on the project name to select it.
  4. Verify that the selected project name appears in the top header of Google Cloud Console.
Important : Make sure you have selected the correct project before moving to the next step. All API settings, OAuth configurations, and credentials must be created within the same Google Cloud project.
Create a new project
New Create Form

After selecting your Google Cloud Project, the next step is to configure the OAuth Consent Screen. This screen is displayed when users authorize Google access for the GSheetConnector plugin.

  1. In the Google Cloud Console, navigate to:

    APIs & Services → OAuth Consent Screen

  2. You will be redirected to the OAuth Overview page.
  3. Click the Get Started button to begin the setup process.
API & Services menu with the OAuth Consent Screen option selected in Google Cloud Console
Navigate to API & Services and click OAuth Consent Screen to configure your app's consent settings.

Step 4: Configure Your App Information

Google requires some basic information about your application before OAuth authentication can be enabled.

App Name

Enter a name for your application.

Example: GSheetConnector Elementor Integration

This name will be displayed on the Google authorization screen when connecting your Google account.

User Support Email

Select the Google email address that users can contact if they encounter issues with the application.

App Logo (Optional)

You may upload an application logo if desired. This step is optional and can be skipped.

After entering the required information, click Next to continue.

Note : Choose a clear and recognizable application name, as it will be visible during the Google authorization process.
Project Configuration settings page in Google Cloud Console
Configure your project settings to continue the OAuth consent screen setup.

Step 5: Choose the Audience Type

The next screen requires you to select the User Type for your application.

Google provides two options:

Internal

The Internal option is only available for organizations using Google Workspace accounts.

If you select Internal:

  • Only users within your Google Workspace organization can access the application.
  • Personal Gmail accounts cannot authorize the application.
  • Suitable for private company or organization use.

External

The External option allows users outside your organization to access and authorize the application.

If you select External:

  • Any authorized Gmail account can connect to the application.
  • Ideal for WordPress websites, plugins, and public applications.
  • Recommended for GSheetConnector integrations.

Which Option Should I Select?

For most GSheetConnector users, you should select: External

This allows you to connect your Google account without requiring a Google Workspace organization.

Important : If you are using a standard Gmail account, select External. The Internal option is generally used only for Google Workspace environments.

Project Configuration page showing the User Type selection in Google Cloud Console
Select the appropriate User Type for your application during project configuration.

Step 6: Add Contact Information

Google requires a contact email address for important notifications related to your OAuth application.

  1. Enter your email address in the Contact Information section.
  2. Make sure the email address is active and accessible.
  3. Google may use this email address to send security notifications, verification updates, and policy-related communications.
Note : It is recommended to use the same Google account that you plan to connect with GSheetConnector.
Contact Information section in the OAuth consent screen configuration
Enter your contact information to receive notifications and manage your application.
Final step of the OAuth consent screen setup with branding information completed
Review the configuration, complete the setup process, and create your application's branding information.

After reviewing all entered information:

  1. Verify that the application details are correct.
  2. Confirm the selected User Type is External.
  3. Review the contact information.
  4. Click Finish.

Google will now create the OAuth Consent Screen configuration for your project.

Once completed successfully, your OAuth Consent Screen configuration will be ready, and you can proceed with creating OAuth Client credentials in the next step.
Final step of the branding setup showing the completed branding configuration in Google Cloud Console
Review all details and click Finish to complete the branding configuration.

Step 8: Configure Branding Information

Once the OAuth Consent Screen is created, the next step is to configure your application’s branding details. These settings help Google identify your application and provide users with information about your website during the authorization process.

In the Google Cloud Console, navigate to:

Google Auth Platform → Branding

Fill in the required details as described below.

Add Your App Logo (Optional)

You can upload your application or company logo to display on the Google consent screen.

  1. Click Upload Logo.
  2. Select your logo image from your computer.
  3. Upload the image and save the changes.
Note : Adding a logo is optional, but it helps improve your application’s appearance and credibility during the authorization process.

Add Website Information

In the Application Home Page field, enter your website URL.

Example: https://yourwebsite.com

This URL allows users to identify the website associated with the application.

Configure App Domain

Under the App Domain section, enter the required website URLs.

Application Home Page

Enter your website’s main URL.

Example: https://yourwebsite.com

Privacy Policy URL

Enter the URL of your website’s Privacy Policy page.

Example: https://yourwebsite.com/privacy-policy

Terms of Service URL (Optional)

Enter the URL of your Terms of Service page if available.

Example: https://yourwebsite.com/terms-and-conditions

Important: Make sure all URLs are publicly accessible and belong to your website domain.

Add Authorized Domains

Under the Authorized Domains section, add your website domain.

Example: yourwebsite.com

If you use multiple domains for the application, add each domain separately.

Note : The Authorized Domain must match the domain used in your website URLs and OAuth Redirect URI settings.

Add Developer Contact Information

In the Developer Contact Information section, enter a valid email address.

Example : support@yourwebsite.com or yourgmail@gmail.com

Google uses this email address to send important notifications related to your OAuth application, policy updates, and security alerts.

Recommendation : Use an email address that you actively monitor to ensure you receive important communications from Google.

Step 9: Save Branding Configuration

After entering all the required information:

  1. Review the details carefully.
  2. Verify that the website URLs and domain information are correct.
  3. Click the Save button.

Once saved successfully, your Branding configuration will be completed, and you can proceed to create OAuth Client credentials in the next step.

Complete the Branding section by adding your logo, website information, authorized domains, and developer contact details, then click Save to continue.

App Information form in Google Cloud Console with application details being entered
Fill in the App Information form with your application name, support email, and other required details.

Step 10: Create OAuth Client ID Credentials

After completing the OAuth Consent Screen and Branding configuration, the next step is to create OAuth credentials that will be used to connect GSheetConnector with your Google account.

  1. Navigate to: Google Auth Platform → Overview
  2. Click the Create OAuth Client button.

This will open the OAuth Client configuration page. From the Google Auth Platform Overview page, click Create OAuth Client to begin creating your OAuth credentials.

Create OAuth Client button in Google Cloud Console

Step 11: Configure OAuth Client Information

You will now be asked to enter information for your OAuth Client.

Application Type

Select : Web Application

Name : Enter a name that helps you identify the OAuth client.

Example: GSheetConnector Elementor OAuth

The name is only for your reference inside Google Cloud Console and will not be visible to your website visitors.

Step 12: Add Authorized Redirect URI

The Authorized Redirect URI is one of the most important settings in the OAuth configuration.

  1. Locate the Authorized Redirect URIs section.
  2. Click Add URI.
  3. Copy the Redirect URI provided by the GSheetConnector plugin.
  4. Paste it into the Authorized Redirect URIs field.

Example: https://yourwebsite.com/wp-admin/admin.php?page=gsheetconnector-elementor

Important : Always copy the Redirect URI directly from the GSheetConnector plugin settings.

Even a small difference in the URL may cause Google authentication to fail and display a Redirect URI Mismatch error.

Note : Make sure there are no extra spaces before or after the URL.
Authorized Redirect URI field with the redirect URL entered in the OAuth client settings
Add the Authorized Redirect URI as provided by the plugin to enable secure Google authentication.

Step 13: Save the OAuth Client

After entering the required information:

  1. Verify the Application Type.
  2. Verify the Authorized Redirect URI.
  3. Click Create or Save.

Google will now generate your OAuth credentials.

Success

Once the OAuth Client is created successfully, Google will generate:
  • Client ID
  • Client Secret

These credentials will be required in the GSheetConnector plugin – Integration settings.

Step 14: Copy the Client ID

After creating the OAuth Client, you will be redirected to the Credentials page.

  1. Locate your newly created OAuth Client.
  2. Open the OAuth Client details if necessary.
  3. On the right-hand side, find the Client ID section.
  4. Click the Copy icon next to the Client ID.
Note : The Client ID is used by GSheetConnector to identify your Google application during the authentication process.

Step 15: Copy the Client Secret

Below the Client ID section, you will find the Client Secret.

  1. Locate the Client Secret field.
  2. Click the Copy icon next to the Client Secret.
  3. Store the copied value securely.
Warning : The Client Secret is a confidential credential and should never be shared publicly.

Anyone with access to your Client Secret may be able to misuse your Google application credentials.

Best Practice :  Store your Client ID and Client Secret in a secure location so they can be used later if you need to reconnect or reconfigure the integration.

OAuth Client successfully created, displaying the Client ID, Client Secret, and Authorized Redirect URI
After creating the OAuth Client, note the Client ID and Client Secret, then add the Authorized Redirect URI to complete the configuration.

Step 16: Configure Data Access (Scopes)

After creating your OAuth Client credentials, you need to configure the required OAuth scopes. These scopes define the permissions that GSheetConnector will request when connecting to your Google account.

To configure the scopes:

  1. Navigate to the Google Auth Platform.
  2. Open the Data Access section.
  3. Click Add or Remove Scopes.
  4. Search for and select the required Google Drive and Google Sheets API scopes listed below.
  5. After selecting all required scopes, click Update or Save.

Why Are Scopes Required?

OAuth scopes allow GSheetConnector to securely access Google services that are necessary for creating, reading, and updating spreadsheets.

The plugin only requests permissions that are required for Google Sheets integration and does not access unrelated Google account data.

Important Note

GSheetConnector uses these permissions only to:

  • Create new Google Sheets.
  • Access existing Google Sheets.
  • Read spreadsheet metadata.
  • Write Elementor form submissions to spreadsheets.
  • Identify the connected Google account email address.

The plugin does not access personal emails, contacts, photos, or other private Google account information.

Required Scopes

Please enable the following scopes:

API Service Scope
Google Drive API ../auth/drive
Google Drive API ../auth/drive.metadata.readonly
Google Drive API ../auth/drive.file
Google Sheets API ../auth/spreadsheets
Google User Info API ../auth/userinfo.email

Scope Description

Google Drive API – ../auth/drive

Provides access to manage Google Drive files required for spreadsheet operations.

Google Drive API – ../auth/drive.metadata.readonly

Allows the plugin to read spreadsheet metadata and retrieve available Google Sheets from your Drive account.

Google Drive API – ../auth/drive.file

Allows the plugin to access and manage files that it creates or uses during the integration process.

Google Sheets API – ../auth/spreadsheets

Allows GSheetConnector to create, read, update, and write data to Google Sheets.

Google User Info API – ../auth/userinfo.email

Allows the plugin to identify and display the connected Google account email address after successful authentication.

Data Access section showing the available OAuth scopes in Google Cloud Console
Add the required data access scopes to define the permissions your application needs.
Selected OAuth scopes updated in the Data Access section of Google Cloud Console
Select the required OAuth scopes, then click Update and Save to apply the changes.

Save the Selected Scopes

After selecting all required scopes:

  1. Review the selected permissions.
  2. Confirm that all required scopes have been added.
  3. Click Save to apply the changes.

Once the scopes are configured successfully, your OAuth application will have the necessary permissions required for connecting GSheetConnector with Google Sheets.

Data Access section displaying Non-sensitive, Sensitive, and Restricted OAuth scopes in Google Cloud Console.
Add the required Non-sensitive, Sensitive, and Restricted scopes to grant the necessary permissions for your application.

Step 17: Submit Your App for Verification

After configuring the OAuth Consent Screen, Branding, Audience Settings, Data Access Scopes, and OAuth Credentials, the final step is to submit your application for Google verification.

  1. Navigate to: Google Auth Platform → Audience
  2. Review all configured settings and ensure that all required information has been completed correctly.
  3. Click the Submit for Verification button.

Important

Before submitting your application, verify the following:

  • OAuth Consent Screen is configured.
  • Branding information is complete.
  • Authorized Domains are added.
  • Required Scopes have been added.
  • Developer Contact Information is configured.
  • OAuth Client ID has been created successfully.

If any required information is missing, Google may prevent you from submitting the application for review.

Step 18: Confirm Verification Submission

After clicking Submit for Verification, Google will display a confirmation screen.

  1. Review the information carefully.
  2. Confirm that you want to submit the application for verification.
  3. Click the Confirm button.

Google will now receive your verification request and begin reviewing your OAuth application.

Review the verification details and click Confirm to submit your application for Google’s verification process.

Step 19: Open the Verification Center

Once the verification request has been submitted:

  1. Click the Go to Verification Center link.
  2. The Verification Center allows you to track the status of your verification request.
  3. You can monitor progress and review any actions required by Google.

Possible statuses include:

  • Draft
  • Submitted
  • In Review
  • Approved
  • Additional Information Required
Note : If Google requires additional information, you will receive notifications through your Developer Contact Email and within the Verification Center.

Understanding the Verification Process

Google reviews OAuth applications that request sensitive scopes to ensure user data is handled securely.

Since GSheetConnector requires access to Google Drive and Google Sheets APIs, Google may review the application before allowing unrestricted public use.

During the review process, Google may verify:

  • Application details
  • Authorized domains
  • Privacy Policy URL
  • OAuth consent information
  • Requested API scopes
  • Website ownership
Google Auth Platform Audience settings and Final Publishing page showing the verification submission process
Review the Audience settings, submit your app for verification, and confirm the publishing details to complete the setup process.

How Long Does Verification Take?

The verification timeline varies depending on Google’s review queue and the information provided during submission.

Typical Verification Time

Verification Type Estimated Time
Basic Review 3 to 5 Business Days
Standard Verification 1 to 2 Weeks
Complex Reviews 2 to 6 Weeks
Important: Verification times are estimates only and may vary based on Google’s review requirements.

While Waiting for Verification

While your application is under review:

  • Existing Test Users can continue using the application.
  • OAuth authentication can still be tested with approved test accounts.
  • You can monitor verification progress through the Verification Center.

Note

If your application is still in Testing mode, only users added under the Test Users section will be able to authorize the application.

Verification Approved

Once Google approves your application:

  • The verification status will change to Verified.
  • OAuth warning messages may be removed.
  • Users can authorize the application without being added as Test Users.
  • Your Google Sheets integration will be ready for production use.
After approval, your GSheetConnector for Elementor Pro Manual OAuth setup is fully configured and ready to securely connect Elementor form submissions with Google Sheets.
Verification Center page in Google Auth Platform showing the app verification process.
Go to the Verification Center to review your app status and manage the verification process.

Internal User Type OAuth Authentication Setup

The Internal User Type method is designed for organizations using Google Workspace accounts. With this method, only users within your Google Workspace organization can authorize and access the application.

If your organization uses Google Workspace and you want to restrict access to internal users only, you can configure OAuth authentication using the Internal User Type option.

Step 1: Create a New Google Cloud Project

  1. Sign in to Google Cloud Console using your Google Workspace account.
  2. Click the Project Selector at the top of the page.
  3. Click New Project.
  4. Enter a project name of your choice.
  5. Click Create.
  6. Once the project is created, select the newly created project.

Note

All OAuth configurations, API settings, and credentials must be created within the same Google Cloud project.

Step 2: Configure Project Information

Navigate to:

Google Auth Platform → OAuth Consent Screen

Click Get Started and begin the project configuration process.

App Information

Enter the required application details:

  • App Name
  • User Support Email
  • Application Logo (Optional)

The App Name will be displayed during the Google authorization process.

After entering the required information, click Next.

Project Configuration page showing the Internal User Type selected in Google Cloud Console.
Select the Internal User Type in the Audience configuration to restrict app access to users within your organization.

Step 3: Configure Audience Settings

In the Audience section, Google will ask you to choose a User Type.

Select: Internal

What is Internal User Type?

The Internal option restricts access to users within your Google Workspace organization.

With Internal User Type:

  • Only organization members can authorize the application.
  • External Gmail users cannot connect the application.
  • No Test User configuration is required for internal organization users.
  • Ideal for company and enterprise environments.
Important: The Internal option is available only for Google Workspace accounts. Personal Gmail accounts cannot use the Internal User Type.

After selecting Internal, click Next.

Step 4: Add Contact Information

Enter a valid email address under the Contact Information section.

Google uses this email address to send:

  • Security notifications
  • OAuth-related updates
  • Policy notifications
  • Verification communications

After entering the information, click Finish.

Project Configuration form with application details being entered in Google Cloud Console
Fill out the Project Configuration form with the required application information to continue the setup process.
Create Client page displaying the OAuth client configuration form in Google Cloud Console
Create a new OAuth client by filling in the required client configuration details

Step 5: Create an OAuth Client

Navigate to: Google Auth Platform → Overview

Click : Create OAuth Client

OAuth Client Configuration

Configure the following settings:

Application Type

Select :  Web Application

OAuth Client Name

Enter a name that helps identify the application.

Example : GSheetConnector Elementor Internal OAuth

Authorized Redirect URI field with the redirect URL entered in the OAuth client settings
Add the Authorized Redirect URI as provided by the plugin to enable secure Google authentication.

Step 6: Add Authorized Redirect URI

Locate the Authorized Redirect URIs section.

  1. Click Add URI.
  2. Copy the Redirect URI provided by the GSheetConnector plugin.
  3. Paste it into the Authorized Redirect URI field.

Example : https://yourwebsite.com/wp-admin/admin.php?page=gsheetconnector-elementor

Important: Always use the exact Redirect URI provided by the plugin. Any mismatch may result in authentication errors.

Step 7: Create OAuth Credentials

After completing the OAuth Client configuration:

  1. Verify all information.
  2. Click Create.

Google will generate:

  • Client ID
  • Client Secret

Step 8: Copy Client ID and Client Secret

After the OAuth Client is created successfully:

Copy Client ID

Locate the Client ID field and click the Copy icon.

Copy Client Secret

Locate the Client Secret field and click the Copy icon.

Important: Store both credentials securely. These values will be required when connecting the plugin to your Google account.
OAuth Client successfully created, displaying the Client ID, Client Secret, and Authorized Redirect URI
After creating the OAuth Client, note the Client ID and Client Secret, then add the Authorized Redirect URI to complete the configuration.

Step 9: Configure Data Access Scopes

Navigate to: Google Auth Platform → Data Access

Click Add or Remove Scopes and add the required permissions.

Required Scopes

API Service Scope
Google Drive API ../auth/drive
Google Drive API ../auth/drive.metadata.readonly
Google Drive API ../auth/drive.file
Google Sheets API ../auth/spreadsheets
Google User Info API ../auth/userinfo.email

Why These Scopes Are Required

These permissions allow GSheetConnector to:

  • Access Google Sheets
  • Create new spreadsheets
  • Read spreadsheet information
  • Write Elementor form submissions
  • Display the connected Google account

After adding all required scopes, save the configuration.

Before proceeding, review the OAuth Consent Screen Summary.

Verify that:

  • App Information is correct
  • Internal User Type is selected
  • Contact Information is configured
  • Required Scopes are added
  • OAuth Client is created successfully

If everything is correct, continue with the plugin integration.

Data Access section showing the available OAuth scopes in Google Cloud Console
Add the required data access scopes to define the permissions your application needs.
Selected OAuth scopes updated in the Data Access section of Google Cloud Console
Select the required OAuth scopes, then click Update and Save to apply the changes.
Data Access section displaying Non-sensitive, Sensitive, and Restricted OAuth scopes in Google Cloud Console.
Add the required Non-sensitive, Sensitive, and Restricted scopes to grant the necessary permissions for your application.
Project Configuration form with application details being entered in Google Cloud Console
Fill out the Project Configuration form with the required application information to continue the setup process.

Connect OAuth Credentials in GSheetConnector

After completing the Google Cloud configuration, return to your WordPress website.

Navigate to: GSheetConnector → Integration

Step 10: Add Client ID

Paste the copied Client ID into the Client ID field.

Step 11: Add Client Secret

Paste the copied Client Secret into the Client Secret field.

Step 12: Save Settings

Click the Save button to store the OAuth credentials.

The plugin will validate and save the provided credentials.
Plugin Settings page showing the Client ID and Client Secret integration method selected
Select the Manual integration method, then enter your Google OAuth Client ID and Client Secret in the plugin settings

Step 13: Sign In with Google

After saving the credentials:

  1. Click Sign In with Google.
  2. Select your Google Workspace account.
  3. Continue with the authorization process.
Google Sign-In page prompting the user to authenticate with their Google account
Sign in with your Google account to authorize and connect the plugin with Google services
Google Sign-In page displaying the Gmail account login screen for authentication
Sign in with your Gmail account to authorize access and connect the plugin to Google services.

Step 14: Verify GSheetConnector Access

Google will display a permission screen showing the access requested by GSheetConnector.

Review the permissions and click Continue.

Permissions Requested

GSheetConnector requires permission to:

  • View Google Sheets
  • Create new Google Sheets
  • Edit spreadsheet data
  • Access Drive spreadsheet files
  • Identify the connected Google account

These permissions are required for proper synchronization between Elementor forms and Google Sheets.

GSheetConnector authorization page requesting access permissions, with a link to return to the website after verification
Review the requested permissions, complete the verification process, and click the your-site.com link to return to your website.
Google permission screen showing the information that GSheetConnector is requesting access to
Review the requested permissions, allow GSheetConnector to access the required Google account information, and continue the authorization process.
Google permissions screen showing GSheetConnector access to Google Drive and Google Sheets
Grant permission to allow GSheetConnector to view, edit, create, and delete Google Sheets spreadsheets and access Google Drive files required for the integration.

Step 15: Generate and Save Client Token

After authorization:

  1. Google redirects you back to the plugin settings page.
  2. GSheetConnector generates an authentication token.
  3. The Client Token will be displayed automatically.

Click Save to store the authentication token.

Note : The Client Token is used to maintain the secure connection between your website and Google services.

GSheetConnector integration page showing the successfully saved Client Token after Google authorization
After successful authorization, you will be redirected to the integration page where the Client Token is automatically saved.

Step 16: OAuth Authentication Successful

Once the authentication process is completed successfully:

  • The connected Google email address will be displayed.
  • The connection status will show as Connected.
  • Google account authorization is completed.
  • Google Sheets integration is now ready for use.
You have successfully connected your Google account with GSheetConnector using the Internal User Type OAuth authentication method. Your Elementor form submissions can now be securely synchronized with Google Sheets.

Your Elementor form submissions can now be securely synchronized with Google Sheets.

Successful Google account connection showing the connected email address in the GSheetConnector plugin settings
Your Google account has been successfully connected, and the connected email address is displayed in the plugin settings.

Frequently Asked Questions

What is the Manual OAuth Authentication method?

The Manual OAuth Authentication method allows you to connect GSheetConnector with Google Sheets using your own Google Cloud Project, Client ID, and Client Secret. This method gives you full control over your Google API credentials and authentication settings.

Do I need a Google Cloud Project for the Manual Method?

Yes. The Manual Method requires you to create your own Google Cloud Project and configure OAuth credentials before connecting your Google account with GSheetConnector.

Which Audience type should I select: Internal or External?

Select External if you are using a personal Gmail account or want users outside your organization to access the application.

Select Internal only if you are using a Google Workspace account and want to restrict access to users within your organization.

Can I use a personal Gmail account with the Internal User Type?

No. The Internal User Type is only available for Google Workspace accounts. Personal Gmail accounts must use the External User Type.

Where can I find my Client ID and Client Secret?

After creating your OAuth Client in Google Cloud Console, navigate to:

Google Auth Platform → Clients

Open your OAuth Client and use the copy icons to copy the Client ID and Client Secret.

What is an Authorized Redirect URI?

The Authorized Redirect URI is the URL Google uses to return users back to your website after successful authentication.

Always copy the Redirect URI directly from the GSheetConnector Integration settings and add it to your OAuth Client configuration.

Why am I getting a Redirect URI Mismatch error?

This error usually occurs when the Redirect URI configured in Google Cloud Console does not exactly match the Redirect URI provided by the plugin.

Verify that:

* The URL is copied correctly.
* No extra spaces exist.
* The website domain matches exactly.
* HTTPS is used where required.

Why do I need to add OAuth Scopes?

OAuth Scopes define the permissions required by GSheetConnector to access Google Sheets and Google Drive.

Without the required scopes, the plugin cannot create spreadsheets, access existing sheets, or save Elementor form submissions.

Does GSheetConnector access my personal Google data?

No. GSheetConnector only requests permissions necessary for Google Sheets integration, such as creating spreadsheets, reading spreadsheet information, and writing form submissions.

The plugin does not access your emails, contacts, photos, or other personal Google account data.

Do I need to submit my app for Google verification?

If you are using the application only for personal use or testing, verification may not be required immediately.

If your application will be used publicly by multiple users, Google verification is recommended.

How long does Google OAuth verification take?

Verification time varies depending on Google’s review process.

Typical review times are:

* Basic Review: 3–5 business days
* Standard Review: 1–2 weeks
* Complex Reviews: Up to 6 weeks

Can I use the plugin while verification is pending?

Yes. While your application is in testing mode, authorized Test Users can continue using the integration.

Why can't I see my Google Sheets after connecting my account?

This may happen if:

* Required scopes are missing.
* Google authorization was not completed.
* The account does not have access to the spreadsheet.
* Authentication has expired.

Try reconnecting your Google account and authorizing all requested permissions.

What should I do if the Google Sign-In button is not working?

Please verify that:

* Client ID is correct.
* Client Secret is correct.
* Redirect URI is configured properly.
* OAuth Client is active.
* Required APIs and scopes are enabled.

Can I connect multiple Elementor forms to Google Sheets?

Yes. You can connect multiple Elementor forms and map them to different Google Sheets as needed.

Can I use an existing Google Spreadsheet?

Yes. You can either create a new spreadsheet through the plugin or connect an existing spreadsheet from your Google Drive account.

What permissions does GSheetConnector request during authentication?

Depending on your configuration, GSheetConnector may request permission to:

* View Google Sheets
* Create Google Sheets
* Edit spreadsheet data
* Access Google Drive spreadsheet files
* Display the connected Google account email address

These permissions are required for proper Google Sheets integration.

How do I reconnect my Google account?

Disconnect the existing connection from the Integration settings, save the changes, and then click Sign In with Google again to complete a new authentication process.

Where can I verify that my Google account is connected successfully?

After successful authentication:

* Your Google email address will be displayed.
* The connection status will show as Connected.
* A Client Token will be generated and saved automatically.

What should I do if authentication fails?

Check the following:

* Google Sheets API is enabled.
* OAuth Client ID and Client Secret are correct.
* Redirect URI is configured properly.
* Required scopes are added.
* The correct Google account is being used.

After making changes, reconnect your Google account and try again.

How can we help?

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