Latenode

Automatically sync Google Sheet data to your Knack database

This template watches a Google Sheet for new or changed rows, maps the columns in JavaScript, and writes the matching record in Knack.

Find the Knack object by your key field, then update it, or create a record when none exists. Connect Google Sheets and Knack. Put the Knack API key on the Knack connection.

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

  • Writes Google Sheet changes into Knack
  • Maps columns in JavaScript
  • Updates the matching record or creates one
  • Keeps the Knack API key on the Knack connection

How it works

1
Trigger

Watch the spreadsheet

The scenario starts when a row is added or updated in the Google Sheet you choose.

2
Logic

Map the columns

JavaScript turns sheet columns into Knack fields.

3
Action

Write the Knack record

Knack finds the record by your key field and updates it, or creates a record when none exists.

Setup guide

1

Connect Google Sheets

Add a Google Sheets connection. Watch new or updated rows on the worksheet you keep as the source.

2

Connect Knack

Add a Knack connection for the app and object that should receive those rows. Put the Knack API key on that connection.

3

Map fields and write Knack

In JavaScript, map sheet columns onto Knack fields. Find the record by your key, then update or create. Add a test row and confirm Knack.

Requirements

A Google Sheet Latenode can watch for new or updated rows
A Knack app and API key stored on the Knack connection
A key field that can match a sheet row to a Knack record

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.