Latenode

Unbounce leads to Google Sheets

This template writes each Unbounce form submit as a Google Sheets row. Unbounce starts the run.

JavaScript flattens nested fields into a stable row. Google Sheets appends it. Connect Unbounce and Google Sheets, then choose the page, form, spreadsheet, and worksheet.

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

  • Turns Unbounce submits into Google Sheets rows without a CSV export
  • Starts from a new Unbounce form submission
  • Flattens nested payloads in JavaScript
  • Keeps Unbounce and Sheets credentials on those connections

How it works

1
Trigger

Catch the Unbounce submit

The scenario starts when someone submits the Unbounce page and form you choose.

2
Logic

Flatten the fields

JavaScript pulls name, email, and the other answers into a flat object for Sheets.

3
Action

Append the Sheets row

Google Sheets adds one row with those mapped columns.

Setup guide

1

Connect Unbounce

Add an Unbounce connection with access to the page and form you care about.

2

Connect Google Sheets

Add a Google Sheets connection for the spreadsheet that should receive leads. Use a header row that matches the fields you map.

3

Set the Unbounce trigger

Watch for new form submissions. Choose the page, and the form if asked.

4

Map the row

Flatten fields in JavaScript. Add a single Sheets row from that object. Submit a test form and confirm the new row.

Requirements

An Unbounce page with a form Latenode can read
A Google Sheet Latenode can write
Name, email, and any other fields you map present on the Unbounce submit

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.