Highlevel

Highlevel

API integration

Expand your

CRM

integrations with the

Highlevel

API integration.

Perform all CRUD operations through our Proxy and Unified APIs.

Perform all CRUD operations through our Proxy and Unified APIs.

Trusted by world-class product and engineering teams

  • Claira
  • Senja
  • springworks
  • TruvaAI
  • Sprinto
  • Dos&Co
  • Spendflo
  • Dos&Co
  • ZenAdmin
  • Cloudficient

Trusted by world-class product and engineering teams

  • Claira
  • Senja
  • Springworks
  • TruvaAI
  • Sprinto
  • SaaSMonk
  • Spendflo
  • Dos&Co
  • ZenAdmin
  • Cloudficient
  • Findr

superAI

Comprehensive Highlevel AI Agent toolset with fine-grained access control and MCP Server capabilities. Highlevel MCP Servers works seamlessly with Cursor and Claude AI editors for immediate consumption. Integrates with all popular LLM frameworks including LangChain and PyDantic for advanced AI orchestration.

highlevel_saas_locations_update_rebilling

Update rebilling for given locationIds in Highlevel. Requires companyId, product, locationIds, and c…

update_a_highlevel_saas_location_by_id

Update SaaS subscription for given locationId with required subscriptionId, customerId, and companyI…

list_all_highlevel_saas_locations

Get locations by companyId, customerId, and subscriptionId in Highlevel. Returns location details in…

highlevel_saas_locations_enable

Enable SaaS for sub-account with id in Highlevel. Requires locationId as id, companyId, and isSaaSV2…

highlevel_saas_locations_disable

Disable SaaS for locations with locationIds for a given company using Highlevel. Requires company id…

highlevel_social_planner_categories_location

Get categories by location id in Highlevel. Requires location_id. Returns categories with their deta…

get_single_highlevel_social_planner_category_by_id

Get category by id and location_id in Highlevel. Returns category details including id and related i…

highlevel_store_set_priority

To set the display priority of products in a store.…

highlevel_custom_provider_create_association

Create a new association for an app and location.…

highlevel_custom_provider_delete_association

Delete an association for an app and location.…

highlevel_blog_posts_url_slug

This allows checking the blog slug validation, which is needed before publishing any blog post.…

highlevel_external_authentication_migrate

Migrates an external authentication connection credentials (basic or oauth2) for a specific app and…

list_all_highlevel_external_authentication

Migrates an external authentication connection credentials (basic or oauth2) for a specific app and…

highlevel_apps_app_rebilling_config

Get rebilling config for an app subscription and usage plans for the authenticated sub-account. This…

delete_a_highlevel_app_by_id

Uninstalls an application from your company or a specific location. This will remove the application…

get_single_highlevel_app_by_id

Fetches installer details for the authenticated user.…

update_a_highlevel_media_library_by_id

Updates a single file or folder by id.…

highlevel_media_library_update_files

Updates metadata or status of multiple files and folders.…

highlevel_media_library_create_folder

Creates a new folder in the media storage.…

highlevel_media_library_delete_files

Soft-deletes or trashes multiple files and folders in a single request.…

list_all_highlevel_contact_tasks

List all contact-tasks for a given contact_id in Highlevel. Returns id, title, body, assignedTo, due…

highlevel_calendar_schedules_remove_calendar_availability

Removes the association between a team calendar and the given schedule by removing the calendarId fr…

highlevel_calendar_schedules_remove_calender_association

Removes the association between a team calendar and the given schedule by removing the calendar_id f…

create_a_highlevel_calendar_appointment_note

Create a note for an appointment in Highlevel. Returns note id, body, userId, dateAdded, contactId,…

update_a_highlevel_calendar_appointment_note_by_id

Update a note for an appointment in Highlevel using appointment_id and id. Returns updated note fiel…

list_all_highlevel_calendar_appointment_notes

Get appointment notes for appointment id in Highlevel. Returns notes array with id, body, userId, da…

delete_a_highlevel_calendar_appointment_note_by_id

Delete a note by id for a specific appointment in Highlevel. Requires appointment_id and id. Returns…

highlevel_tiktok_oauth_business_oauth

Start OAuth for TikTok Business Account with required locationId and userId parameters. Opens TikTok…

highlevel_tiktok_oauth_starts_oauth

Start OAuth process for Tiktok account in Highlevel. Opens Tiktok login OAuth screen and returns eve…

get_single_highlevel_tiktok_by_id

Get Tiktok profile by location_id and id in Highlevel. Returns id, name, username, avatar, verified…

create_a_highlevel_tiktok

Attach TikTok profile to an account using location_id and accountId. Returns confirmation of attachm…

highlevel_tiktok_business_profile

Get Tiktok Business profile by location_id and id. Returns profile details including account informa…

delete_a_highlevel_custom_menu_link_by_id

Delete a specific custom menu link by id in Highlevel. Requires the id of the custom menu link to re…

get_single_highlevel_custom_menu_link_by_id

Get a custom menu link by id in Highlevel. Returns menu items, categories, and associated metadata f…

create_a_highlevel_custom_menu_link

Create a new custom menu link in Highlevel with required fields title, url, icon, showOnCompany, sho…

update_a_highlevel_custom_menu_link_by_id

Update a custom menu link by id in Highlevel. Returns the updated custom menu including title, url,…

list_all_highlevel_surveys

Get surveys by locationId in Highlevel. Returns survey id, name, and locationId fields in the respon…

highlevel_surveys_submissions

Get survey submissions filtered by locationId in Highlevel. Returns id, contactId, createdAt, survey…

list_all_highlevel_custom_menu_links

Get a collection of custom menu links filtered by locationId or showOnCompany in Highlevel. Returns…

get_single_highlevel_social_media_tag_by_id

Get tags by tagIds for a specific location in Highlevel. Requires location_id and tagIds. Returns ta…

highlevel_social_media_tags_location

Get tags by location_id in Highlevel. Returns tags matching the location_id with fields including ta…

get_single_highlevel_category_by_id

Get category by id and location_id in Highlevel. Returns category details including id and related i…

highlevel_category_location

