Skip to content

HighLevel: Custom menus schemas

10 HighLevel schemas with complete fields and constraints.

← Custom menus operations · All schemas

Create Custom Menu Link — request body — body

FieldTypePresenceDescription and constraints
$objectRoot
allowCamerabooleanOptionalWhether to allow camera access (only for iframe mode)
allowMicrophonebooleanOptionalWhether to allow microphone access (only for iframe mode)
iconJSONRequired within parentIcon information for the custom menu
icon (allOf 1)ModelAll variants applyExpand Create Custom Menu Link — request body — body / icon / fontFamily: fab, fas, far
locationsarrayRequired within parentList of sub-account IDs where the menu should be shown. This list is applicable only when showOnLocation is true and showToAllLocations is false
locations[]stringEach item
openModestringRequired within parentMode for opening the menu link
One of: iframe, new_tab, current_tab
showOnCompanybooleanRequired within parentWhether the menu must be displayed on the agency's level
Default: true
showOnLocationbooleanRequired within parentWhether the menu must be displayed for sub-accounts level
Default: true
showToAllLocationsbooleanRequired within parentWhether the menu must be displayed to all sub-accounts
Default: true
titlestringRequired within parentTitle of the custom menu
urlstringRequired within parentURL of the custom menu
userRolestringRequired within parentWhich user-roles should the menu be accessible to?
One of: all, admin, user

Referenced models: Create Custom Menu Link — request body — body / icon / fontFamily: fab, fas, far

Create Custom Menu Link — request body — body / icon / fontFamily: fab, fas, far

FieldTypePresenceDescription and constraints
$objectRoot
fontFamilystringRequired within parentFont family of the icon
One of: fab, fas, far
namestringRequired within parentName of the icon

Delete Custom Menu Link — response body

FieldTypePresenceDescription and constraints
$objectRoot
deletedAtstringOptionalTimestamp of when the deletion was performed
Format: date-time
deletedMenuIdstringOptionalThe ID of the deleted custom menu
messagestringOptionalA message providing additional information about the deletion operation
successbooleanOptionalIndicates whether the custom menu was successfully deleted

Get Custom Menu Link — response body

FieldTypePresenceDescription and constraints
$objectRoot
customMenuJSONOptionalSingle Custom menu link object
customMenu (allOf 1)ModelAll variants applyExpand Get Custom Menu Links — response body — custom Menus item

Referenced models: Get Custom Menu Links — response body — custom Menus item

Get Custom Menu Links — response body

FieldTypePresenceDescription and constraints
$objectRoot
customMenusarrayOptionalArray of custom menu links
customMenus[]ModelEach itemExpand Get Custom Menu Links — response body — custom Menus item
totalLinksJSONOptional
totalLinks (anyOf 1)numberAlternativeTotal number of custom menu records
totalLinks (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$

Referenced models: Get Custom Menu Links — response body — custom Menus item

Get Custom Menu Links — response body — custom Menus item

FieldTypePresenceDescription and constraints
$objectRoot
allowCamerabooleanOptionalIndicates if camera access is allowed for this menu
allowMicrophonebooleanOptionalIndicates if microphone access is allowed for this menu
iconJSONOptionalIcon information for the menu item
icon (allOf 1)ModelAll variants applyExpand Get Custom Menu Links — response body — customMenus / item / icon / fontFamily: fab, fas, far
idstringOptionalUnique identifier for the custom menu
locationsarrayOptionalList of sub-account IDs where the menu should be shown. This list is applicable only when showOnLocation is true and showToAllLocations is false
locations[]stringEach item
openModestringOptionalMode for opening the menu link
Known values: iframe, new_tab, current_tab
orderJSONOptional
order (anyOf 1)numberAlternativeOrder of the custom menu
order (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
showOnCompanybooleanOptionalFilter to show only agency-level menu links. When omitted, fetches both agency and sub-account menu links. Ignored if locationId is provided
showOnLocationbooleanOptionalWhether the menu must be displayed for sub-accounts level
showToAllLocationsbooleanOptionalWhether the menu must be displayed to all sub-accounts
titlestringOptionalTitle of the custom menu
urlstringOptionalURL of the custom menu
userRolestringOptionalWhich user-roles should the menu be accessible to?
Known values: all, admin, user

Referenced models: Get Custom Menu Links — response body — customMenus / item / icon / fontFamily: fab, fas, far

Get Custom Menu Links — response body — customMenus / item / icon / fontFamily: fab, fas, far

FieldTypePresenceDescription and constraints
$objectRoot
fontFamilystringOptionalFont family of the icon
Known values: fab, fas, far
namestringOptionalName of the icon

Update Custom Menu Link — request body — body

FieldTypePresenceDescription and constraints
$objectRoot
allowCamerabooleanOptionalWhether to allow camera access (only for iframe mode)
allowMicrophonebooleanOptionalWhether to allow microphone access (only for iframe mode)
iconJSONOptionalIcon information for the custom menu
icon (allOf 1)ModelAll variants applyExpand Update Custom Menu Link — request body — body / icon / fontFamily: fab, fas, far
locationsarrayOptionalList of sub-account IDs where the menu should be shown. This list is applicable only when showOnLocation is true and showToAllLocations is false
locations[]stringEach item
openModestringOptionalMode for opening the menu link
One of: iframe, new_tab, current_tab
showOnCompanybooleanOptionalWhether the menu must be displayed on the agency's level
Default: true
showOnLocationbooleanOptionalWhether the menu must be displayed for sub-accounts level
Default: true
showToAllLocationsbooleanOptionalWhether the menu must be displayed to all sub-accounts
Default: true
titlestringOptionalTitle of the custom menu
urlstringOptionalURL of the custom menu
userRolestringOptionalWhich user-roles should the menu be accessible to?
One of: all, admin, user

Referenced models: Update Custom Menu Link — request body — body / icon / fontFamily: fab, fas, far

Update Custom Menu Link — request body — body / icon / fontFamily: fab, fas, far

FieldTypePresenceDescription and constraints
$objectRoot
fontFamilystringOptionalFont family of the icon
One of: fab, fas, far
namestringOptionalName of the icon

Update Custom Menu Link — response body

FieldTypePresenceDescription and constraints
$objectRoot
customMenuJSONOptionalUpdated custom menu link
customMenu (allOf 1)ModelAll variants applyExpand Get Custom Menu Links — response body — custom Menus item
successbooleanOptionalStatus of update

Referenced models: Get Custom Menu Links — response body — custom Menus item

Report an issue with this page

Necessary

Required for sign-in, security, authorization, and remembering your choices.

Always active

Analytics

Helps us understand which product and documentation features are useful.

Performance diagnostics

Uses performance tracing and privacy-masked session replay to diagnose problems.

You can change these choices at any time from Cookie settings.