# How to get a spreadsheet ID from a file I'm uploading in the same scenario?

**URL:** <https://community.make.com/t/how-to-get-a-spreadsheet-id-from-a-file-im-uploading-in-the-same-scenario/95104>\
**Category:** Questions\
**Tags:** google-sheets\
**Created:** [October 29, 2025, 6:22pm UTC](https://community.make.com/t/how-to-get-a-spreadsheet-id-from-a-file-im-uploading-in-the-same-scenario/95104 "2025-10-29T18:22:41Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![ImAlexStorey](https://avatars.discourse-cdn.com/v4/letter/i/a88e57/32.png) [@ImAlexStorey](https://community.make.com/u/ImAlexStorey)\
**Post date:** [October 29, 2025, 6:22pm UTC](https://community.make.com/t/how-to-get-a-spreadsheet-id-from-a-file-im-uploading-in-the-same-scenario/95104/1 "2025-10-29T18:22:41Z")

</div>

I basically want to use a form to trigger the automation.

Form Webhook → HTTP Request Download File → Upload a Spreadsheet to Google Drive → Somehow get the google sheet id → work with it to fire off some other automations.

---

<div class="post-metadata">

**Author:** ![discourse\_ai\_spam](https://avatars.discourse-cdn.com/v4/letter/d/c68b51/32.png) [@discourse\_ai\_spam](https://community.make.com/u/discourse_ai_spam)\
**Post date:** [October 29, 2025, 6:22pm UTC](https://community.make.com/t/how-to-get-a-spreadsheet-id-from-a-file-im-uploading-in-the-same-scenario/95104/2 "2025-10-29T18:22:43Z")

</div>



---

<div class="post-metadata">

**Author:** ![samliew](https://dub1.discourse-cdn.com/flex013/user_avatar/community.make.com/samliew/32/13327_2.png) [@samliew](https://community.make.com/u/samliew)\
**Post date:** [October 30, 2025, 7:26am UTC](https://community.make.com/t/how-to-get-a-spreadsheet-id-from-a-file-im-uploading-in-the-same-scenario/95104/5 "2025-10-30T07:26:51Z")

</div>

Welcome to the Make community!

The Google Drive “ **Upload a file** ” module should output a File ID when it’s successful.

You can simply map this id variable into a subsequent module.

I would suggest completing the [Make Academy](https://academy.make.com/) before jumping into building a complete scenario. If you need **specific assistance** when you are **building a scenario** it’s easier to help you then.

Here are some useful links and guides you can use to learn more on how to use the Make platform, apps, and app modules. I found these useful when I was learning Make, and hope they might benefit you too —

### Learn Make

- [Help Centre](https://help.make.com) | [Tutorials](https://help.make.com/create-your-first-scenario) – Make’s “manual” - search for help here first
- [Make Academy](https://academy.make.com) – Basics 101: Learn Make properly to get your money’s worth
- [Mapping](https://help.make.com/mapping) – What is mapping? What can I map?
- [Mapping with arrays](https://help.make.com/mapping-arrays) – How to map items in an array
- **Date Format** : [tokens for `parseDate`](https://help.make.com/tokens-for-datetime-parsing) | [tokens for `formatDate`](https://help.make.com/tokens-for-datetime-formatting)
- [HTTP modules](https://apps.make.com/http) – Make a request, Get (download) a file
- [Webhooks](https://help.make.com/webhooks) – Error Handling, Responding to webhooks

### How-Tos

- [Router Magic Formula](https://www.youtube.com/watch?v=4Q-5BsCtJu4) - YouTube
- [Error Handlers in Make](https://www.youtube.com/playlist?list=PLRE9E-rAD8U10mx2TRs54Nq1XJDdK9Kx4) - YouTube playlist
- [Aggregate an array for mapping complex fields](https://help.make.com/flow-control#VhcUm)
- [Getting started with OpenAI](https://community.make.com/t/getting-started-with-openai-gpt-3-and-make/7796) - How to setup and use OpenAI in Make
- [Text Parser module](https://help.make.com/text-parser) - Use pattern matching to extract the text you want
- [Webhooks – Make Academy](https://academy.make.com/courses/IntermediateC04) - tutorial on how to use Webhooks

### Useful to Know

- [📅 How to schedule scenario for first Monday next month (recurring)](https://community.make.com/t/how-to-schedule-scenario-for-first-monday-next-month-recurring/26514)
- [📅 How to schedule scenario for the last day next month (recurring)](https://community.make.com/t/how-to-schedule-scenario-for-the-last-day-next-month-recurring/26515)
- [How to Extract URL Query Parameters Into Variables](https://community.make.com/t/how-to-extract-url-query-parameters-into-variables/49078)
- [Overview of Different Web Scraping Techniques in Make 🌐](https://community.make.com/t/overview-of-different-web-scraping-techniques-in-make/52380)
- [[Free] Use Groq AI to filter spam emails and form submissions!](https://community.make.com/t/free-module-use-groq-ai-to-filter-spam-emails-and-form-submissions/50078)
- [📧 Automate Follow-Up of Email Leads a Week After](https://community.make.com/t/automate-follow-up-of-email-leads-a-week-after/27660)
- [How to group bundles in X amount of bundles (Chunking Arrays)](https://community.make.com/t/a-better-solution-for-how-to-group-bundles-in-x-amount-of-bundles-chunking-arrays/48287)

Hope this helps! If you are still having trouble, please [provide more details](https://community.make.com/t/mastering-the-make-community-get-started/11682).

— @samliew  
P.S.: investing some effort into the tutorials in the [Make Academy](https://academy.make.com) will save you lots of time and frustration using Make!

---

<div class="post-metadata">

**Author:** ![CodexSolutions](https://dub1.discourse-cdn.com/flex013/user_avatar/community.make.com/codexsolutions/32/16574_2.png) [@CodexSolutions](https://community.make.com/u/CodexSolutions)\
**Post date:** [October 30, 2025, 7:43am UTC](https://community.make.com/t/how-to-get-a-spreadsheet-id-from-a-file-im-uploading-in-the-same-scenario/95104/6 "2025-10-30T07:43:57Z")

</div>

Hi @ImAlexStorey ,When you upload a file to Google Drive, it returns a **File ID** , which serves as your **Sheet ID**. You can use this ID in the next module to reference the specific sheet.

 ![image](https://europe1.discourse-cdn.com/flex013/uploads/make/original/3X/a/a/aaed94092b2cb7a24c01912f05b7207257b0702d.png)

If you also need to handle subsheets dynamically, you can use the **“List Sheets”** module and pass the **Drive File ID** — this will return all the subsheets within that file. In the following step, you can then use both the **File ID** and **Sheet Name** to **update** or **search** records using the appropriate sheet module.

 ![image](https://europe1.discourse-cdn.com/flex013/uploads/make/original/3X/9/0/9035cdc65ce2ab935672f1a68dd7711656ae1eba.png)

**Thank you.**

---

<div class="post-metadata">

**Author:** ![Make\_Bot](https://dub1.discourse-cdn.com/flex013/user_avatar/community.make.com/make_bot/32/14661_2.png) [@Make\_Bot](https://community.make.com/u/Make_Bot)\
**Post date:** [January 28, 2026, 7:57am UTC](https://community.make.com/t/how-to-get-a-spreadsheet-id-from-a-file-im-uploading-in-the-same-scenario/95104/7 "2026-01-28T07:57:04Z")

</div>