Get categories by location id in Highlevel. Requires location_id. Returns categories with their deta…

get_single_highlevel_csv_post_by_id

Get CSV post details by location_id and id in Highlevel. Returns csv metadata including fileName, st…

delete_a_highlevel_csv_post_by_id

Delete CSV Post with location_id, csv_id, and id in Highlevel.…

highlevel_csv_set_accounts

Set accounts for a specific location in Highlevel using location_id. Requires accountIds, filePath,…

highlevel_csv_csv_finalize

Update CSV resource by id and location_id in Highlevel. Requires location_id and id.…

create_a_highlevel_csv

Upload CSV file to Highlevel for location_id. Returns filePath, rowsCount, and fileName in the respo…

delete_a_highlevel_csv_by_id

Delete CSV by id and location_id in Highlevel. Returns csv details including locationId, fileName, a…

highlevel_csv_upload_status

Get upload status for CSV at location id in Highlevel. Returns fields _id, locationId, fileName, acc…

create_a_highlevel_linkedin

Attach LinkedIn pages and profile using location_id and account_id in Highlevel. The response includ…

highlevel_linkedin_starts_oauth

Get LinkedIn account details using id. Requires id. Returns account information including accountId…

highlevel_instagram_starts_oauth

Start OAuth login for Instagram account with required locationId and userId in Highlevel. Opens Inst…

list_all_highlevel_linkedin

Get LinkedIn pages and profile for account with accountId and locationId in Highlevel. Returns pages…

list_all_highlevel_instagram

Get Instagram Professional Account by location_id and id in Highlevel. Returns id, name, avatar, pag…

create_a_highlevel_instagram

Attach an Instagram Professional Account using location_id and id. Requires pageId in the body. Retu…

create_a_highlevel_facebook

Attach Facebook pages using location_id and account_id in Highlevel. Requires page details including…

highlevel_facebook_starts_oauth

Get Facebook account details by id in Highlevel. Requires id as accountId path parameter. Returns ac…

list_all_highlevel_facebook

Get Facebook pages for a specific account using location_id and id in Highlevel. Returns details of…

create_a_highlevel_post

Create posts for the location_id in Highlevel. Returns post details including _id, source, locationI…

update_a_highlevel_post_by_id

Edit post by id and location_id in Highlevel. Returns updated post details including status, schedul…

delete_a_highlevel_post_by_id

Delete post by id and location_id in Highlevel.…

list_all_highlevel_posts

Get posts for location_id in Highlevel. Returns posts array with fields like _id, source, platform,…

highlevel_google_oauth_starts_oauth

Start OAuth process for Google account in Highlevel. Opens Google login screen and listens for event…

get_single_highlevel_post_by_id

Get post by id and location_id in Highlevel. Returns fields including _id, source, platform, display…

list_all_highlevel_accounts

Get list of accounts for location_id in Highlevel. Returns accounts array with account details.…

delete_a_highlevel_account_by_id

Delete account by id and location_id in Highlevel. Removes the account and its group association.…

create_a_highlevel_post

Create posts for a specific location in Highlevel using location_id. Returns created posts with deta…

update_a_highlevel_post_by_id

Edit post by id and location_id in Highlevel. Returns the updated post including fields like status,…

delete_a_highlevel_post_by_id

Delete post by id and location_id in Highlevel.…

highlevel_google_oauth_starts_oauth

Start OAuth for Google account in Highlevel. Opens Google login OAuth screen and listens for event d…

list_all_highlevel_posts

Get posts for location_id with filters type, skip, limit, fromDate, toDate, includeUsers, and postTy…

get_single_highlevel_post_by_id

Get post by id in Highlevel. Requires location_id and id. Returns post details including content, au…

highlevel_snapshots_last_push

Get the latest snapshot push status for a location in Highlevel using snapshotId and locationId. Ret…

list_all_highlevel_google_business_locations

Get Google business locations for Highlevel using location_id and accountId. Returns location detail…

create_a_highlevel_google_business_location

Set google business locations using location_id and account_id in Highlevel. Requires location objec…

list_all_highlevel_snapshots

Get a list of all own and imported Snapshots for company_id. Returns snapshots with details includin…

create_a_highlevel_snapshot

Create a share link for a snapshot in Highlevel using companyId and snapshot_id. Specify share_type…

highlevel_snapshots_push_dates

Get list of sub-accounts snapshot pushed between from and to dates for companyId in Highlevel. Retur…

highlevel_saas_update_rebilling

Update rebilling for given locationIds in Highlevel. Requires companyId, product, locationIds, and c…

highlevel_saas_enable

Enable SaaS for sub-account with id in Highlevel. Requires locationId as id, companyId, and isSaaSV2…

update_a_highlevel_saa_by_id

Update SaaS subscription for given locationId with required subscriptionId, customerId, and companyI…

highlevel_saas_disable

Disable SaaS for locations with locationIds for a given company using Highlevel. Requires company id…

update_a_highlevel_price_by_id

Update price by id for a product using product_id and id in Highlevel. Returns updated price fields…

delete_a_highlevel_price_by_id

Delete a specific price by id for a product using product_id and locationId in Highlevel. Requires l…

get_single_highlevel_price_by_id

Get price details for a specific price id and product id in Highlevel with required locationId. Retu…

list_all_highlevel_price

List prices for a product using product_id and locationId in Highlevel. Returns price id, amount, cu…

create_a_highlevel_price

Create Price for a Product using product_id. Requires name, type, currency, amount, locationId, sour…

get_single_highlevel_product_by_id

Get product details by id and location_id in Highlevel. Returns product id, name, description, price…

list_all_highlevel_products

List products filtered by locationId in Highlevel. Returns product id, name, and other details. Requ…

delete_a_highlevel_product_by_id

Delete a product by id and location_id in Highlevel. Returns no content on success.…

update_a_highlevel_product_by_id

Update product by id in Highlevel. Requires id, name, locationId, and productType. Returns updated p…

create_a_highlevel_product

Create a product with name, locationId, and productType in Highlevel. Returns the created product in…

list_all_highlevel_saas

Get locations by companyId, customerId, and subscriptionId in Highlevel. Returns location details in…

