Why connect Google Sheets to Slate?
Many teams manage content briefs, keyword lists, and campaign data in Google Sheets. Connecting Google Sheets to Slate lets you use that data as input for AI workflows and write results back — no manual copy-pasting.Prerequisites
- The Admin role in your Slate workspace. Members can view integrations but can’t connect them.
- A Google account with access to the spreadsheets you want to use
Setup
Step 1: Connect Google Sheets in Slate
- Open Slate and go to Workspace settings → Integrations.
- Under More integrations, find Google Sheets and click Connect.
- Optionally, enter a Connection name (e.g., “Marketing Team Google Account”).
- Click Continue to Google Sheets. Google’s sign-in page opens in a new window.
- Sign in with your Google account and approve access.
- The row shows Connected when the connection is ready.
Slate uses Google’s
drive.file permission. Slate can only open spreadsheets you pick in Slate and spreadsheets Slate creates. It can’t see your other Drive files, emails, or personal data.Step 2: Use the connection in a workflow
- Open or create a workflow.
- Add the Google Sheets block from the Apps section.
- Select your Google Sheets connection from the dropdown.
- Choose a spreadsheet. If it isn’t listed yet, click Connect a Spreadsheet and pick the file in the Google file picker.
- Choose a sheet.
- Select an action: Read Sheet Values or Append to Sheet Rows.
What you can do
The Google Sheets integration supports two actions through the workflow block:Read sheet values
Pull data from a Google Sheet into your workflow.
The block returns the selected data as structured output that subsequent workflow steps can reference.
Append to sheet
Write new rows to a Google Sheet.
New rows are inserted at the end of the sheet. Existing data is not modified.
Use cases
Content brief processing
Store content briefs in a Google Sheet with columns like topic, target keyword, and audience. Read the sheet in a workflow, generate articles for each row with the LLM block, and append results (title, body, meta description) back to the sheet. Example flow: Google Sheets block reads briefs → Loop block iterates rows → LLM generates article per row → Google Sheets block appends resultsKeyword research pipeline
Start with a list of seed keywords in a Google Sheet. Run them through Semrush blocks for search volume and difficulty data, then write the enriched data back to the sheet. Example flow: Google Sheets block reads keyword list → Semrush Keyword Overview block enriches each keyword → Google Sheets block appends metricsBulk publishing from a sheet
Combine Google Sheets with the Webflow or WordPress integration. Read content from a sheet and publish each row as a new page or post. Example flow: Google Sheets block reads content rows → Loop block iterates → WordPress block creates a post per rowAI search analytics export
Run AI analytics queries through a workflow and log the results to a Google Sheet for reporting or sharing with stakeholders. Example flow: Call API block fetches analytics data → Code block formats results → Google Sheets block appends to a reporting sheetCampaign tracking and updates
Maintain a campaign tracker in Google Sheets. Read the sheet to generate status reports or content updates, then write summaries back. Example flow: Google Sheets block reads campaign data → LLM generates status summary → Google Sheets block appends summary columnManaging connections
View connections
Go to Workspace settings → Integrations to see your Google Sheets connections. Each connection shows Connected or Needs attention.Fix a connection that needs attention
Slate refreshes access tokens in the background. A connection shows Needs attention when Google access is revoked or expires. To fix it, connect the account again:- Open the ⋮ menu on the Google Sheets row and choose Add another connection.
- Sign in with your Google account and approve access.
- In each workflow block that used the old connection, select the new connection.
- Remove the old connection.
Remove a connection
Open the ⋮ menu on the Google Sheets row and choose Disconnect. If you have more than one connection, expand the row and click Remove next to the connection. Workflows that use the removed connection need a new one.Troubleshooting
What’s next
- Google Sheets Workflow Block — detailed guide on configuring the Google Sheets block in workflows
- Building Workflows — learn how to create workflows from scratch
- Loop Block — process multiple rows in a single workflow
- Webflow Integration — publish sheet data to Webflow CMS
- WordPress Integration — publish sheet data to WordPress