Skip to content
FlowHubFluxonLab
Google Sheets
Google Sheetsfree

Sync Google Sheets data with MySQL

by n8n Teamadapted from n8n official workflow galleryUpdated Aug 2026
RequiresGoogle SheetsGoogle SheetsMySQLMySQL
Share Post Share
MaWhen clicking "Execute Workflow"When clicking "…CDCompare DatasetsNOSend NotificationsSend Notificati…ScSchedule TriggerGoogle Sheet DataGoogle Sheet Da…SQL Get inquiries from GoogleSQL Get inquiri…Add MySQL recordsAdd MySQL recor…SeRename GSheet variablesRename GSheet v…IfNo reply too long?No reply too lo…IfDB Status assigned?DB Status assig…Update GSheet statusUpdate GSheet s…IfDB Status in sync?DB Status in sy…Sync MySQL data1234567891011121314
1/5
STEPS · 14
Run manually by an operator

This workflow performs several data integration and synchronization tasks between Google Sheets and a MySQL database. Here is a step-by-step description of what this workflow does: Manual Trigger: The workflow starts when the user clicks "Execute Workflow." Schedule Trigger: This node schedules the workflow to run at specific intervals on weekdays (Monday to Friday) between 6 AM and 10 PM. It ensures regular data synchronization. Google Sheet Data: This node connects to a specific Google Sheets document and retrieves data from the "Form Responses 1" sheet, filtering by the "DB Status" column. SQL Get inquiries from Google: This node retrieves data from a MySQL database table named "ConcertInquiries" where the "source_name" is "GoogleForm." Rename GSheet variables: This node renames the columns retrieved from Google Sheets and transforms the data into a format suitable for MySQL, assigning a value for "source_name" as "GoogleForm." Compare Datasets: This node compares the data retrieved from Google Sheets and the MySQL database based on timestamp and source_name fields. It identifies changes and updates.

Tags

n8nreference-onlygoogle-sheetsmy-sql
Connects
sheetsGoogle SheetsmysqlMySQL
CategoryGoogle Sheets
Triggermanual
Complexitycomplex
Nodes13
AddedOct 6, 2023

Related workflows

See all Google Sheets
CsheetsW
free

Backlink Monitoring Automation with Google Sheets + DataForSEO

What This Workflow Does This n8n workflow reads backlinks from a Google Sheet, sends each one to the DataForSEO On-Page API, and checks: Whether the backlink is still live on the target page Whether it's dofollow or nofollow Whether it's missing (i.e., lost) The result is then written back to the same Google Sheet under a Status column. Your result will look like this: Step-by-Step Setup Instructions Add your DataForSEO and Google Sheets credentials in n8n Make sure your Google Sheet has these columns: Backlink URL, Landing page, and Status Click the Test Workflow button to check a batch of backlinks Workflow Breakdown Trigger: Manual test start Read Data: Pulls backlink URLs and target pages from Google Sheets Format URLs: Extracts domain from URL Send POST Request to DataForSEO: Triggers a crawl on the backlink URL Wait 20 seconds: Allows crawl to finish Fetch Link Results: Retrieves backlink data from DataForSEO Validate Backlink: Checks if the backlink is live, and whether it’s dofollow Update Google Sheets: Logs the status as Live, Lost, or Lost (Nofollow)

by Mykolas Bartkus
sheets
free

Sync data between multiple Google Spreadsheets

Triggers workflow all two minutes Reads data from a Google Spreadsheet (in example Sheet Data columns A to G) Write the data unchanged in two different Spreadsheets with same Sheet name and columns, expressions are optional)

by Jan Oberhauser
sheets
free

Receive Google Sheet data via REST API

Simple workflow which allows to receive data from a Google Sheet via "REST" endpoint. Wait for Webhook Call Get data from Google Sheet Return data Example Sheet: https://docs.google.com/spreadsheets/d/17fzSFl1BZ1njldTfp5lvh8HtS0-pNXH66b7qGZIiGRU

by Jan Oberhauser