Latenode

Automatically sync Manychat leads to LeadConnector campaigns

This template starts when a ManyChat custom field updates (email or name from the chat), maps the fields in JavaScript, and upserts the person in HighLevel.

After the upsert, JavaScript adds the contact to a LeadConnector campaign. Connect ManyChat and HighLevel. Put the HighLevel key on the HighLevel connection, and put the LeadConnector API key in the JavaScript node that enrolls the campaign.

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

  • Moves ManyChat chat leads into LeadConnector without a CSV
  • Starts when a ManyChat custom field is set from the conversation
  • Upserts the contact with HighLevel
  • Enrolls the contact in a campaign from JavaScript with the key in that node

How it works

1
Trigger

Catch the ManyChat lead

The scenario starts when a ManyChat subscriber's email or another field you watch is set from the chat.

2
Logic

Map lead fields

JavaScript normalizes name, email, and phone into HighLevel contact fields.

3
Action

Upsert the contact

HighLevel creates or updates the contact in LeadConnector.

4
Action

Enroll in a campaign

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

Setup guide

1

Connect ManyChat

Add a ManyChat connection. Watch the custom field that stores email (or name) when the chat captures a lead.

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

In JavaScript, map name, email, and phone from ManyChat. Upsert the HighLevel contact and match on email.

4

Enroll the campaign

After the upsert, add a JavaScript node. Store the LeadConnector API key in that node and send the contact into the campaign ID you choose. Send a test lead from ManyChat and confirm the contact plus campaign in HighLevel.

Requirements

A ManyChat bot that writes email (or another field you watch) when a chat captures a lead
A HighLevel LeadConnector location Latenode can write contacts to
A LeadConnector API key in the JavaScript node, plus a campaign ID, for enrollment

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.