Latenode

Automatically sync new Kartra calendar leads to Google Sheets

This template receives Kartra calendar bookings on a Latenode webhook, maps name, email, and slot time in JavaScript, and appends a row in Google Sheets.

Paste the webhook URL into Kartra. If the payload is only an id, use that JavaScript node to call the Kartra API and put the Kartra API key in that node. Connect Google Sheets and point add-row at the spreadsheet that stores leads.

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

  • Logs each new Kartra calendar lead in Google Sheets
  • Starts when Kartra posts the booking
  • Maps name, email, and slot in JavaScript
  • Keeps a Kartra API key in that JavaScript node when the payload needs a fetch

How it works

1
Trigger

Receive the Kartra booking

The scenario starts when Kartra POSTs a new calendar lead to the Latenode webhook.

2
Logic

Map the lead

JavaScript reads name, email, and slot time. If the payload is only an id, that node calls the Kartra API. Put the Kartra API key in that JavaScript node.

3
Action

Add a Sheets row

Google Sheets appends the mapped fields as a new row in the spreadsheet you choose.

Setup guide

1

Add the webhook

Add a webhook trigger and paste its URL into the Kartra calendar or form that fires on a new booking.

2

Map fields in JavaScript

Read name, email, and slot time from the payload. If Kartra only sends an id, call the Kartra API from that node and put the Kartra API key there.

3

Connect Google Sheets

Add a Google Sheets connection. Point add-row at the spreadsheet and tab, map the JavaScript output to columns, then send a test booking.

Requirements

A Kartra calendar that can POST new bookings to a webhook
A Google Sheet Latenode can write to
A Kartra API key stored in the JavaScript node when you need to fetch extra fields

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.