> For the complete documentation index, see [llms.txt](https://help.felt.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://help.felt.com/upload-anything/urls/google-sheets.md).

# Google Sheets

Map a public Google Sheet in Felt by pasting its link, and keep the layer current as the sheet changes.

Add a public Google Sheet to a Felt map by pasting its link. Felt places rows the same way it does for an uploaded spreadsheet. See [Spreadsheets and geocoding](/upload-anything/files/spreadsheets-and-geocoding.md).

{% embed url="<https://www.youtube.com/watch?v=JVjatrCB7wk>" %}

## Add a Google Sheet to a map

Felt reads only sheets that anyone with the link can view, not sheets shared only with your organization or with specific people.

1. In Google Sheets, click **Share**. Under **General access**, select **Anyone with the link**, with the **Viewer** role.
2. Open the tab you want to map, and copy the link from the browser's address bar. A link to a specific tab ends with `gid=` and a number.
3. Paste the URL in Felt: click the map and press **Cmd+V** (Mac) or **Ctrl+V** (Windows). The layer appears in the legend with the sheet's name.

To map several tabs, add each tab's link, and each tab becomes its own layer.

If the sheet is private, Felt shows *Google Sheet is private, try updating its permissions.* Change the sharing, and then click **Check again**.

## Keep a Google Sheets layer in sync

To pick up changes to the sheet automatically, turn on **Live** for the layer. See [Set up a live layer](/upload-anything/refresh-data.md#set-up-a-live-layer). Edits you make to the layer in Felt don't sync back to the sheet.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://help.felt.com/upload-anything/urls/google-sheets.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
