Skip to content

HighLevel: Saas schemas

18 HighLevel schemas with complete fields and constraints.

← Saas operations · All schemas

Bulk Enable Saa S — saas bulk Enable Saas Deprecated — response body

FieldTypePresenceDescription and constraints
$objectRoot
bulkActionUrlstringOptionalURL for the bulk enable SaaS operation
messagestringRequired within parentMessage indicating the bulk enable SaaS operation
successbooleanRequired within parentIndicates if the bulk enable SaaS operation was successful

Bulk Enable Saa S — saas bulk Enable Saas — request body — body

FieldTypePresenceDescription and constraints
$objectRoot
actionPayloadJSONRequired within parentAction payload for the bulk enable SaaS operation
actionPayload (allOf 1)ModelAll variants applyExpand Bulk Enable Saa S — saas bulk Enable Saas — request body — body action Payload price Id, provider Location Id, saas Plan Id, stripe Account Id
isSaaSV2booleanRequired within parentIndicates if the SaaS is V2
locationIdsarrayRequired within parentArray of location IDs to enable SaaS for
locationIds[]stringEach item

Referenced models: Bulk Enable Saa S — saas bulk Enable Saas — request body — body action Payload price Id, provider Location Id, saas Plan Id, stripe Account Id

Bulk Enable Saa S — saas bulk Enable Saas — request body — body action Payload price Id, provider Location Id, saas Plan Id, stripe Account Id

FieldTypePresenceDescription and constraints
$objectRoot
priceIdstringOptionalPrice ID for the SaaS plan
providerLocationIdstringOptionalProvider location ID
saasPlanIdstringRequired within parentSaaS plan ID
stripeAccountIdstringOptionalStripe account ID

Disable Saa S for locations — saas bulk Disable Saas Deprecated — response body

FieldTypePresenceDescription and constraints
$objectRoot
dataobjectRequired within parentResponse data from the bulk disable SaaS operation

Disable Saa S for locations — saas bulk Disable Saas — request body — body

FieldTypePresenceDescription and constraints
$objectRoot
locationIdsarrayRequired within parentLocation IDs
locationIds[]stringEach item

Enable Saa S for Sub-Account (Formerly Location) — saas enable Saas Location Deprecated — response body

FieldTypePresenceDescription and constraints
$objectRoot
dataobjectRequired within parentResponse data from the enable SaaS operation

Enable Saa S for Sub-Account (Formerly Location) — saas enable Saas Location — request body — body

FieldTypePresenceDescription and constraints
$objectRoot
companyIdstringRequired within parent
contactIdstringOptionalAgency subaccount used for payment provider integration(Required Only for SaaS V2)
descriptionstringOptionalDescription
emailstringOptionalEmail of the stripe customer(Required only for SaaS V1)
isSaaSV2booleanRequired within parentDenotes if it is a saas v2 or v1 sub-account
namestringOptionalName of the stripe customer(Required only for SaaS V1)
priceIdstringOptionalRequired only while pre-configuring saas subscription
providerLocationIdstringOptionalAgency Subaccount ID
saasPlanIdstringOptionalRequired only while pre-configuring saas subscription
stripeAccountIdstringOptionalStripe account id(Required only for SaaS V1)
stripeCustomerIdstringOptionalStripe customer id if exists(Required only for SaaS V1)

Get Agency Plans — saas get Agency Plans Deprecated — response body — item

