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
Trusted by world-class product and engineering teams

superAI
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
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
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
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
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
When customers can easily integrate their new products into their existing systems, they’re more likely to stick around. It’s just common sense!

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.

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

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

✨ Powered by AI
Customize the mappings as you need using AI.
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









