How to Import Data From Google Sheets in Elementor Table?

Key Takeaways

  • The Plus Addons for Elementor Table widget allows users to import data from Google Sheets directly into an Elementor table.
  • Users must generate a Google API Key to enable the Table widget to access their Google Spreadsheet.
  • The Table widget provides a Refresh Time option to select how often new data is pulled from the Google Sheet.
Table Of Content

Importing data from Google Sheets into an Elementor table offers a seamless way to display and manage dynamic content on your website. By integrating Google Sheets with Elementor, you can effortlessly update and synchronise your data in real-time, ensuring that your table is always up to date.

With the help of the Table widget from The Plus Addons for Elementor, you can import data from your Google Sheets directly into an Elementor table, eliminating the need for manual data entry and streamlining your workflow.

To check the complete feature overview documentation of The Plus Addons for Elementor Table widget, click here.

Requirement  – This widget is a part of The Plus Addons for Elementor, make sure it’s installed & activated to enjoy all its powers.

To do this, first, you have to generate Google API Key.

Generate Google API Key

1. Login to your Google account and go to the Google Developers Console.

2. If you don’t have any project created, then click on CREATE PROJECT link.

Google client id 1

3. On the next screen, add your Project name and click the CREATE button.

Google api key 2

4. Then click on +ENABLE APIS AND SERVICES at the top.

Google api key 3

5. On the next page, search for Google Sheets API in the search bar. Click on Google Sheets API then click on the Enable button.

Google api key 4

6. Then click on Credentials in the left sidebar.

7. On the Credentials page, from the top, click on + CREATE CREDENTIALS > API Key.

Google api key 5

8. It will generate the API Key, copy and paste the key into a notepad.

Google api key 6

In the same Google account that you generated the API key with, you should have a Google Spreadsheet with some data.

Now to import Google Sheet data into the Elementor table with the Table widget follow the steps –

1. Add the Table widget on the page, then select Google Sheet from the Content Table dropdown.

2. In the API Key field, paste your API Key.

Table google sheet

3. Go to your Google Spreadsheet, and click on the Share button. In the popup, set the General Access to Anyone with the link and click on Done.

Google sheet share access

This will allow the Table widget to access your Spreadsheet.

4. Now, you have to find your Google Sheet ID. You can find the spreadsheet id in the spreadsheet URL.

Example URL: https://docs.google.com/spreadsheets/d/12XzuHrBwRQ_peHokt7xSczlZfRqVXCdWRDxLm-3dPjU/edit#gid=0

Then your id should be “12XzuHrBwRQ_peHokt7xSczlZfRqVXCdWRDxLm-3dPjU”

Google sheet id

Copy and paste your spreadsheet id in the Sheet ID field of the Table widget.

5. In the Table Range field, you have to add the cell range of your Google Spreadsheet, which you want to show in your Elementor table.

Go to your Spreadsheet, select the range, and then click on Data > Named ranges

It will show the cell range copy and paste it into the Table Range field of the Table widget.

Data table table range

That’s it. Now data from your Google Spreadsheet will show in your Elementor table.

From the Refresh Time dropdown, you can select how often new data will be pulled from the Google Sheet.

But if you want to pull fresh data from the Google Sheet before that specific time, you can click the Delete button in the Delete All Transient section. This will delete the existing data and add new data from the Google Sheet.

Also, check How to Import Data From CSV in Elementor Table.

About the Author

Photo of Aditya Sharma CMO of The Plus Addons for Elementor
CMO · The Plus Addons for Elementor · 10 years experience

He has spent years in the WordPress ecosystem building, breaking, and optimizing sites until they actually perform. He works at the intersection of speed, growth, and usability, helping creators ship websites that load fast and convert. An active WordPress community contributor sharing through tools, tutorials, and direct collaboration. Tested practice, not theory.

WordPressElementorn8nAIClaudeAutomationServer
Get Instant Answers to all your questions about The Plus Addons for Elementor, trained on 1000+ Docs and Videos

Related Frequently Asked Questions

What should I do if my Google Sheets data isn't showing up in the Elementor table?

If your Google Sheets data isn't appearing, check that you've set the General Access of your spreadsheet to 'Anyone with the link' after clicking the Share button. This step is crucial for the Table widget from The Plus Addons for Elementor to access your data. If access is restricted, the widget won't be able to pull the information.

What is the best way to set the Table Range for my Elementor table?

To set the Table Range effectively, select the desired cell range in your Google Spreadsheet, then navigate to Data > Named ranges to copy the range. This ensures that only the relevant data is displayed in your Elementor table, optimizing performance and clarity.

How do I generate a Google API Key for importing data into Elementor?

To generate a Google API Key, log into your Google account and access the Google Developers Console. Create a new project, enable the Google Sheets API, and then create credentials by selecting '+ CREATE CREDENTIALS' and choosing API Key. This key is essential for linking your Google Sheets with the Elementor Table widget.

Are there any limitations when using Google Sheets with Elementor tables?

One limitation is that the Table widget from The Plus Addons for Elementor requires a valid Google API Key and proper access settings on your Google Sheet. If these are not configured correctly, the data import will fail, preventing the table from displaying the intended content.

Last reviewed: April 11, 2026