Latenode

Create HighLevel opportunities from webinar registrations

This template receives webinar registrant JSON on a Latenode webhook, maps name, email, phone, and webinar title in JavaScript, upserts the contact in HighLevel, and creates an opportunity on the pipeline and stage you choose. Gmail then sends a short note to the sales inbox you map. Point the webinar tool at the webhook URL. Connect HighLevel and Gmail. Put the HighLevel key on the HighLevel connection.

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 each webinar registration into a HighLevel opportunity
  • Upserts the contact in HighLevel on email
  • Emails sales from Gmail after the write
  • Keeps the HighLevel API key on the HighLevel connection

How it works

1
Trigger

Receive the registration

The scenario starts when the webinar tool POSTs a registrant to your Latenode webhook.

2
Logic

Map registrant fields

JavaScript reads name, email, phone, and webinar title from the payload.

3
Action

Upsert the HighLevel contact

HighLevel creates or updates the contact, matching on email.

4
Action

Create the opportunity

HighLevel opens an opportunity on the pipeline and stage you choose, tied to that contact.

5
Action

Email sales

Gmail sends a short summary of the registrant and opportunity to the inbox you map.

Setup guide

1

Add the webhook

Add a webhook trigger and copy the URL. In the webinar tool, POST new registrations to that URL.

2

Connect HighLevel

Add a HighLevel connection for the location that should receive contacts and opportunities. Put the HighLevel key on that connection. Choose the pipeline and stage.

3

Connect Gmail

Add a Gmail connection for the mailbox that should notify sales.

4

Map the registrant

In JavaScript, map name, email, phone, and webinar title. Upsert the HighLevel contact on email, create the opportunity, then send Gmail. POST a test registrant and confirm the contact, opportunity, and email.

Requirements

A webinar tool that can POST registrant JSON to a webhook URL
A HighLevel location that can write contacts and opportunities
A HighLevel API key stored on the HighLevel connection
A Gmail mailbox Latenode can send from

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.