delete_a_highlevel_coupon_by_id

Delete a coupon using id, altId, and altType in Highlevel. This permanently removes the coupon and c…

get_single_highlevel_coupon_by_id

Get detailed information about a specific coupon in Highlevel using id. Returns coupon parameters, u…

create_a_highlevel_coupon

Create a new promotional coupon in Highlevel with required parameters altId, altType, name, code, di…

update_a_highlevel_coupon_by_id

Update coupon details including name, code, discount type and value, startDate, endDate, usageLimit,…

get_single_highlevel_subscription_by_id

Get subscription details by id and altId in Highlevel. Returns subscription fields including subscri…

list_all_highlevel_coupons

Get a list of coupons for location using altId and altType. Returns coupon id, name, code, status, a…

list_all_highlevel_transactions

List transactions filtered by altId and altType in Highlevel. Returns transaction id, name, status,…

get_single_highlevel_transaction_by_id

Get information about a specific transaction by id in Highlevel. Requires id, altId, and altType. Re…

list_all_highlevel_subscriptions

List subscriptions filtered by altId and altType in Highlevel. Returns subscription id, name, status…

list_all_highlevel_order_fulfillment

List all fulfillment history of an order in Highlevel. Requires orderId as id, altId as Location or…

create_a_highlevel_order_fulfillment

Create order fulfillment for order with id. Requires altId, altType as 'location', trackings with tr…

create_a_highlevel_integration_provider

Create a white-label integration provider in Highlevel with altId, altType, uniqueName, title, provi…

list_all_highlevel_orders

List orders filtered by altId and altType in Highlevel. Returns order id, name, status, payment mode…

get_single_highlevel_order_by_id

Get order details by id, altId, and altType in Highlevel. Returns order id, status, amount, and cust…

highlevel_funnels_funnel_pages_count

Get count of funnel pages for funnel_id and location_id in Highlevel. Returns the total count of pag…

list_all_highlevel_integration_providers

List white-label integration providers in Highlevel filtered by altId and altType. Returns provider…

delete_a_highlevel_redirect_by_id

Delete a redirect by id in Highlevel. Requires id and locationId. Deletes the URL redirect identifie…

list_all_highlevel_funnels

Get list of funnels with parameters category, limit, name, offset, parentId, type, and locationId in…

highlevel_funnels_funnel_pages

Get list of funnel pages by funnel_id, limit, location_id, and offset in Highlevel. Returns funnel p…

list_all_highlevel_redirect

Get a list of URL redirects in Highlevel using locationId, limit, and offset. Returns redirects with…

create_a_highlevel_redirect

Create a new URL redirect in Highlevel with required parameters locationId, domain, path, target, an…

update_a_highlevel_redirect_by_id