FieldTypePresenceDescription and constraints
$objectRoot
addOnsarrayOptionalArray of add-ons included in the plan
addOns[]stringEach item
categoryIdstringOptionalCategory ID for the plan
contactLimitJSONOptional
contactLimit (anyOf 1)numberAlternativeContact limit for the plan
contactLimit (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
createdAtstringRequired within parentCreation timestamp
descriptionstringRequired within parentDescription of the plan
isSaaSV2booleanRequired within parentIndicates if this is a SaaS V2 plan
planIdstringRequired within parentUnique identifier for the plan
planLevelJSONRequired within parent
planLevel (anyOf 1)numberAlternativeLevel of the plan (0-4)
planLevel (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
pricesarrayRequired within parentPricing information for the plan
prices[]objectEach item
prices[].activebooleanOptionalIndicates if the price is active
prices[].amountJSONOptional
prices[].amount (anyOf 1)numberAlternativeAmount of the price
prices[].amount (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
prices[].billingIntervalstringOptionalBilling interval for the plan
Known values: month, year
prices[].currencystringOptionalCurrency of the price
prices[].idstringOptionalID of the price
prices[].symbolstringOptionalSymbol of the price
productIdstringOptionalProduct ID for the plan
providerLocationIdstringOptionalProvider location ID
saasProductsarrayRequired within parentArray of SaaS products included in the plan
saasProducts[]stringEach item
snapshotIdstringOptionalSnapshot ID for the plan
titlestringRequired within parentTitle of the plan
trialPeriodJSONRequired within parent
trialPeriod (anyOf 1)numberAlternativeTrial period in days
trialPeriod (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
updatedAtstringRequired within parentLast update timestamp
userLimitJSONOptional
userLimit (anyOf 1)numberAlternativeUser limit for the plan
userLimit (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$

Get Location Subscription Details — saas get Location Subscription Deprecated — response body

FieldTypePresenceDescription and constraints
$objectRoot
companyIdstringRequired within parentCompany ID
customerIdstringOptionalCustomer ID
isSaaSV2booleanRequired within parentIndicates if the SaaS is V2
locationIdstringRequired within parentLocation ID
priceIdstringOptionalPrice ID
productIdstringOptionalProduct ID
saasModestringOptionalSaaS mode
saasPlanIdstringOptionalSaaS plan ID
subscriptionIdstringOptionalSubscription ID
subscriptionStatusstringOptionalSubscription status

Get Saa S Locations — saas get Saas Locations Deprecated — response body

FieldTypePresenceDescription and constraints
$objectRoot
locationsarrayRequired within parentArray of SaaS locations
locations[]ModelEach itemExpand Get Saa S Locations — saas get Saas Locations Deprecated — response body — locations item
paginationobjectRequired within parent
pagination.hasNextbooleanOptionalIndicates if there is a next page
pagination.hasPrevbooleanOptionalIndicates if there is a previous page
pagination.limitJSONOptional
pagination.limit (anyOf 1)numberAlternativeNumber of items per page
pagination.limit (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
pagination.pageJSONOptional
pagination.page (anyOf 1)numberAlternativePage number
pagination.page (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
pagination.totalJSONOptional
pagination.total (anyOf 1)numberAlternativeTotal number of items
pagination.total (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
pagination.totalPagesJSONOptional
pagination.totalPages (anyOf 1)numberAlternativeTotal number of pages
pagination.totalPages (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$

Referenced models: Get Saa S Locations — saas get Saas Locations Deprecated — response body — locations item

Get Saa S Locations — saas get Saas Locations Deprecated — response body — locations item

FieldTypePresenceDescription and constraints
$objectRoot
companyIdstringRequired within parentCompany ID
customerIdstringOptionalCustomer ID
emailstringOptionalEmail
isSaaSV2booleanOptionalIndicates if the SaaS is V2
locationIdstringRequired within parentLocation ID
namestringOptionalName
providerLocationIdstringOptionalProvider location ID
saasModestringRequired within parentSaaS mode
subscriptionIdstringRequired within parentSubscription ID
subscriptionInfoobjectOptionalSubscription information

Get Saa S Plan — saas get Saas Plan Deprecated — response body

FieldTypePresenceDescription and constraints
$objectRoot
addOnsarrayOptionalArray of add-ons included in the plan
addOns[]stringEach item
categoryIdstringOptionalCategory ID for the plan
companyIdstringRequired within parentCompany ID associated with the SaaS plan
contactLimitJSONOptional
contactLimit (anyOf 1)numberAlternativeContact limit for the plan
contactLimit (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
createdAtstringRequired within parentCreation timestamp
Format: date-time
descriptionstringRequired within parentDescription of the SaaS plan
isSaaSV2booleanRequired within parentIndicates if this is a SaaS V2 plan
planIdstringRequired within parentUnique identifier for the SaaS plan
planLevelJSONRequired within parent
planLevel (anyOf 1)numberAlternativeLevel of the plan (0-4)
planLevel (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
pricesarrayRequired within parentPrices for the plan
prices[]objectEach item
prices[].activebooleanOptional
prices[].amountJSONOptional
prices[].amount (anyOf 1)numberAlternative
prices[].amount (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
prices[].billingIntervalstringOptionalKnown values: month, year
prices[].currencystringOptional
prices[].idstringOptional
prices[].symbolstringOptional
productIdstringOptionalProduct ID for the plan
providerLocationIdstringOptionalProvider location ID
saasProductsarrayRequired within parentArray of SaaS products included in the plan
saasProducts[]stringEach item
setupFeeJSONOptional
setupFee (anyOf 1)numberAlternativeSetup fee for the plan
setupFee (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
snapshotIdstringOptionalSnapshot ID for the plan
titlestringRequired within parentTitle of the SaaS plan
trialPeriodJSONRequired within parent
trialPeriod (anyOf 1)numberAlternativeTrial period in days
trialPeriod (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
updatedAtstringRequired within parentLast update timestamp
Format: date-time
userLimitJSONOptional
userLimit (anyOf 1)numberAlternativeUser limit for the plan
userLimit (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$

Pause location — saas pause Location — request body — body

FieldTypePresenceDescription and constraints
$objectRoot
companyIdstringRequired within parentCompany ID
pausedbooleanRequired within parentPaused

Update Location Wallet Balance — request body — body

FieldTypePresenceDescription and constraints
$objectRoot
complimentaryCreditsAmountnumberOptionalCredit amount to be added

Update Location Wallet Balance — response body

FieldTypePresenceDescription and constraints
$objectRoot
balanceJSONRequired within parent
balance (anyOf 1)numberAlternativeCurrent wallet balance
balance (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
complimentaryCreditsJSONRequired within parent
complimentaryCredits (anyOf 1)numberAlternativeComplimentary credits amount
complimentaryCredits (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
walletIdstringRequired within parentWallet Id

Update Rebilling — saas update Rebilling Deprecated — response body

FieldTypePresenceDescription and constraints
$objectRoot
successbooleanRequired within parentIndicates if the rebilling update was successful

Update Rebilling — saas update Rebilling — request body — body

FieldTypePresenceDescription and constraints
$objectRoot
configobjectRequired within parentConfiguration for rebilling settings
config.enabledbooleanOptionalEnable the rebilling for the locations
config.markupnumberOptionalAdditional value to be added in terms of percentage. For example, if the product price is $100 and the markup is 5, the amount charged to will be $105.
config.optInbooleanOptionalEnable the product for the locations
locationIdsarrayRequired within parentArray of location IDs to update rebilling for
locationIds[]stringEach item
productstringRequired within parentThe product to update rebilling for
One of: contentAI, workflow_premium_actions, workflow_ai, conversationAI, EmailNotification, whatsApp, reviewsAI, VERIFIED_CALLER_ID, WALLET_SALES_TAX, NOTIFICATION_SMS, EmailSmtp, EmailVerification, autoCompleteAddress, funnelAI, domainPurchase, Phone, Email

Update Saa S subscription — saas generate Payment Link — request body — body

FieldTypePresenceDescription and constraints
$objectRoot
companyIdstringRequired within parentCompany ID
customerIdstringRequired within parentCustomer ID
subscriptionIdstringRequired within parentSubscription ID

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.