HighLevel
HighLevel (GoHighLevel) contacts, tasks, opportunities and calendars through the LeadConnector API 2.0.
OCNORA ships 32 typed HighLevel operations. Each node has a schema-driven form, input and output tables beside its settings, and is pre-flighted by Workflow Health before your first real run. Endpoints not covered by a typed node are called at https://services.leadconnectorhq.com through the HTTP node with the same credential.
Before you connect HighLevel
- Authentication
- OAuth 2.0
- Credential
- {"client_id": "…", "client_secret": "…", "refresh_token": "…"} for a marketplace app, or {"access_token": "…"} for a Private Integration Token
- Connection test
- Available: the stored credential can be checked against the provider when you add it. This is not a record that a test was run or passed.
What you can do with HighLevel
Operations, grouped by what they do to your data.
Create and send 6
Read and search 15
Other operations 1
A sample HighLevel workflow
- 1A core triggerStart the run from a chat, form, manual, schedule, webhook, workflow trigger — no HighLevel trigger is needed.
- 2Find Duplicate Contacthighlevel.find_duplicate_contactFind the contact that already holds an email address or phone number.
- 3Add Contact Tagshighlevel.add_contact_tagsAdd one or more tags to a contact.
An outline built from this provider’s node contracts, not a recorded run. Each step’s output fields are available to the next in the field picker.
Every node below has a reference page: what it does, the connection it needs, its config fields with types, constraints and examples, and the shapes it emits.
Operations 32
- Add Contact TagsAdd one or more tags to a contact.highlevel.add_contact_tags
- Complete TaskMark a task completed, or reopen it.highlevel.complete_task
- Create AppointmentBook an appointment for a contact on a calendar.highlevel.create_appointment
- Create ContactCreate a contact in the connection's sub-account.highlevel.create_contact
- Create OpportunityCreate an opportunity in a pipeline stage for a contact.highlevel.create_opportunity
- Create TaskCreate a task on a contact.highlevel.create_task
- Delete ContactDelete a contact and everything HighLevel deletes with it.highlevel.delete_contact
- Delete AppointmentDelete an appointment or blocked slot from a calendar.highlevel.delete_event
- Delete OpportunityDelete an opportunity.highlevel.delete_opportunity
- Delete TaskDelete a task from a contact.highlevel.delete_task
- Find Duplicate ContactFind the contact that already holds an email address or phone number.highlevel.find_duplicate_contact
- Get AppointmentRead one appointment by its event id.highlevel.get_appointment
- Get CalendarRead one calendar's settings and availability rules.highlevel.get_calendar
- Get ContactRead one contact by its id.highlevel.get_contact
- Get Free SlotsList the bookable times on a calendar between two dates.highlevel.get_free_slots
- Get OpportunityRead one opportunity by its id.highlevel.get_opportunity
- Get TaskRead one task on a contact.highlevel.get_task
- List Calendar EventsList booked appointments in a time window.highlevel.list_calendar_events
- List CalendarsList the sub-account's calendars.highlevel.list_calendars
- List Contact AppointmentsList every appointment booked for one contact.highlevel.list_contact_appointments
- List ContactsList one page of the sub-account's contacts, newest first.highlevel.list_contacts
- List PipelinesList the sub-account's opportunity pipelines and their stages.highlevel.list_pipelines
- List Contact TasksList every task on one contact.highlevel.list_tasks
- Remove Contact TagsRemove one or more tags from a contact.highlevel.remove_contact_tags
- Search ContactsRun HighLevel's advanced contact search with a filter body.highlevel.search_contacts
- Search OpportunitiesSearch the sub-account's opportunities by pipeline, stage, status or text.highlevel.search_opportunities
- Update AppointmentReschedule an appointment or change its status.highlevel.update_appointment
- Update ContactUpdate a contact; only the fields you fill in are sent.highlevel.update_contact
- Update OpportunityUpdate an opportunity; only the fields you fill in are sent.highlevel.update_opportunity
- Update Opportunity StatusMove an opportunity to won, lost, open or abandoned.highlevel.update_opportunity_status
- Update TaskUpdate a task; only the fields you fill in are sent.highlevel.update_task
- Upsert ContactCreate a contact, or update the one that already holds this email address or phone number.highlevel.upsert_contact
HighLevel questions
- How does OCNORA authenticate with HighLevel?
- With a stored OAuth 2.0 credential, shaped {"client_id": "…", "client_secret": "…", "refresh_token": "…"} for a marketplace app, or {"access_token": "…"} for a Private Integration Token. A connection test can check it when you add it.
- What can I automate with HighLevel?
- 32 typed operations, each with a reference page listing its config fields and the shapes it emits.
- What if the HighLevel operation I need is not listed?
- Call https://services.leadconnectorhq.com from the HTTP node with the same credential, or describe the step to the AI builder, which asks our team for a typed node when one is missing.
- Are there templates that use HighLevel?
- Not yet. Start from a blank workflow, or describe the workflow to Build with AI.
- How are HighLevel calls controlled?
- Every call and every run step is audited, runs count against the execution budget, and Workflow Health pre-flights the workflow when you save it.
See your first HighLevel workflow run.
Book a technical demo. We add the connection, pick a template or describe the workflow to Build with AI, and Workflow Health checks it before it runs.