Update an existing URL redirect by id in Highlevel. Requires id, target URL, action (must be 'funnel…

create_a_highlevel_wallet_charge

Create a new wallet charge in Highlevel with required parameters appId, meterId, eventId, locationId…

highlevel_wallet_charges_sufficient_funds

Get information to check if an account has sufficient funds in Highlevel. Returns has_funds indicati…

delete_a_highlevel_wallet_charge_by_id

Delete a wallet charge by id in Highlevel.…

list_all_highlevel_wallet_charges

Get all wallet charges filtered by startDate and endDate in Highlevel. Returns charges with fields s…

get_single_highlevel_wallet_charge_by_id

Get specific wallet charge details by id in Highlevel. Returns detailed information about the charge…

list_all_highlevel_media_library

Get list of files and folders in Highlevel media library with required parameters altId, altType, so…

create_a_highlevel_media_library

Upload a file to the Media Library in Highlevel. Requires file if hosted is false or fileUrl if host…

delete_a_highlevel_media_library_by_id

Delete a specific file or folder from the media library in Highlevel using id, altId, and altType. R…

update_a_highlevel_trigger_link_by_id

Update link by id in Highlevel. Requires id, name, and redirectTo. Returns updated link fields: id,…

list_all_highlevel_time_zone

Get available timezones for a specific location in Highlevel. Requires location_id. Returns the list…

delete_a_highlevel_trigger_link_by_id

Delete a link by id in Highlevel. Requires id.…

highlevel_invoice_estimate_templates_preview

Get a preview of an estimate template in Highlevel using altId, altType, and templateId. Returns the…

list_all_highlevel_trigger_links

Get links for a specific location in Highlevel using location_id. Returns id, name, redirectTo, fiel…

create_a_highlevel_trigger_link

Create Link with locationId, name, and redirectTo in Highlevel. Returns the created link details inc…

update_a_highlevel_invoice_estimate_template_by_id

Update an existing estimate template in Highlevel using id. Requires altId, altType, name, businessD…

delete_a_highlevel_invoice_estimate_template_by_id

Delete an estimate template by id in Highlevel. Requires id as templateId, altId as Location or Agen…

highlevel_invoice_estimates_last_visited_at

Update estimate last visited at by estimateId in Highlevel. Requires estimateId in the request body.…

list_all_highlevel_invoice_estimate_templates

Get a list of estimate templates using altId, altType, limit, and offset. Returns template id, name,…

create_a_highlevel_invoice_estimate_template

Create a new estimate template in Highlevel with required parameters altId, altType, name, currency,…

highlevel_invoice_estimates_send

Send estimate by estimateId in Highlevel. Requires estimateId, altId, altType, action, liveMode, and…

highlevel_invoice_estimates_estimate_number

Get the next estimate number for the given location in Highlevel. Requires altId and altType. Return…

highlevel_invoice_estimates_invoice_from_estimate

Create a new invoice from an existing estimate using estimateId. Requires altId (Location or Agency…

list_all_highlevel_invoice_estimates

Get a paginated list of estimates in Highlevel using altId, altType, limit, and offset. Returns esti…

create_a_highlevel_invoice_estimate

Create a new estimate in Highlevel with altId, altType, name, currency, items, discount, contactDeta…

update_a_highlevel_invoice_estimate_by_id

Update an estimate by id in Highlevel. Requires estimateId as path parameter and body with altId, al…

delete_a_highlevel_invoice_estimate_by_id

Delete an existing estimate by id in Highlevel. Requires altId and altType in the request body. altT…

highlevel_invoice_record_invoice_payment

Record a manual payment for an invoice by invoiceId in Highlevel. Requires altId, altType, mode, car…

highlevel_invoice_invoice_last_visited

Update invoice last visited at by invoiceId in Highlevel. Requires invoiceId in the request body.…

create_a_highlevel_invoice_text_2_pay

Create and send an invoice in Highlevel with required parameters altId, altType, name, currency, ite…

highlevel_invoice_send_invoice

Send invoice by id in Highlevel. Requires invoice id, altId, altType, userId, action, and liveMode.…

highlevel_invoice_late_fees_configuration

Update invoice late fees configuration by invoice id in Highlevel. Requires invoiceId, altId, altTyp…

highlevel_invoice_void_invoice

Void invoice with id in Highlevel. Requires invoiceId as id, altId as location or company id, and al…

highlevel_invoice_generate_invoice_number

Get a generated invoice number for a location in Highlevel. Requires altId (location id) and altType…

update_a_highlevel_invoice_by_id

Update invoice by id in Highlevel. Requires invoiceId as path parameter and altId, altType, name, cu…

delete_a_highlevel_invoice_by_id

Delete invoice by id in Highlevel. Requires id, altId (location or company id), and altType (must be…

create_a_highlevel_invoice

Create an invoice in Highlevel with required fields altId, altType, name, businessDetails, currency,…

get_single_highlevel_invoice_by_id

Get invoice by id with required parameters alt_id and alt_type in Highlevel. Returns invoice fields…

list_all_highlevel_invoice

List invoices filtered by altId, altType, limit, and offset in Highlevel. Returns invoice fields inc…

update_a_highlevel_tag_by_id

Update tag name for a specific tag in Highlevel. Requires location_id and id. Returns the updated ta…

create_a_highlevel_tag

Create tag with name in Highlevel for location_id. Returns tag fields name, locationId, and id.…

delete_a_highlevel_tag_by_id

Delete tag by location_id and id in Highlevel.…

delete_a_highlevel_custom_field_by_id

Delete a custom field by id and location_id in Highlevel.…

create_a_highlevel_custom_field

Create a custom field in Highlevel for the location specified by location_id. Returns the created cu…

update_a_highlevel_custom_field_by_id

Update a custom field by id and location_id in Highlevel. Returns the updated custom field including…

create_a_highlevel_location

Create a new sub-account in Highlevel with required parameters name, companyId, prospectInfo.firstNa…

update_a_highlevel_location_by_id

Update a sub-account (formerly location) by id in Highlevel. Requires location id and companyId. Ret…

delete_a_highlevel_location_by_id

Delete a Sub-Account (Formerly Location) by id in Highlevel. Requires id and deleteTwilioAccount par…

delete_a_highlevel_invoice_schedule_by_id

Delete schedule by id with required altId and altType in Highlevel. Returns success boolean indicati…

highlevel_invoice_schedules_cancel

Cancel a scheduled invoice by scheduleId in Highlevel. Requires altId and altType in the request bod…

highlevel_invoice_schedules_auto_payment

Manage auto payment for a schedule invoice in Highlevel using schedule id. Returns schedule details…

get_single_highlevel_invoice_schedule_by_id

Get an invoice schedule by id in Highlevel. Returns schedule id, status, liveMode, altId, altType, n…

create_a_highlevel_invoice_schedule

Create an invoice schedule in Highlevel. Returns schedule id, status, liveMode, altId, altType, name…

update_a_highlevel_invoice_schedule_by_id

Update an invoice schedule by id in Highlevel. Returns updated schedule with fields _id (schedule id…

list_all_highlevel_invoice_schedules

Get list of invoice schedules in Highlevel. Returns schedule id, status, liveMode, altId, altType, n…

highlevel_invoice_templates_payment_methods_configuration

Update template late fees configuration by template id in Highlevel. Requires templateId. Returns te…

list_all_highlevel_search_tasks

Search tasks in High Level. Returns a tasks array with task details matching contactId, completed st…

highlevel_invoice_templates_late_fees_configuration

Update template late fees configuration by template id in Highlevel. Returns template id, altId, alt…

update_a_highlevel_invoice_template_by_id

Update an invoice template by id in Highlevel. Returns updated template with fields _id, altId, altT…

delete_a_highlevel_invoice_template_by_id

Delete invoice template by id in Highlevel. Returns success boolean indicating deletion status.…

create_a_highlevel_invoice_template

Create an invoice template in Highlevel. Returns template _id, altId, altType, name, businessDetails…

get_single_highlevel_invoice_template_by_id

Get an invoice template by id in Highlevel. Returns template id, altId, altType, name, businessDetai…

list_all_highlevel_invoice_templates

List invoice templates in Highlevel. Returns template id, name, business details, currency, discount…

list_all_highlevel_forms

Get forms in Highlevel. Returns form id, name, locationId, and total number of forms.…

highlevel_forms_upload_custom_files

Upload files to custom fields for a contact in Highlevel using contactId. Returns the updated contac…

list_all_highlevel_form_submissions

Get form submissions in Highlevel. Returns id, contactId, createdAt, formId, name, email, and others…

update_a_highlevel_email_template_by_id

Update an email template with templateId, updatedBy, and dnd content in Highlevel. Returns ok status…

delete_a_highlevel_email_template_by_id

Delete an email template by location_id and id in Highlevel. Returns 'ok' indicating success and 'tr…

create_a_highlevel_email_template

Create a new email template in Highlevel with required parameters type, and importProvider. Returns…

list_all_highlevel_scheduled_email_campaigns

Get scheduled email campaigns in High Level. It returns fields including id, name, status, createdAt…

list_all_highlevel_email_templates

Get email templates in Highlevel. Returns fields: id, name, updatedBy, isPlainText, lastUpdated, dat…

delete_a_highlevel_association_record_relation_by_id

Delete relation by id in Highlevel. Returns locationId, id, key, firstObjectLabel, firstObjectKey, s…

create_a_highlevel_association_record_relation

Create relation between associated entities in Highlevel using associationId, firstRecordId, and sec…

highlevel_courses_import

Import courses with userId, and products including title, description, imageUrl, categories, and ins…

highlevel_associations_association_by_key

Get association by key_name in Highlevel. Returns locationId, id, key, firstObjectLabel, firstObject…

highlevel_associations_association_by_object_key

Get the association by object_key in Highlevel. Requires objectKey path parameter. Returns locationI…

list_all_highlevel_association_record_relations

Get all relations by record_id in Highlevel. Requires recordId, limit, locationId, and skip. Returns…

create_a_highlevel_association

Create an association key, firstObjectLabel, firstObjectKey, secondObjectLabel, and secondObjectKey…

update_a_highlevel_association_by_id

Update association labels by id in Highlevel. Requires id and body with firstObjectLabel and secondO…

list_all_highlevel_associations

Get all associations for a location in Highlevel. Returns locationId, id, key, firstObjectLabel, fir…

get_single_highlevel_association_by_id

Get association by id in Highlevel. Returns locationId, id, key, firstObjectLabel, firstObjectKey, s…

delete_a_highlevel_association_by_id

Delete association by id in Highlevel. Returns deleted status, id, and message confirming deletion.…

get_single_highlevel_object_key_association_by_id

Get association by id in Highlevel. Returns locationId, id, key, firstObjectLabel, firstObjectKey, s…

list_all_highlevel_search_users

Search users by company_id in Highlevel. Returns users with fields id, name, firstName, lastName, em…

list_all_highlevel_conversation_message_transcription

Get the recording transcription in Highlevel. Returns mediaChannel, sentenceIndex, startTime, endTim…

highlevel_conversation_message_transcription_download

Download the transcription of a message in Highlevel. The response returns the transcription text fi…

highlevel_conversation_messages_outbound_message

Create an outbound call message in Highlevel with required fields conversationId and conversationPro…

highlevel_conversation_messages_file_attachments

Upload file attachments to a conversation message in Highlevel. Requires conversationId. Returns upl…

list_all_highlevel_conversation_message_recordings

Get the recording for a message by passing message_id in Highlevel. The response returns the audio r…

update_a_highlevel_conversation_message_by_id

Update message status for id in Highlevel. Returns conversationId, emailMessageId, messageId or mess…

highlevel_conversation_messages_inbound_message

Create an inbound message in Highlevel with required conversationId and conversationProviderId. Retu…

delete_a_highlevel_conversation_message_by_id

Cancel a scheduled message by id in Highlevel. Returns the status and message indicating whether the…

list_all_highlevel_conversation_messages

Get messages by conversation id in Highlevel. Requires conversation_id. Returns messages array with…

create_a_highlevel_conversation_message

Send a new message with type and contactId in Highlevel. Returns conversationId, messageId, emailMes…

get_single_highlevel_conversation_message_by_id

Get message by id in Highlevel. Returns id, type, messageType, locationId, contactId, conversationId…

get_single_highlevel_conversation_email_by_id

Get email by id in Highlevel. Returns id, threadId, locationId, contactId, conversationId, dateAdded…

highlevel_conversation_email_scheduled_email

Cancel a scheduled email message by email_message_id in Highlevel. Returns the status and message in…

create_a_highlevel_conversation_provider_chat

Send typing status for a live chat conversation in Highlevel. Requires locationId, isTyping, visitor…

get_single_highlevel_conversation_by_id

Get conversation details by id in Highlevel. Returns contactId (contact identifier), locationId (bus…

delete_a_highlevel_conversation_by_id

Delete conversation details by id in Highlevel. Returns success boolean indicating if the deletion w…

update_a_highlevel_conversation_by_id

Update conversation details by id in Highlevel. Returns conversation fields including id, locationId…

create_a_highlevel_conversation

Create a new conversation in Highlevel. Returns conversation id, dateUpdated, dateAdded, deleted fla…

update_a_highlevel_custom_value_by_id

Update Custom Value by id in Highlevel. Returns id, name, fieldKey, value, and locationId of the upd…

delete_a_highlevel_custom_value_by_id

Delete a custom value by id in Highlevel. Returns 'succeded' boolean indicating success.…

list_all_highlevel_conversations

Get a list of conversations in Highlevel. Returns conversation id, contactId, locationId, lastMessag…

list_all_highlevel_custom_values

Get custom values for a specific location in Highlevel. Returns id, name, fieldKey, value, and locat…

get_single_highlevel_custom_value_by_id

Get a custom value by id in Highlevel. Returns id, name, fieldKey, value, and locationId of the cust…

create_a_highlevel_custom_value

Create a custom value for a location in Highlevel using location_id. Returns id, name, fieldKey, val…

highlevel_opportunities_remove_followers

Remove followers from an opportunity in Highlevel by providing the opportunity id and a list of foll…

highlevel_opportunities_add_followers

Add followers to an opportunity in Highlevel by specifying the opportunity id and an array of follow…

delete_a_highlevel_opportunity_by_id

Delete opportunity by id in Highlevel. If the opportunity is successfully deleted, it returns a succ…

highlevel_opportunities_status

Update the opportunity status by opportunity id in Highlevel. Returns a 'succeded' boolean indicatin…

get_single_highlevel_opportunity_by_id

Get opportunity by id in Highlevel. Returns id, name, monetaryValue, pipelineId, pipelineStageId, as…

create_a_highlevel_opportunity

Create an opportunity in Highlevel. Returns opportunity fields including id, name, monetaryValue, pi…

update_a_highlevel_opportunity_by_id

Update opportunity by id in Highlevel. Returns updated opportunity fields including id, name, moneta…

list_all_highlevel_templates

Get all email or SMS templates in Highlevel. Returns template id, name, type, body, attachments, dat…

create_a_highlevel_user

Create a user in Highlevel with required parameters companyId, firstName, lastName, email, password,…

list_all_highlevel_opportunities

Search opportunities by location in Highlevel. Returns id, name, monetaryValue, pipelineId, pipeline…

get_single_highlevel_user_by_id

Get user details by id in Highlevel. Returns id, name, firstName, lastName, email, phone, extension,…

update_a_highlevel_user_by_id

Update user by id in Highlevel. Requires id. Returns updated user fields including id, name, firstNa…

delete_a_highlevel_user_by_id

Delete user by id in Highlevel. If the user is successfully deleted, it returns a success status of…

list_all_highlevel_users

Get users for the location in Highlevel. Returns users array with id, name, firstName, lastName, ema…

get_single_highlevel_tag_by_id

Get tag by id in Highlevel. Returns tag fields name, locationId, and id.…

list_all_highlevel_workflows

Get workflows for the location in Highlevel. Returns id, name, status, version, createdAt, updatedAt…

list_all_highlevel_tags

Get tags for a specific location in Highlevel. Returns tag name, locationId, and id fields in the re…

list_all_highlevel_locations

Get details of a Sub-Account (Formerly Location) associated with the access token. Returns id, compa…

list_all_highlevel_custom_fields

Get custom field values for a specific location in Highlevel. Returns id, name, fieldKey, value, and…

list_all_highlevel_search_locations

Search sub-accounts (locations) in Highlevel. Returns location details including id, name, phone, em…

list_all_highlevel_pipelines

Get pipelines for location in Highlevel. Returns id, name, stages, showInFunnel, showInPieChart, and…

get_single_highlevel_custom_field_by_id

Get a custom field value by id in Highlevel. Returns id, name, fieldKey, value, and locationId of th…

list_all_highlevel_object_records

Search object records by schema_key in Highlevel. Returns records with id, owner, followers, propert…

update_a_highlevel_object_record_by_id

Update a Custom Object Record by id and schema_key in Highlevel. Returns updated record with id, own…

delete_a_highlevel_object_record_by_id

Delete a record by id and schema_key in Highlevel. Returns the id of the deleted record and a succes…

create_a_highlevel_object_record

Create a custom object record in Highlevel using schemaKey. Returns id, owner, followers, properties…

get_single_highlevel_object_by_id

Get the schema of a custom or standard object by id in Highlevel. Returns object id, key, labels, de…

list_all_highlevel_objects

Get all objects for a location in Highlevel. Returns an array of objects with id, standard (boolean)…

update_a_highlevel_object_by_id

Update custom or standard object schema by id in Highlevel. Returns id, standard flag, key, labels,…

get_single_highlevel_object_record_by_id

Get a record by id and schema_key in Highlevel. Returns record id, owner (user ids), followers (user…

create_a_highlevel_object

Create a custom object schema in Highlevel with labels, key, description, and primaryDisplayProperty…

update_a_highlevel_contact_tag_by_id

Update tags for multiple contacts by specifying type, contacts, tags, and removeAllTags in Highlevel…

highlevel_businesses_add_contacts

Add or remove contacts from a business in Highlevel using ids, and businessId. Returns success statu…

highlevel_search_contacts_duplicate

Get duplicate contact in Highlevel. Returns contacts matching email or phone based on duplicate cont…

highlevel_contacts_add_followers

Add followers to a contact in Highlevel using contact id. Returns followers and followersAdded array…

highlevel_contacts_remove_followers

Remove followers from a specific contact in Highlevel using contact id. Returns the followers list a…

list_all_highlevel_search_contacts

Search contacts in Highlevel using advanced filters. Returns contacts with fields including id, addr…

create_a_highlevel_note

Create a note for a contact in Highlevel using contact_id and body. Returns note id, body, userId, d…

update_a_highlevel_note_by_id

Update a note for a specific contact in Highlevel using contact_id and id. Returns the updated note…

delete_a_highlevel_note_by_id

Delete a note by contact_id and id in Highlevel. If the note is successfully deleted, it returns a s…

list_all_highlevel_notes

Get all notes for a specific contact in Highlevel. Requires contact_id. Returns note id, body, userI…

get_single_highlevel_note_by_id

Get a note by id for a contact using contact_id in Highlevel. Returns note fields id, body, userId,…

delete_a_highlevel_calendar_event_by_id

Delete event by id in Highlevel. If the event is successfully deleted, it returns a success status o…

delete_a_highlevel_calendar_resource_by_id

Delete calendar resource by id and resource_type in Highlevel. If the calendar resource is successfu…

delete_a_highlevel_contact_note_by_id

Delete a note by contact_id and id in Highlevel. If the note is successfully deleted, it returns a s…

delete_a_highlevel_calendar_by_id

Delete calendar by id in Highlevel. If the calendar is successfully deleted, it returns a success st…

delete_a_highlevel_appointment_note_by_id

Delete a note by id for a specific appointment in Highlevel. Requires appointment_id and id. If the…

list_all_highlevel_appointments

Get appointments for contact using contact_id in Highlevel. Returns id, calendarId, status, title, a…

highlevel_workflows_delete_contact

Delete a workflow association for a contact in Highlevel using contact_id and workflow_id. If the co…

highlevel_campaigns_remove_contact_from_all

Remove contact from every campaign in Highlevel using contact_id. If the contact is successfully rem…

highlevel_campaigns_remove_contact

Remove a contact from a campaign in Highlevel using contact_id and id. If the contact is successfull…

highlevel_campaigns_add_contact

Add a contact to a campaign in Highlevel using contact_id and campaign_id. If the contact is succes…

highlevel_workflows_add_contact

Add a contact to a workflow in Highlevel using contact_id and workflow_id. If the contact is succes…

create_a_highlevel_contact_note

Create a note for a contact in Highlevel using contact_id and body. Returns note id, body, userId, d…

update_a_highlevel_contact_note_by_id

Update a note for a specific contact in Highlevel using contact_id and id. Returns the updated note…

create_a_highlevel_contact_tag

Add tags to a contact in Highlevel using contact_id. Returns the tags array added to the contact.…

delete_a_highlevel_contact_tag_by_id

Remove tags from a specific contact in Highlevel using contact_id. Returns the list of tags removed…

list_all_highlevel_contact_notes

Get all notes for a specific contact in Highlevel. Requires contact_id. Returns note id, body, userI…

get_single_highlevel_contact_note_by_id

Get a note by id for a contact using contact_id in Highlevel. Returns note fields id, body, userId,…

list_all_highlevel_contact_appointments

Get appointments for contact using contact_id in Highlevel. Returns id, calendarId, status, title, a…

highlevel_tasks_completed

Update task completion status for task with task_id and contact_id in Highlevel. Returns task fields…

delete_a_highlevel_task_by_id

Delete a task by contact_id and id in Highlevel. Returns succeded boolean indicating if the deletion…

list_all_highlevel_business_contacts

Get contacts by business_id in Highlevel. Returns contacts with id, locationId, email, timezone, cou…

update_a_highlevel_task_by_id

Update task with id for contact_id in Highlevel. Returns task fields id, title, body, assignedTo, du…

create_a_highlevel_task

Create a task for a specific contact in Highlevel using contact_id. Returns the created task's id, t…

list_all_highlevel_tasks

Get all tasks for contact_id in Highlevel. Returns id, title, body, assignedTo, dueDate, completed,…

get_single_highlevel_task_by_id

Get task details by contact_id and id in Highlevel. Returns task fields id, title, body, assignedTo,…

list_all_highlevel_company

Get company details by the company id associated with the current token in Highlevel. Returns fields…

list_all_highlevel_contacts

Get contacts in Highlevel. Returns contacts array with fields id, locationId, email, timezone, count…

create_a_highlevel_contact

Upsert a contact in Highlevel. Returns contact details including id, name, email, phone, address, ta…

get_single_highlevel_contact_by_id

Get contact details by id in Highlevel. Returns id, name, firstName, lastName, email, phone, company…

update_a_highlevel_contact_by_id

Update contact by id in Highlevel. Returns fields including id, name, email, phone, address, timezon…

delete_a_highlevel_contact_by_id

Delete contact by id in Highlevel. Returns 'succeded' boolean indicating if the deletion was success…

list_all_highlevel_campaigns

Get campaigns in Highlevel. Returns campaigns with fields id, name, status, and locationId.…

create_a_highlevel_calendar_notification

Create calendar notifications for calendar with id. Returns array of notifications with fields _id (…

delete_a_highlevel_calendar_notification_by_id

Delete notification by calendar_id and id in Highlevel. Returns a message indicating the result of t…

list_all_highlevel_calendar_notifications

Get calendar notifications for the calendar in Highlevel. Returns _id (notification ID), altType, ca…

get_single_highlevel_calendar_notification_by_id

Get notification details by using the calendar_id and id in Highlevel. Returns fields including _id…

update_a_highlevel_calendar_notification_by_id

Update Event notification by id in Highlevel. Requires calendar_id and id. Returns message indicatin…

create_a_highlevel_calendar_resource

Create a calendar resource by resource_type in Highlevel. Requires name, description, quantity, outO…

get_single_highlevel_calendar_resource_by_id

Get calendar resource by resource_type and id in Highlevel. Returns locationId, name, resourceType,…

update_a_highlevel_calendar_resource_by_id

Update calendar resource by id and resource_type in Highlevel. Returns locationId, name, resourceTyp…

list_all_highlevel_calendar_resources

List calendar resources by resource_type in Highlevel. Returns locationId, name, resourceType, isAct…

update_a_highlevel_appointment_note_by_id

Update a note for an appointment in Highlevel using appointment_id and id. Returns updated note fiel…

create_a_highlevel_appointment_note

Create a note for an appointment in Highlevel. Returns note id, body, userId, dateAdded, contactId,…

get_single_highlevel_calendar_event_by_id

Get appointment by id in Highlevel. Returns event fields including id, title, calendarId, locationId…

create_a_highlevel_calendar_event

Create an appointment in Highlevel with the required parameters calendarId, contactId, startTime, an…

update_a_highlevel_calendar_event_by_id

Update appointment by id in Highlevel. Returns calendarId, locationId, contactId, startTime, endTime…

update_a_highlevel_calendar_blocked_slot_by_id

Update block slot by id in Highlevel. Returns id, locationId, title, startTime, endTime, calendarId,…

list_all_highlevel_calendar_blocked_slots

Get blocked slots in Highlevel calendars with the required parameters startTime and endTime. Returns…

list_all_highlevel_calendar_events

Get calendar events in Highlevel. Either calendarId, userId, or groupId is required and should speci…

highlevel_calendar_groups_disable

Disable or enable a calendar group by setting isActive in Highlevel. Requires group_id and isActive…

update_a_highlevel_calendar_group_by_id

Update the group by id in Highlevel. Returns group object with locationId, name, description, slug,…

delete_a_highlevel_calendar_group_by_id

Delete a calendar group by id in Highlevel. Returns success boolean indicating if the deletion was s…

highlevel_calendar_groups_validate_slug

Validate if a group slug is available in Highlevel. Requires a slug. Returns 'available' boolean ind…

update_a_highlevel_calendar_by_id

Update the calendar by id in Highlevel. Returns calendar fields including isActive, notifications, g…

highlevel_calendars_block_slots

Create a block slot with startTime, endTime, and title in Highlevel. Returns id, locationId, title,…

list_all_highlevel_calendar_groups

Get all calendar groups in Highlevel. Returns groups with fields locationId, name, description, slug…

create_a_highlevel_calendar_group

Create a calendar group with name, description, slug, and isActive in Highlevel. Returns group field…

list_all_highlevel_calendar_free_slots

Get free slots for a calendar using calendar_id, startDate, and endDate in Highlevel. Returns a slot…

get_single_highlevel_calendar_by_id

Get calendar by id in Highlevel. Returns calendar fields including isActive, locationId, groupId, te…

list_all_highlevel_calendars

Get all calendars in Highlevel. Returns calendar details including id, name, eventType, calendarType…

create_a_highlevel_calendar

Create calendar in Highlevel. Returns calendar details including isActive, teamMembers, eventType, n…

create_a_highlevel_business

Create a new business in Highlevel. Returns the created business object including its id and key det…

delete_a_highlevel_business_by_id

Delete a business by id in Highlevel. Returns a success boolean indicating if the deletion was succe…

list_all_highlevel_businesses

Get businesses in Highlevel. Returns id, name, phone, email, website, address, city, description, st…

get_single_highlevel_business_by_id

Get business details by id in Highlevel. Returns id, name, phone, email, website, address, city, des…

update_a_highlevel_business_by_id

Update business by id in Highlevel. Returns success status and updated business details including id…

Enhanced

Highlevel

with AI Capabilities

AI Agent Toolset

AI Agent Toolset

MCP Server capabilities for seamless AI tool calling across all integration APIs

MCP Server capabilities for seamless AI tool calling across all integration APIs

Fine-Grained Control

Fine-Grained Control

Granular access control for all operations with custom method support

Granular access control for all operations with custom method support

Unlimited Customization

Unlimited Customization

Customize tool descriptions and parameters down to the finest detail for a workflow that feels built for you.

Customize tool descriptions and parameters down to the finest detail for a workflow that feels built for you.

Developer-First

Developer-First

Integrate with MCP clients like Cursor and Claude, or use frameworks like Langchain

Integrate with MCP clients like Cursor and Claude, or use frameworks like Langchain

Unified APIs for

Highlevel

Skip writing code for every integration. Save time by using Truto's category-specific Unified APIs. You can use the schema we provide out of the box or customize and override the mappings to suit your needs with AI.

Automations

The automation represents workflow or custom event in the remote system.

Unified Marketing Automation API

Contacts

The contact represent a contact in the remote system.

Unified Marketing Automation API

Tags

The tags on a contact in the remote system.

Unified Marketing Automation API

Users

The user represent a user in the remote system.

Unified Marketing Automation API

Workspaces

The workspace represent a workspace in the remote system.

Unified Marketing Automation API

Accounts

The accounts represent a company in a CRM.

Unified CRM API

Contacts

The contacts represent an existing point of contact at a company in a CRM.

Unified CRM API

Engagement types

The engagement types represent an interaction activity in a CRM.

Unified CRM API

Engagements

The engagements represent an interaction noted in a CRM.

Unified CRM API

Notes

The notes represent a note on another object in a CRM.

Unified CRM API

Opportunities

The opportunities represent an opportunity in a CRM.

Unified CRM API

Stages

The stages represent a stage of an opportunity in a CRM.

Unified CRM API

Tasks

The tasks represent a task in a CRM.

Unified CRM API

Users

The users represent a user in a CRM.

Unified CRM API

Fields

The fields of entities in a CRM.

Unified CRM API

Pipelines

Unified CRM API

Workspaces

The workspace represent a workspace in the remote system.

Unified CRM API

Roles

The Role object represents a role of a User.

Unified User Directory API

Users

The User object represents a User.

Unified User Directory API

Workspaces

Workspaces represent concepts like teams, workspaces, projects in apps that support them

Unified User Directory API

Proxy API for

Highlevel

Access all of the

Highlevel

API without worrying about authentication and pagination. 

Truto's Proxy APIs are a 1-to-1 mapping of the

Highlevel

CRM

API.

API call us you

You call us, we call

Highlevel

and pass the response back in the same cycle.

Access all of the

Highlevel

API without worrying about authentication and pagination. 

Truto's Proxy APIs are a 1-to-1 mapping of the

Highlevel

CRM

API, you call us

we call

Highlevel

and pass the response back in the same cycle.

Account Linking

Account Linking

Use Truto's frontend SDK to link your

customer's

Highlevel

account.

We handle all the OAuth and API key flows. You do not need to create the OAuth app as well.

Account Linking

Account Linking

Use Truto's frontend SDK to link your

customer's

Highlevel

account.

We handle all the OAuth and API key flows. You do not need to create the OAuth app as well.

Seamless authentication 

Don't spend time refreshing access tokens, and figuring out how to store them securely. We do it for you.

We also sprinkle them into the API requests. So you just have to deal with 1 API key, ours.

Seamless authentication 

Don't spend time refreshing access tokens, and figuring out how to store them securely. We do it for you.

We also sprinkle them into the API requests. So you just have to deal with 1 API key, ours.

Unified response format

Unified response format

Truto follows a single response format for it's Proxy and Unified APIs across all the integrations.

into a unified cursor based pagination and all of the data is always present in the result attribute.

Highlevel

We translate

pagination

Unified response format

Unified response format

Truto follows a single response format for it's Proxy and Unified APIs across all the integrations.

into a unified cursor based pagination and all of the data is always present in the result attribute.

Highlevel

We translate

pagination

Get

Get

Highlevel

Highlevel

integrated into your app

integrated into your app

without the hassle

without the hassle

Our team understands what it takes to make a unified API implementation successful.

Our team understands what it takes to make a unified API implementation successful.

Boost customer satisfaction

Boost customer satisfaction

When customers can easily integrate their new products into their existing systems, they’re more likely to stick around. It’s just common sense!

Developers

Empower engineers

Who wants to do boring grunt work? Not engineers! By taking care of integrations for them, they’ll have more time to focus on what really matters - making a great product.

Profits

Boost profits 

Optimise developer resources. Truto frees up time and saves money. Say hello to a healthier bottom line!

Wow Experience

Wow your prospects

Say 'Yes' to every integration request your prospects ask you for. Integrations should not deter deal closures.

Powered by AI

Tick Icon

Customize the mappings as you need using AI.

Tick Icon

Build your own unified API from scratch, aided by AI.

Take back focus where it matters. Let Truto do integrations.

Learn more about our unified api service and solutions. A short, crisp 30 minute call with folks who understand the problem of alternatives.

Take back focus where it matters. Let Truto do integrations.

Learn more about our unified api service and solutions. A short, crisp 30 minute call with folks who understand the problem of alternatives.

Take back focus where it matters. Let Truto do integrations.

Learn more about our unified api service and solutions. A short, crisp 30 minute call with folks who understand the problem of alternatives.

Take back focus where it matters. Let Truto do integrations.

Learn more about our unified api service and solutions. A short, crisp 30 minute call with folks who understand the problem of alternatives.

We have been able to dramatically accelerate our GTM timeline by several months as a result of Truto. The devs at Truto worked with us to build a unified API structure with our team so that we have a solid base for future integrations as well. The support has been very quick to respond to our inquiries and provide timely resolutions for our requests.

Josh Benson,

CEO of Omnitrain