Latenode

Automatically sync public CSV data to a designated Google Sheets tab

This template downloads a public CSV from a URL you set, parses the rows in JavaScript, and writes them to a Google Sheets tab.

Use a schedule so the sheet stays current. Connect Google Sheets and paste the CSV URL on the HTTP request. Filter in JavaScript if you only want some rows.

Updated Sep 16, 2026Est. run: 9sEst. cost: $0.0006
How Latenode estimates time and cost

Latenode bills workflow runtime in CPU seconds. The first 10,000 CPU seconds are free each month, then usage follows pay-as-you-go CPU-second pricing. Plug-and-Play (PnP) AI nodes are billed separately—each PnP token is $1 USD, charged pay-as-you-go at vendor cost plus a small processing fee, with no API keys required.

Full pricing — how CPU seconds work →

Workflow preview

What this template does

  • Refreshes a Google Sheet from a public CSV
  • Downloads the file with an HTTP request
  • Parses rows in JavaScript
  • Writes the result to the tab you choose

How it works

1
Trigger

Run on a schedule

A schedule starts the run on the cadence you set.

2
Action

Download the CSV

An HTTP request fetches the public CSV from the URL you paste.

3
Logic

Parse the rows

JavaScript turns the file into rows and keeps the columns you map to the sheet.

4
Action

Write to Google Sheets

Google Sheets receives the parsed rows in the tab you choose.

Setup guide

1

Connect Google Sheets

Add a Google Sheets connection. Pick the spreadsheet and tab that should receive the CSV rows.

2

Set the CSV URL

Add an HTTP request and paste the public CSV URL. Use GET.

3

Parse and write

Parse the CSV in JavaScript, map columns to the sheet, then add the rows. Set a schedule so the tab refreshes. Run once and confirm the sheet.

Requirements

A public CSV URL Latenode can download
A Google Sheet Latenode can write to
Column names in JavaScript that match the sheet

FAQ

Common questions about this template

Each run uses credits on your Latenode plan. We charge for processing time (1 credit = 30 seconds). Your actual cost depends on your plan and how long the run takes. See pricing plans for plans and how credits work.