Latenode

Automatically sync new Google Sheets rows to an RSS feed

This template turns new Google Sheets rows into feed items. When a row is added, JavaScript maps columns to title, description, link, and pubDate. Latenode Database stores each item.

An HTTP request can POST the same item to a feed host you already use, with that host's API key on the HTTP node. To serve XML from Latenode, add a webhook that reads the Database objects, wraps them as RSS in JavaScript, and returns the XML.

Updated Sep 16, 2026Est. run: 7sEst. cost: $0.0004
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

  • Starts when a new Google Sheets row is added
  • Maps spreadsheet columns to RSS fields in JavaScript
  • Stores items in Latenode Database and can POST them to a feed host
  • Can serve XML from a webhook that reads Database objects

How it works

1
Trigger

New spreadsheet row

The scenario starts when a row lands in the Google Sheets tab you watch.

2
Logic

Map columns to a feed item

JavaScript reads title, description, link, and date columns into one item object.

3
Action

Store or POST the item

Latenode Database keeps the item. An HTTP request POSTs it to your feed host if you have one.

Setup guide

1

Connect Google Sheets

Add a Google Sheets connection. Watch the tab that should become feed items for new rows.

2

Map columns in JavaScript

Add a JavaScript node. Decide which columns are title, description, link, and pubDate.

3

Persist or POST

Store each item in Latenode Database. Add an HTTP request to POST the item to your RSS host, with that host's API key on the HTTP node. To serve XML from Latenode, add a webhook that reads Database objects, wraps RSS in JavaScript, and returns the XML.

Requirements

A Google Sheets tab Latenode can read
Column names you can map to title, description, and link
Either Latenode Database for items, or an HTTP feed host and its key on the HTTP node

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.