Latenode

Automatically sync OnceHub bookings to LeadConnector campaigns

This template receives OnceHub booking webhooks, maps name, email, phone, and appointment time in JavaScript, and upserts the contact in HighLevel.

Use the HighLevel connection for your LeadConnector location. After the upsert, JavaScript can add the contact to a campaign if you store the LeadConnector API key in that node. Paste the Latenode webhook URL into OnceHub.

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

  • Creates a HighLevel contact when OnceHub books a meeting
  • Updates the same person on a later booking instead of duplicating them
  • Carries name, email, phone, and appointment time into the contact
  • Can enroll the contact in a LeadConnector campaign from JavaScript

How it works

1
Trigger

Receive the booking

The scenario starts when OnceHub POSTs a new booking to your Latenode webhook.

2
Logic

Map booking fields

JavaScript reads name, email, phone, and appointment time from the payload.

3
Action

Upsert the HighLevel contact

HighLevel creates or updates the contact in LeadConnector.

4
Action

Enroll in a campaign

JavaScript adds the contact to the campaign ID you choose. Put the LeadConnector API key in that node.

Setup guide

1

Add the Latenode webhook

Add a webhook trigger and copy the URL. In OnceHub, send booking-created events to that URL.

2

Connect HighLevel

Add a HighLevel connection for the LeadConnector location that should receive contacts. Put the HighLevel key on that connection.

3

Map the contact and campaign

Map name, email, phone, and appointment time onto HighLevel upsert contact. After the upsert, call the campaign API from JavaScript with the LeadConnector API key in that node.

Requirements

A OnceHub booking page that can POST to a webhook URL
A HighLevel location for LeadConnector contacts
A LeadConnector API key in the JavaScript node if you enroll in a campaign

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.