GoHighLevel (LeadConnector) CRM automation
Catch-all: fire on ANY HighLevel webhook POSTed to this URL (no event filter). Useful with a marketplace-app single-URL subscription or when you want one endpoint for all of a workflow's events.
1 field
Get reporting data
6 fields
Get campaign reporting
4 fields
Get reporting list
Get current Facebook user
Get Facebook pages
2 fields
Get Instagram accounts for page
3 fields
Get page lead forms
Create page lead form
11 fields
Get ad accounts
5 fields
Get ad account details
Delete ad account
Get conversation forms
Create conversation form
Create Facebook integration
Get Facebook integration
Delete Facebook integration
Search targeting options
Publish campaign
Delete page connection
Get conversion pixels
Upsert conversion pixel
Get custom audiences
Delete custom audience
Update custom audience
Get custom audience by ID
Add custom audience member
Remove custom audience member
Batch update audience members
Set default page
Get lead form by ID
Get campaign with linked entities
Get entities
9 fields
Upsert campaign
Upsert adset
13 fields
Upsert ad
16 fields
Pause campaign
Resume campaign
Duplicate campaign
Delete campaign
Pause ad set
Resume ad set
Duplicate ad set
Delete ad set
Pause ad
Resume ad
Duplicate ad
Delete ad
Get conversions
Upsert conversion
Get conversion by ID
Delete conversion
Get Google integration
Create Google integration
Get current Google user
Get Google ad accounts
Publish ad
Get keyword ideas
Get assets
Upsert assets
Get target interests
Get segments
Upsert segment
14 fields
Delete segment
Get segment by ID
Create offline user list job
Upsert audience
Get audiences
Get audience by ID
Upsert Google campaign
22 fields
Get Google campaign by ID
Get conversion goals
Get LinkedIn integration
Create LinkedIn integration
Get LinkedIn ad accounts
Get current LinkedIn user
Get ad campaign group
Publish ad campaign group
Upsert ad campaign group
Get lead forms
Create lead form
8 fields
Update ad status
Get ad analytics
7 fields
Get campaign group reporting
List affiliates for a location (sub-account).
Get an affiliate by id.
List affiliate payouts for a location (sub-account).
List affiliate commissions for a location (sub-account).
Create an agent for a location.
12 fields
List agents for a location.
Update an agent version.
Update an agent's metadata.
Delete an agent.
Get an agent by id.
Promote an agent version to production and publish.
Execute an agent with a message.
List agents (deprecated public-api endpoint).
Get an agent by id (deprecated public-api endpoint).
Execute an agent (deprecated public-api endpoint).
Create a relation between two associated records.
Get all relations by record id.
Delete a relation.
Get an association by its unique key name.
Get an association by object keys.
Update an association by id.
Delete an association.
Get an association by id.
Create an association.
Get all associations for a sub-account / location.
Check whether a blog post url slug already exists for a location.
Update a blog post.
15 fields
Create a blog post.
List blog authors for a location.
List blog categories for a location.
Get blog posts by blog id.
List blogs (sites) for a location.
List brand boards for a location (sub-account).
Get a brand board by id.
Create a new brand board.
Update a brand board.
Delete a brand board.
List businesses for a location (sub-account).
Create a business within a location.
Get a business by id.
Update a business.
Delete a business.
List calendar groups for a location.
Create a calendar group.
Validate a calendar group slug is available.
Delete a calendar group.
Update a calendar group.
Enable or disable a calendar group.
Create an appointment on a calendar.
17 fields
Update an existing appointment.
Get an appointment by event id.
Get calendar events in a time range.
Get blocked slots in a time range.
Create a block slot.
Update a block slot.
Delete a calendar event (appointment or block slot).
Get free/available slots for a calendar.
List calendars for a location.
Get a calendar by id.
Delete a calendar.
Create a calendar. Complex nested fields (notifications, teamMembers, openHours, availabilities, locationConfigurations, recurring) accept raw JSON strings.
54 fields
Update a calendar. Complex nested fields accept raw JSON strings.
52 fields
List notes on an appointment.
Create a note on an appointment.
Update a note on an appointment.
Delete a note on an appointment.
Get a calendar resource by type and id.
Update a calendar resource.
10 fields
Delete a calendar resource.
List calendar resources of a type.
Create a calendar resource.
List notifications configured on a calendar.
Create calendar notifications. The API accepts a JSON array of notification objects.
Get a single calendar notification.
Update a calendar notification.
18 fields
Delete a calendar notification.
List user availability schedules.
Get a user availability schedule by id.
Update a user availability schedule.
Delete a user availability schedule.
Create a user availability schedule.
Apply a user availability schedule to a calendar.
Remove a user availability schedule from a calendar.
List campaigns for a location (sub-account).
Get a company (agency) by id.
Advanced search for contacts (POST /contacts/search).
Find a duplicate contact by phone number or email.
Get all tasks for a contact.
Create a task for a contact.
Get a single task for a contact.
Update a contact's task.
Delete a contact's task.
Set the completed flag on a contact's task.
Get appointments for a contact.
Add tags to a contact.
Remove tags from a contact.
Get all notes for a contact.
Create a note for a contact.
Get a single note for a contact.
Update a contact's note.
Delete a contact's note.
Bulk add or remove tags across many contacts.
Add or remove multiple contacts from a business.
Get a contact by id.
Update a contact.
21 fields
Delete a contact.
Create or update a contact (upsert).
24 fields
Get contacts belonging to a business.
Add followers to a contact.
Remove followers from a contact.
Add a contact to a campaign.
Remove a contact from a campaign.
Remove a contact from every campaign.
Add a contact to a workflow.
Remove a contact from a workflow.
Create a contact.
23 fields
List contacts for a location.
Attach an action to a Conversation AI agent.
List the actions attached to an agent.
Get a single agent action by id.
Update an agent action.
Remove an action from an agent.
Update an agent's advanced follow-up settings.
Create a Conversation AI agent (employee).
19 fields
Search Conversation AI agents.
Update a Conversation AI agent.
20 fields
Get a Conversation AI agent by id.
Delete a Conversation AI agent.
Get generation details for a message.
Search conversations within a location.
Get a conversation by id.
Update a conversation.
Delete a conversation.
Create a conversation.
List all custom message subtypes for a location.
Create a custom message subtype.
Update a custom message subtype.
Get a contact's unsubscription status.
Change a user's subscription (subscribe/unsubscribe).
Get an email message by id.
Cancel a scheduled email message.
Export messages for a location.
Get a message by id.
Get messages for a conversation.
Send a new message.
25 fields
Add an inbound message to a conversation.
Add an external outbound call message.
Send a review reply to Google My Business.
Cancel a scheduled message.
Upload file attachments (from attachment URLs) to a conversation.
Initiate a file upload to GCS.
Complete a file upload.
Update a message's delivery status.
Add attachments to an existing message.
Get a call recording by message id.
Get a call transcription by message id.
Download a call transcription by message id.
Send a live-chat agent typing indicator.
Import courses (products) into a location via the courses exporter.
Get a custom field or folder by id.
Update a custom field by id.
Delete a custom field by id.
List custom fields for an object key.
Create a custom field folder.
Update a custom field folder name.
Delete a custom field folder.
Create a custom field.
Fetch a single custom menu link by id.
Delete a custom menu link.
Update an existing custom menu link.
List custom menu links.
Create a new custom menu link.
Verify an email address or a contact's email deliverability.
Get email campaigns/schedules for a location.
Create a new email template.
Fetch email templates for a location.
Delete an email template.
Update an email template (save builder data).
Get form submissions for a location.
Upload files to custom fields on a contact. This is a multipart/form-data endpoint. The form fields are dynamic (keyed by custom-field id / field key), so files are supplied as a JSON object mapping the form field name to a file resource. Provide `files` as JSON where each value describes the uploaded file.
Get forms for a location.
Create a funnel redirect.
Update a funnel redirect by id.
Delete a funnel redirect by id.
Fetch the list of funnel redirects.
Fetch the list of funnels.
Fetch the list of funnel pages for a funnel.
Fetch the count of funnel pages for a funnel.
Create an invoice template.
List invoice templates.
Get an invoice template by id.
Update an invoice template.
Delete an invoice template.
Update late-fees configuration for an invoice template.
Update payment-methods configuration for an invoice template.
Create an invoice schedule (recurring invoice).
List invoice schedules.
Get an invoice schedule by id.
Update an invoice schedule.
Delete an invoice schedule.
Update and schedule an invoice schedule.
Schedule an invoice schedule.
Manage auto-payment for an invoice schedule.
Cancel an invoice schedule.
Create & send a text2pay invoice.
27 fields
Generate the next invoice number.
Get invoice settings for a location.
Get an invoice by id.
Update an invoice.
Delete an invoice.
Update late-fees configuration for an invoice.
Void an invoice.
Send an invoice.
Record a manual payment against an invoice.
Update the last-visited-at stat for an invoice.
Create a new estimate.
Update an estimate.
Delete an estimate.
Generate the next estimate number.
Send an estimate.
Create an invoice from an estimate.
List estimates.
Update the last-visited-at stat for an estimate.
List estimate templates.
Create an estimate template.
Update an estimate template.
Delete an estimate template.
Preview an estimate template.
Create an invoice.
List invoices.
Get all FAQs by knowledge base with pagination support.
Create a new FAQ inside knowledge base.
Update an existing knowledge base FAQ.
Delete an existing knowledge base FAQ.
Get all trained page links by knowledge base.
Start crawling and discover pages for training.
Delete trained pages.
Get crawling status for the latest operation.
Train discovered website pages and ingest into the knowledge base.
Get knowledge base by ID.
Delete a knowledge base.
Update a knowledge base.
Get all knowledge bases for a location by location Id (paginated).
Create a new knowledge base (max 15 knowledge bases per location).
Get a trigger link by id.
Update a trigger link.
Delete a trigger link.
Search trigger links for a location.
List trigger links for a location.
Create a trigger link within a location.
Search sub-accounts (locations).
Get a sub-account (location) by id.
Create a sub-account (location).
Update a sub-account (location).
Delete a sub-account (location).
Get tags for a sub-account (location).
Create a tag in a sub-account (location).
Get a location tag by id.
Update a location tag.
Delete a location tag.
Search tasks within a sub-account (location).
Create a recurring task within a sub-account (location).
Get a recurring task by id.
Update a recurring task.
Delete a recurring task.
Get custom fields for a sub-account (location).
Create a custom field in a sub-account (location).
Get a custom field by id.
Update a custom field.
Delete a custom field.
Upload a file to custom fields (multipart/form-data).
Get custom values for a sub-account (location).
Create a custom value in a sub-account (location).
Get a custom value by id.
Update a custom value.
Delete a custom value.
Fetch available timezones for a sub-account (location).
Get all or email/SMS templates for a sub-account (location).
Delete an email/SMS template.
Raise a usage-based (metered) charge for an app installation.
List raised charges, optionally filtered by meter/event/user/date.
Delete a previously raised charge by id.
Get a single charge by id.
Check whether the installation has funds available for charging.
Uninstall a marketplace app from a company or location.
Get installation/installer details for a marketplace app.
Get the rebilling configuration for an app in a location.
Migrate an external auth connection into a marketplace app installation.
Get list of files and folders from the media storage.
Upload a file into media storage. If hosted is true, fileUrl is required; else file is required (max 25 MB).
Delete a specific file or folder from media storage.
Update a single file or folder by id.
Create a new folder in the media storage.
Bulk update metadata or status of multiple files and folders.
Bulk soft-delete or trash multiple files and folders.
Get an object schema by key / id.
Update an object schema by key / id.
Get an object record by id.
Update an object record.
Delete an object record.
Create an object record.
Search object records.
Get all objects for a location.
Create a custom object schema.
Get lost reasons for a location.
Search opportunities (GET query-param based).
Search opportunities (POST body based, advanced).
Get pipelines for a location.
Get an opportunity by id.
Delete an opportunity.
Update an opportunity.
Update an opportunity's status.
Upsert (create or update) an opportunity.
Add followers to an opportunity.
Remove followers from an opportunity.
Create an opportunity.
Create a white-label payment integration provider.
List white-label payment integration providers.
List orders.
Get an order by id.
Record a manual payment against an order.
Create a fulfillment for an order.
List fulfillments for an order.
List notes for an order.
List transactions.
Get a transaction by id.
List subscriptions.
Get a subscription by id.
List coupons.
Create a coupon.
Update a coupon.
Delete a coupon.
Get a coupon by id or code.
Create a custom payment provider integration.
Delete a custom payment provider integration.
Fetch a custom payment provider's connect config.
Create a custom payment provider's connect config (live/test keys).
Disconnect a custom payment provider's connect config.
Update a custom payment provider marketplace app's capabilities.
List phone number pools for a location.
List available phone numbers to purchase for a location.
Purchase a phone number for a location.
List active phone numbers for a location.
List products for a location (sub-account).
Create a product.
Get a product by id.
Update a product by id.
Delete a product by id.
Bulk update products (price/availability/collection/currency/delete).
Bulk edit products (upsert list of product objects).
Create a price for a product.
List prices for a product.
Get a price by id for a product.
Update a price by id for a product.
Delete a price by id for a product.
List product inventory.
Update product inventory (list of items).
Get product store stats.
Update store status for products (include/exclude).
Update product display priority within a store.
List product collections.
Create a product collection.
Get a product collection by id.
Update a product collection.
Delete a product collection.
List product reviews.
Get product reviews count.
Update a product review.
Delete a product review.
Bulk update product reviews.
List proposal/estimate documents & contracts for a location.
Send an existing proposal/contract document.
List proposal/estimate templates for a location.
Create & optionally send a document from a proposal template.
Get agency (SaaS) plans for a company.
Disable SaaS for a list of locations.
Bulk enable SaaS for a list of locations.
Enable SaaS for a sub-account (location).
Get SaaS subscription details for a location.
Get locations by stripe id with company id.
Pause or unpause a location.
Get SaaS locations for a company.
Get a SaaS plan by id.
Update rebilling settings for a company's locations.
Update SaaS subscription (generate payment link).
[Deprecated] Get agency (SaaS) plans for a company.
[Deprecated] Disable SaaS for a list of locations.
[Deprecated] Bulk enable SaaS for a list of locations.
[Deprecated] Enable SaaS for a sub-account (location).
[Deprecated] Get SaaS subscription details for a location.
[Deprecated] Get locations by stripe id with company id.
[Deprecated] Pause or unpause a location.
[Deprecated] Get SaaS locations for a company.
[Deprecated] Get a SaaS plan by id.
[Deprecated] Update rebilling settings for a company's locations.
[Deprecated] Update SaaS subscription.
List snapshots for an agency (company).
Create a share link for a snapshot.
Get snapshot push status between two dates.
Get the last snapshot push for a location.
Start the Facebook OAuth connection flow for social planner.
Start the Google (GMB) OAuth connection flow for social planner.
Start the Instagram OAuth connection flow for social planner.
Start the LinkedIn OAuth connection flow for social planner.
Start the TikTok Business OAuth connection flow for social planner.
Start the TikTok OAuth connection flow for social planner.
Start the Twitter/X OAuth connection flow for social planner.
Get Facebook pages/groups for an OAuth account.
Attach a Facebook page/group to the social planner account.
Get Google (GMB) locations for an OAuth account.
Attach a Google (GMB) location to the social planner account.
Get Instagram accounts for an OAuth account.
Attach an Instagram account to the social planner account.
Get LinkedIn pages/profiles for an OAuth account.
Attach a LinkedIn page/profile to the social planner account.
Get TikTok Business profiles for an OAuth account.
Get TikTok profiles for an OAuth account.
Attach a TikTok profile to the social planner account.
Get Twitter/X profiles for an OAuth account.
Attach a Twitter/X profile to the social planner account.
Get social media posting statistics for the given profiles.
List connected social planner accounts and groups for a location.
Delete a connected social planner account.
List social planner categories for a location.
Get a social planner category by id.
Upload a CSV of posts for bulk scheduling (multipart file upload).
List CSV upload statuses for a location.
Delete a single post from a CSV upload.
Get the posts contained in a CSV upload.
Start finalizing (scheduling) a CSV upload's posts.
Delete a CSV upload and all its posts.
Create a social planner post.
Bulk delete social planner posts by ids.
Search/list social planner posts.
Get a social planner post by id.
Edit an existing social planner post.
Delete a social planner post by id.
Set accounts for a bulk CSV import.
List social planner tags for a location.
Get social planner tags by their ids.
Create a shipping zone for a location.
List shipping zones for a location.
Get a shipping zone by id.
Update a shipping zone.
Delete a shipping zone.
Get available shipping rates for a cart / order.
Create a shipping rate within a shipping zone.
List shipping rates within a shipping zone.
Get a shipping rate by id.
Update a shipping rate.
Delete a shipping rate.
Create a shipping carrier for a location.
List shipping carriers for a location.
Get a shipping carrier by id.
Update a shipping carrier.
Delete a shipping carrier.
Create or update store settings for a location.
Get store settings for a location.
Get survey submissions for a location.
List surveys for a location.
Search users within a company.
Filter users by a list of emails.
Get a user by id.
Update a user.
Delete a user.
List users for a location (sub-account).
Create a user.
Create a Voice AI agent.
List Voice AI agents for a location.
Patch (update) a Voice AI agent.
Get a Voice AI agent by id.
Delete a Voice AI agent.
List Voice AI call logs.
Get a Voice AI call log by id.
Create a Voice AI agent action.
Update a Voice AI agent action.
Get a Voice AI agent action by id.
Delete a Voice AI agent action.
List workflows for a location (sub-account).
Wire GoHighLevel into a coding agent and let it use these operations as tools.
Start building workflows in minutes with our visual builder. No code required.