Latenode

Sync Wufoo form data to create or update Keap contacts

This template starts when someone submits the Wufoo form you choose. JavaScript maps name, email, and phone, then calls the Keap API to create the contact or update the one that matches that email. Connect Wufoo. Put the Keap API key in that JavaScript node.

Updated Sep 16, 2026Est. run: 6sEst. cost: $0.0003
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 each Wufoo submit into a Keap contact
  • Maps name, email, and phone in JavaScript
  • Creates or updates Keap on email
  • Keeps the Keap API key in the JavaScript node

How it works

1
Trigger

Watch the Wufoo form

The scenario starts when a new entry lands on the Wufoo form you choose.

2
Logic

Map the form fields

JavaScript reads name, email, phone, and any custom fields from the Wufoo payload.

3
Action

Create or update in Keap

The same JavaScript node calls the Keap API. Put the Keap API key in that node. Match on email so existing contacts update.

Setup guide

1

Connect Wufoo

Add a Wufoo connection and paste your Wufoo API key there. Point the new-entry trigger at the form that captures leads.

2

Store the Keap API key

Put your Keap API key in the JavaScript node, or in Latenode secrets that node can read.

3

Map and upsert

In JavaScript, read Wufoo field keys for name, email, and phone, then create or update the Keap contact on email. Submit a test entry.

Requirements

A Wufoo form Latenode can read
A Keap account with API access to create and update contacts
A Keap API key stored in the JavaScript 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.