Latenode

Automatically sync and store new Klaviyo events in one centralized location

This template starts when Klaviyo records a new event, maps metric name, profile email, timestamp, and properties in JavaScript, and appends a Google Sheets row.

Connect Klaviyo and Google Sheets. Put the Klaviyo API key on the Klaviyo connection. Point the sheet at columns for event, email, time, and properties so every event lands in one place.

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

  • Stores new Klaviyo events in one Google Sheet
  • Starts when Klaviyo records an event
  • Maps metric, email, and properties in JavaScript
  • Keeps the Klaviyo API key on the Klaviyo connection

How it works

1
Trigger

New Klaviyo event

The scenario starts when Klaviyo records a new event on the account you connect.

2
Logic

Map event fields

JavaScript reads metric name, profile email, timestamp, and properties.

3
Action

Append the row

Google Sheets gets a new row so the events sit in one spreadsheet.

Setup guide

1

Connect Klaviyo

Add a Klaviyo connection and paste your Klaviyo API key there. Watch new events on that account.

2

Connect Google Sheets

Add a Google Sheets connection. Use a sheet with columns for event name, email, timestamp, and properties.

3

Map and append

In JavaScript, map those fields from the Klaviyo payload, then add a row. Fire a test event in Klaviyo and confirm the new row.

Requirements

A Klaviyo account and API key stored on the Klaviyo connection
A Google Sheet you can append to
Events Klaviyo can emit so the trigger has something to watch

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.