Table of contents
Introduction
Google Sheets is often where small businesses keep leads, content ideas, customer questions, product data, and task lists. By connecting Google Sheets to ChatGPT through Make, you can turn a normal spreadsheet into an AI-powered workflow.
For example, you can use this setup to:
- Generate replies for customer questions
- Rewrite product descriptions
- Create blog outlines from topic ideas
- Summarize form submissions
- Classify leads by service type
- Turn raw notes into clean content
In Make, the ChatGPT connection is usually handled through the OpenAI app/module. Make lists this as OpenAI — ChatGPT, Sora, Whisper… in its app documentation.
What You Need
Before starting, prepare:
- A Google account
- A Google Sheet
- A Make account
- An OpenAI API key
OpenAI API keys can be created and managed from the OpenAI API key page. OpenAI states that the full secret key is only shown once when it is created, so it must be saved securely at that time.
Step 1: Prepare Your Google Sheet
Create a Google Sheet with columns for your use, example like this:
| Column | Name | Purpose |
|---|---|---|
| A | ID | Simple row number |
| B | Input | The text you want ChatGPT to process |
| C | Instruction | What you want ChatGPT to do |
| D | AI Response | Where Make will write the answer |
| E | Status | Example: Ready, Done, Error |
| F | Processed At | Time the automation finished |
Example:
| ID | Input | Instruction | AI Response | Status |
|---|---|---|---|---|
| 1 | Customer asks about pricing | Write a polite reply | Ready |

The Status column is important. It prevents Make from processing the same row again and again.
Step 2: Create a New Scenario in Make
Log in to Make and create a new scenario.

Add your first module:
Google Sheets → Watch Rows / Watch New Rows / Watch Changes


The exact trigger name may depend on the Make module version available in your account. Make’s Google Sheets documentation confirms that its Google Sheets app can manage spreadsheets, rows, and cells, and that Google Sheets connections are created by adding a Google Sheets module and signing in with Google.
Make also supports instant Google Sheets workflows through its Google Sheets add-on or a script-based webhook setup for “Watch Changes” workflows.
For a beginner setup, a scheduled “watch rows” scenario is usually easier than a webhook.
Step 3: Connect Google Sheets to Make
When Make asks for a Google Sheets connection:
- Click Create a connection
- Sign in with your Google account
- Allow the requested permissions
- Select your spreadsheet
- Select the correct sheet/tab



Choose your spreadsheet and worksheet.
Select Enter manually.

Get this code from your Google Sheet link (ID) and input it to the Spreadsheet ID in Make.com


Type the sheet name into Make.com, in this case, it is Sheet1 and Save

In the new version of Make.com, you will have to choose where to start, just choose All

Step 4: Add the OpenAI / ChatGPT Module
Add the next module:
OpenAI → Create a Chat Completion / Generate a Response

In this module, connect your OpenAI account using your API key. (P/S: you have to have an Open AI paid account to access the OpenAI API keys)


Choose the Model

Use a simple prompt structure like this in the Messages:
System message
You are a helpful automation assistant. Follow the user instruction clearly.Return only the final answer.Do not add unnecessary explanation.

User message
Instruction:{{Instruction from Google Sheets}}Input:{{Input from Google Sheets}}
Map the Google Sheets fields into the OpenAI module:
Instruction→ from Column CInput→ from Column B

Example:
Instruction:Write a polite customer service reply.Input:How much do you charge for a custom automation?
ChatGPT can then return something like:
Thanks for reaching out. Pricing depends on the automation workflow, number of tools involved, and complexity. Please send a short description of what you want automated, and we can provide a suitable quote.
Then Save
Step 5: Write the AI Response Back to Google Sheets
Add a final module:
Google Sheets → Update a Row

Map the row ID from the first Google Sheets module so Make updates the same row.



Then update these columns:
| Column | Value |
|---|---|
| AI Response | Output from OpenAI |
| Status | Done |
| Processed At | Current date/time |

Then Save
This creates a clean workflow:
New row in Google Sheets→ Make detects the row→ Sends input to ChatGPT/OpenAI→ Gets AI response→ Writes result back to Google Sheets→ Marks row as Done
Example Use Case: AI Reply Generator
Your Google Sheet can look like this:
| Input | Instruction | AI Response | Status |
|---|---|---|---|
| I need automation for my real estate leads | Write a short reply offering help | Ready |
After Make runs, the result could be:
| Input | Instruction | AI Response | Status |
|---|---|---|---|
| I need automation for my real estate leads | Write a short reply offering help | Thanks for your message. We can help build an automation system to collect, organize, and follow up with your real estate leads. Please send more details about your current lead source and workflow. | Done |
Recommended Prompt Template
Use this prompt if you want consistent results:
You are helping process spreadsheet data.Task:{{Instruction}}Input:{{Input}}Rules:- Be clear and direct.- Do not invent missing information.- If the input does not contain enough information, say: "Not enough information to answer."- Return only the final output.
This is useful for business workflows because it reduces random or overly creative responses.
Common Problems and Fixes
1. Make keeps processing the same row
Add a filter before the OpenAI module:
Status equals Ready
Then update the row status to:
Done
2. The AI response is blank
Check whether the correct Google Sheets column is mapped into the OpenAI prompt. Most blank results happen because the input field was not mapped correctly.
3. OpenAI connection does not work
Create a new API key and paste it again into Make. OpenAI states that if a secret key is lost or not saved, a new key must be created.
4. You are worried about API key safety
Do not share your API key publicly or paste it into a public sheet. OpenAI recommends using unique API keys and treating API keys as private credentials.
5. Make usage becomes expensive
Every module action in a Make scenario counts as one credit, according to Make’s pricing page. For example, adding a Google Sheets row or fetching Gmail account data counts as a module action.
To reduce usage:
- Only process rows marked
Ready - Avoid running the scenario too frequently
- Keep the workflow short
- Do not send unnecessary long text to AI
Practical Automation Ideas
Here are simple Google Sheets + ChatGPT automations you can build with this setup:
| Use Case | Input | AI Output |
|---|---|---|
| Customer reply generator | Customer message | Polite reply |
| Blog idea expander | Topic | Blog outline |
| Product description writer | Product specs | Clean product description |
| Lead classifier | Lead message | Service category |
| Review analyzer | Customer review | Complaint or praise summary |
| Email draft generator | Notes | Full email draft |
Final Workflow Structure
The full Make scenario should look like this:
Google Sheets: Watch New Row↓Filter: Status = Ready↓OpenAI: Generate Response↓Google Sheets: Update Row
This setup is simple but useful. Once it works, the same structure can be reused for customer service, content writing, lead management, review analysis, and internal admin tasks.