Guided Selling
AI product matching and recommendations
Get use case categories for needs assessment
Authorization
AuthorizationRequiredBearer <token>Enter your JWT token
In: header
Get product recommendations based on selected use cases
Authorization
AuthorizationRequiredBearer <token>Enter your JWT token
In: header
Request Body
application/jsonRequireduseCaseIdsRequiredarray<string>Selected use case IDs
accountIdstringAccount ID for history-based recommendations
industrystringIndustry vertical
companySizestringCompany size tier
"SMALL" | "MEDIUM" | "LARGE" | "ENTERPRISE"budgetstringBudget tier
"LOW" | "MEDIUM" | "HIGH" | "ENTERPRISE"Build a bundle with auto-discount calculation
Authorization
AuthorizationRequiredBearer <token>Enter your JWT token
In: header
Request Body
application/jsonRequiredproductIdsRequiredarray<string>Product IDs to include in bundle
quantitiesRequiredobjectQuantities keyed by product ID
contractLengthnumberContract length in months (for contract-length discounts)
Apply a bundle to an existing quote
Authorization
AuthorizationRequiredBearer <token>Enter your JWT token
In: header
Request Body
application/jsonRequiredproductIdsRequiredarray<string>Product IDs in the bundle
quantitiesRequiredobjectQuantities keyed by product ID
contractLengthnumberContract length in months
Path Parameters
quoteIdRequiredstringGet cross-sell recommendations for a product
Authorization
AuthorizationRequiredBearer <token>Enter your JWT token
In: header
Path Parameters
productIdRequiredstringList dynamic pricing rules
Authorization
AuthorizationRequiredBearer <token>Enter your JWT token
In: header
Query Parameters
isActivebooleanCreate a dynamic pricing rule
Authorization
AuthorizationRequiredBearer <token>Enter your JWT token
In: header
Request Body
application/jsonRequirednameRequiredstringRule name
descriptionstringRule description
conditionsRequiredarray<object>Conditions that must be met
conditionLogicRequiredstringLogic for combining conditions
"AND" | "OR"actionRequiredobjectAction to take when conditions are met
prioritynumberPriority (lower = higher priority)
100isActivebooleanWhether rule is active
truevalidFromstringValid from date (ISO string)
validTostringValid to date (ISO string)
maxUsagenumberMaximum number of times this rule can be used
Update a dynamic pricing rule
Authorization
AuthorizationRequiredBearer <token>Enter your JWT token
In: header
Request Body
application/jsonRequirednamestringRule name
descriptionstringRule description
conditionsarray<object>Conditions that must be met
conditionLogicstringLogic for combining conditions
"AND" | "OR"actionobjectAction to take when conditions are met
prioritynumberPriority (lower = higher priority)
isActivebooleanWhether rule is active
validFromstringValid from date (ISO string)
validTostringValid to date (ISO string)
maxUsagenumberMaximum number of times this rule can be used
Path Parameters
idRequiredstringDelete a dynamic pricing rule
Authorization
AuthorizationRequiredBearer <token>Enter your JWT token
In: header
Path Parameters
idRequiredstringPreview which pricing rules apply to a quote
Authorization
AuthorizationRequiredBearer <token>Enter your JWT token
In: header
Path Parameters
quoteIdRequiredstringCompare quote versions or snapshots
Authorization
AuthorizationRequiredBearer <token>Enter your JWT token
In: header
Path Parameters
quoteIdRequiredstring