Skip to content

Zoho: Scoring rules schemas

43 Zoho schemas with complete fields and constraints.

← Scoring rules operations · All schemas

Activate a scoring rule — response body

FieldTypePresenceDescription and constraints
$objectRootScoring rule successfully activated
Additional keys: not allowed
scoring_rulesarrayOptionalActivation result for the scoring rule, containing the status and details of the activated rule.
Maximum items: 1
scoring_rules[]ModelEach itemExpand Clone a scoring rule — response body — scoring rules item

Referenced models: Clone a scoring rule — response body — scoring rules item

Clone a scoring rule — request body — body

FieldTypePresenceDescription and constraints
$objectRootEmpty request body
Additional keys: not allowed

Clone a scoring rule — response body

FieldTypePresenceDescription and constraints
$objectRootsuccessful cloning of a rule
Additional keys: not allowed
scoring_rulesarrayOptionalClone result for the scoring rule, containing the status and ID of the newly cloned rule.
Maximum items: 1
scoring_rules[]ModelEach itemExpand Clone a scoring rule — response body — scoring rules item

Referenced models: Clone a scoring rule — response body — scoring rules item

Clone a scoring rule — response body — scoring rules item

FieldTypePresenceDescription and constraints
$objectRootRepresents the per-item operation result for a Scoring Rule action, including status, code, and message.
Additional keys: not allowed
codestringOptionalRepresents the result code for this per-item Scoring Rule operation.
Maximum length: 255
detailsModelOptionalExpand Clone a scoring rule — response body — scoring rules item details
messagestringOptionalResponse message for the scoring rule operation
Maximum length: 255
statusstringOptionalResponse status for the scoring rule operation
Maximum length: 255

Referenced models: Clone a scoring rule — response body — scoring rules item details

Clone a scoring rule — response body — scoring rules item details

FieldTypePresenceDescription and constraints
$objectRootRepresents the details returned in a successful Scoring Rule operation, including the affected rule ID and any unsaved custom fields.
Additional keys: allowed
idstringOptionalRepresents the unique ID of the Scoring Rule affected by the operation.
Maximum length: 25
unsaved_custom_fieldsarrayOptionalRepresents an array of custom fields that could not be saved during the operation.
Maximum items: 6
unsaved_custom_fields[]ModelEach itemExpand Clone a scoring rule — response body — scoring rules item details unsaved custom fields item

Referenced models: Clone a scoring rule — response body — scoring rules item details unsaved custom fields item

Clone a scoring rule — response body — scoring rules item details unsaved custom fields item

FieldTypePresenceDescription and constraints
$objectRootRepresents the details of a custom field that could not be saved during the operation.
Additional keys: not allowed
field_labelstringOptionalRepresents the display name of the custom field that could not be saved.
Maximum length: 100

Deactivate a scoring rule — response body

FieldTypePresenceDescription and constraints
$objectRootSuccessful deactivation of a rule
Additional keys: not allowed
scoring_rulesarrayOptionalDeactivation result for the scoring rule, containing the status and details of the deactivated rule.
Maximum items: 1
scoring_rules[]ModelEach itemExpand Clone a scoring rule — response body — scoring rules item

Referenced models: Clone a scoring rule — response body — scoring rules item

Delete a scoring rules by ID — response body

FieldTypePresenceDescription and constraints
$objectRootsuccessful deletion of a rule
Additional keys: not allowed
scoring_rulesarrayOptionalDeletion result for the scoring rule, containing the status and ID of the deleted rule.
Maximum items: 1
scoring_rules[]ModelEach itemExpand Clone a scoring rule — response body — scoring rules item

Referenced models: Clone a scoring rule — response body — scoring rules item

Get scoring rule by ID — response body — Scoring rule details

FieldTypePresenceDescription and constraints
$objectRootScoring rule details
Additional keys: not allowed
scoring_rulesarrayOptionalRepresents an array containing the Scoring Rule details returned for the get by ID operation.
Maximum items: 1
scoring_rules[]ModelEach itemExpand Scoring Rules — scoring Rules get Scoring Rules — response body — info, scoring rules scoring rules item

Referenced models: Scoring Rules — scoring Rules get Scoring Rules — response body — info, scoring rules scoring rules item

Scoring Rules — scoring Rules delete Scoring Rules — response body — All rules are deleted successfully

FieldTypePresenceDescription and constraints
$objectRootAll rules are deleted successfully
Additional keys: not allowed
scoring_rulesarrayOptionalDeletion results for all requested scoring rules.
Maximum items: 20
scoring_rules[]ModelEach itemExpand Clone a scoring rule — response body — scoring rules item

Referenced models: Clone a scoring rule — response body — scoring rules item

Scoring Rules — scoring Rules delete Scoring Rules — response body — few ids are invalid and others rules are deleted

FieldTypePresenceDescription and constraints
$objectRootfew ids are invalid and others rules are deleted.
Additional keys: not allowed
scoring_rulesarrayOptionalMixed deletion results - includes success entries for deleted rules and error entries for invalid IDs.
Maximum items: 20
scoring_rules[]ModelEach itemExpand Clone a scoring rule — response body — scoring rules item

Referenced models: Clone a scoring rule — response body — scoring rules item

Scoring Rules — scoring Rules get Scoring Rules — response body — info, scoring rules

FieldTypePresenceDescription and constraints
$objectRootRepresents the response body for the list Scoring Rules operation.
Additional keys: not allowed
infoModelOptionalExpand Scoring Rules — scoring Rules get Scoring Rules — response body — info, scoring rules info
scoring_rulesarrayOptionalRepresents an array of Scoring Rule summary objects returned in the list response.
Maximum items: 300
scoring_rules[]ModelEach itemExpand Scoring Rules — scoring Rules get Scoring Rules — response body — info, scoring rules scoring rules item

Referenced models: Scoring Rules — scoring Rules get Scoring Rules — response body — info, scoring rules scoring rules item, Scoring Rules — scoring Rules get Scoring Rules — response body — info, scoring rules info

Scoring Rules — scoring Rules get Scoring Rules — response body — info, scoring rules info

FieldTypePresenceDescription and constraints
$objectRootNested schema for info
Additional keys: not allowed
countJSONOptional
count (anyOf 1)integerAlternativeTotal number of scoring rules returned in the current response page.
Format: int32
count (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
more_recordsbooleanOptionalIndicates whether additional scoring rules are available beyond the current page.
pageJSONOptional
page (anyOf 1)integerAlternativeCurrent page number in the paginated response.
Format: int32
page (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
per_pageJSONOptional
per_page (anyOf 1)integerAlternativeno of rules need to be fetched per_page
Format: int32
per_page (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$

Scoring Rules — scoring Rules get Scoring Rules — response body — info, scoring rules scoring rules item

FieldTypePresenceDescription and constraints
$objectRootRepresents the root element for defining a scoring rule, including layout, fields, custom fields, and scoring configurations.
Additional keys: not allowed
activebooleanOptionalIndicates whether the Scoring Rule is active (`true`) or inactive (`false`).
created_byModelOptionalExpand Scoring Rules — scoring Rules get Scoring Rules — response body — info, scoring rules scoring rules item created by
created_timestringOptionalScoring rule created time
Maximum length: 255
custom_fieldsJSONOptional
custom_fields (anyOf 1)arrayAlternativeRepresents the custom fields configured for this Scoring Rule to hold referenced scores.
Maximum items: 6
custom_fields (anyOf 1)[]ModelEach itemExpand Scoring Rules — scoring Rules get Scoring Rules — response body — info, scoring rules scoring rules item custom fields null item
custom_fields (anyOf 2)nullAlternativeRepresents the custom fields configured for this Scoring Rule to hold referenced scores.
Maximum items: 6
custom_fields (anyOf 2)[]ModelEach itemExpand Scoring Rules — scoring Rules get Scoring Rules — response body — info, scoring rules scoring rules item custom fields null item
descriptionJSONOptional
description (anyOf 1)stringAlternativeRepresents the optional description of the Scoring Rule. This field is nullable.
Maximum length: 500
description (anyOf 2)nullAlternativeRepresents the optional description of the Scoring Rule. This field is nullable.
Maximum length: 500
field_rulesarrayOptionalModule field based score configuration can be added here
Maximum items: 50
field_rules[]ModelEach itemExpand Scoring Rules — scoring Rules get Scoring Rules — response body — info, scoring rules scoring rules item field rules item
has_signal_rulesbooleanOptionalIt defines whether the production scoring rule has any signal rules or not. Applicable only for Leads and Contacts modules rules in Sandbox environment.
idstringOptionalRepresents the unique ID of the Scoring Rule.
Maximum length: 255
layoutModelOptionalExpand Scoring Rules — scoring Rules get Scoring Rules — response body — info, scoring rules scoring rules item layout
Layout info. If the rule should be created for all layouts, this field can be skipped or set value as null.
modified_byModelOptionalExpand Scoring Rules — scoring Rules get Scoring Rules — response body — info, scoring rules scoring rules item modified by
Scoring rule modified by
modified_timeJSONOptional
modified_time (anyOf 1)stringAlternativeRepresents the date and time when the Scoring Rule was last modified, in ISO 8601 format. This field is nullable.
Maximum length: 255
modified_time (anyOf 2)nullAlternativeRepresents the date and time when the Scoring Rule was last modified, in ISO 8601 format. This field is nullable.
Maximum length: 255
moduleModelRequired within parentExpand Scoring Rules — scoring Rules get Scoring Rules — response body — info, scoring rules scoring rules item module
module info (Required)
namestringRequired within parentRepresents the unique name of the Scoring Rule.
Maximum length: 25
signal_rulesJSONOptional
signal_rules (anyOf 1)arrayAlternativeTouch points based score configurations; applicable only for Leads and Contacts modules
Maximum items: 250
signal_rules (anyOf 1)[]ModelEach itemExpand Scoring Rules — scoring Rules get Scoring Rules — response body — info, scoring rules scoring rules item signal rules null item
signal_rules (anyOf 2)nullAlternativeTouch points based score configurations; applicable only for Leads and Contacts modules
Maximum items: 250
signal_rules (anyOf 2)[]ModelEach itemExpand Scoring Rules — scoring Rules get Scoring Rules — response body — info, scoring rules scoring rules item signal rules null item

Referenced models: Scoring Rules — scoring Rules get Scoring Rules — response body — info, scoring rules scoring rules item created by, Scoring Rules — scoring Rules get Scoring Rules — response body — info, scoring rules scoring rules item custom fields null item, Scoring Rules — scoring Rules get Scoring Rules — response body — info, scoring rules scoring rules item field rules item, Scoring Rules — scoring Rules get Scoring Rules — response body — info, scoring rules scoring rules item layout, Scoring Rules — scoring Rules get Scoring Rules — response body — info, scoring rules scoring rules item modified by, Scoring Rules — scoring Rules get Scoring Rules — response body — info, scoring rules scoring rules item module, Scoring Rules — scoring Rules get Scoring Rules — response body — info, scoring rules scoring rules item signal rules null item

Scoring Rules — scoring Rules get Scoring Rules — response body — info, scoring rules scoring rules item created by

FieldTypePresenceDescription and constraints
$objectRootNested schema for created_by
Additional keys: not allowed
idstringOptionalUnique numeric ID of the user who created the scoring rule.
Maximum length: 25
namestringOptionalFull name of the user who created the scoring rule.
Maximum length: 255
zuidstringOptionalZoho unique ID (ZUID) of the user who created the scoring rule.
Maximum length: 255

Scoring Rules — scoring Rules get Scoring Rules — response body — info, scoring rules scoring rules item custom fields null item

FieldTypePresenceDescription and constraints
$objectRootRepresents the configuration for a custom field associated with a Scoring Rule, including the referenced score field.
Additional keys: not allowed
api_namestringOptionalRepresents the API name of the custom field associated with the Scoring Rule.
Maximum length: 100
field_labelstringOptionalRepresents the display name of the custom field. Required when creating a Scoring Rule.
Maximum length: 100
idstringOptionalRepresents the unique ID of the custom field associated with the Scoring Rule.
Maximum length: 25
reference_fieldModelOptionalExpand Scoring Rules — scoring Rules get Scoring Rules — response body — info, scoring rules scoring rules item custom fields null item reference field
It will hold the referenced score field info. (Required for POST)

Referenced models: Scoring Rules — scoring Rules get Scoring Rules — response body — info, scoring rules scoring rules item custom fields null item reference field

Scoring Rules — scoring Rules get Scoring Rules — response body — info, scoring rules scoring rules item custom fields null item reference field

FieldTypePresenceDescription and constraints
$objectRootRepresents the referenced score field linked to a custom field in a Scoring Rule.
Additional keys: allowed
api_namestringOptionalSpecifies the API name of the referenced score field. Required when creating a Scoring Rule.
Known values: Positive_Score, Negative_Score, Touch_Point_Positive_Score, Touch_Point_Negative_Score, Touch_Point_Score, Score
idstringOptionalRepresents the unique ID of the referenced score field.
Maximum length: 25

Scoring Rules — scoring Rules get Scoring Rules — response body — info, scoring rules scoring rules item field rules item

FieldTypePresenceDescription and constraints
$objectRootRepresents the score configuration for module fields based on specific criteria.
Additional keys: not allowed
criteriaModelOptionalExpand Get All Custom Views — response body — custom_views / item / access_type: shared, public, only to me, category: public views, other users views, shared with me, created by me criteria value
idstringOptionalRepresents the primary key of the field rule (Required in UPDATE).
Maximum length: 255
scoreJSONOptional
score (anyOf 1)integerAlternativeRepresents the points that should be added for the criteria and this is mandatory
Format: int32
score (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$

Referenced models: Get All Custom Views — response body — custom_views / item / access_type: shared, public, only to me, category: public views, other users views, shared with me, created by me criteria value

Scoring Rules — scoring Rules get Scoring Rules — response body — info, scoring rules scoring rules item layout

FieldTypePresenceDescription and constraints
$JSONRoot
$ (anyOf 1)objectAlternativeRepresents the layout associated with a Scoring Rule, including its display label, API name, and unique ID.
Additional keys: not allowed
$ (anyOf 1).api_namestringOptionalRepresents the API name of the layout associated with the Scoring Rule.
Maximum length: 255
$ (anyOf 1).display_labelstringOptionalRepresents the display label of the layout associated with the Scoring Rule.
Maximum length: 255
$ (anyOf 1).idstringOptionalRepresents the unique ID of the layout associated with the Scoring Rule.
Maximum length: 25
$ (anyOf 2)nullAlternativeRepresents the layout associated with a Scoring Rule, including its display label, API name, and unique ID.
Additional keys: not allowed
$ (anyOf 2).api_namestringOptionalRepresents the API name of the layout associated with the Scoring Rule.
Maximum length: 255
$ (anyOf 2).display_labelstringOptionalRepresents the display label of the layout associated with the Scoring Rule.
Maximum length: 255
$ (anyOf 2).idstringOptionalRepresents the unique ID of the layout associated with the Scoring Rule.
Maximum length: 25

Scoring Rules — scoring Rules get Scoring Rules — response body — info, scoring rules scoring rules item modified by

FieldTypePresenceDescription and constraints
$JSONRoot
$ (anyOf 1)objectAlternativeNested schema for modified_by
Additional keys: not allowed
$ (anyOf 1).idstringOptionalUnique numeric ID of the user who last modified the scoring rule.
Maximum length: 25
$ (anyOf 1).namestringOptionalFull name of the user who last modified the scoring rule.
Maximum length: 255
$ (anyOf 1).zuidstringOptionalZoho unique ID (ZUID) of the user who last modified the scoring rule.
Maximum length: 255
$ (anyOf 2)nullAlternativeNested schema for modified_by
Additional keys: not allowed
$ (anyOf 2).idstringOptionalUnique numeric ID of the user who last modified the scoring rule.
Maximum length: 25
$ (anyOf 2).namestringOptionalFull name of the user who last modified the scoring rule.
Maximum length: 255
$ (anyOf 2).zuidstringOptionalZoho unique ID (ZUID) of the user who last modified the scoring rule.
Maximum length: 255

Scoring Rules — scoring Rules get Scoring Rules — response body — info, scoring rules scoring rules item module

FieldTypePresenceDescription and constraints
$objectRootRepresents the module associated with a Scoring Rule, including the module API name and unique ID.
Additional keys: not allowed
api_namestringOptionalRepresents the API name of the module associated with the Scoring Rule.
Maximum length: 255
idstringOptionalRepresents the unique ID of the module associated with the Scoring Rule.
Maximum length: 25

Scoring Rules — scoring Rules get Scoring Rules — response body — info, scoring rules scoring rules item signal rules null item

FieldTypePresenceDescription and constraints
$objectRootConfiguration for applying scores based on touch points for Leads and Contacts modules.
Additional keys: not allowed
_deletenullOptionalused to delete the signal rule
idstringOptionalSignal rule primary key
Maximum length: 25
scoreJSONOptional
score (anyOf 1)integerAlternativePoints that should be added for the signal (Required for CREATE)
Format: int32
score (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
signalModelOptionalExpand Update a scoring rules by ID — request body — body scoring rules item signal rules item signal
Touch point signal info (Required for CREATE)

Referenced models: Update a scoring rules by ID — request body — body scoring rules item signal rules item signal

Scoring Rules — scoring Rules post Scoring Rules — request body — body

FieldTypePresenceDescription and constraints
$objectRootRepresents the request body for the create Scoring Rules operation, containing an array of Scoring Rule definitions.
Additional keys: not allowed
scoring_rulesarrayRequired within parentRepresents an array of Scoring Rule definitions to create. Required for POST operations.
Maximum items: 20
Minimum items: 1
scoring_rules[]ModelEach itemExpand Scoring Rules — scoring Rules post Scoring Rules — request body — body scoring rules item

Referenced models: Scoring Rules — scoring Rules post Scoring Rules — request body — body scoring rules item

Scoring Rules — scoring Rules post Scoring Rules — request body — body scoring rules item

FieldTypePresenceDescription and constraints
$objectRootRoot element for defining a scoring rule, including layout, fields, custom fields, and scoring configurations.
Additional keys: not allowed
activebooleanOptionalIt defined the status (active or inactive) of the rule.
custom_fieldsarray or nullOptionalCustom fields can be configured for scoring rule. These fields will hold the referred scores.
Maximum items: 6
custom_fields[]ModelEach itemExpand Scoring Rules — scoring Rules post Scoring Rules — request body — body scoring rules item custom fields item
descriptionModelOptionalExpand Update a scoring rules by ID — request body — body scoring rules item description
field_rulesarrayOptionalSpecifies an array of field-based score configurations that define criteria and associated scores.
Maximum items: 50
field_rules[]ModelEach itemExpand Update a scoring rules by ID — request body — body scoring rules item field rules item
layoutModelOptionalExpand Scoring Rules — scoring Rules post Scoring Rules — request body — body scoring rules item layout
moduleModelRequired within parentExpand Scoring Rules — scoring Rules post Scoring Rules — request body — body scoring rules item module
namestringRequired within parentScoring rule name. Must be unique within the organization. It cannot contain special characters: ` ~ # % ^ & * ( ) + = " ; < > [ ] { } | \
Maximum length: 25
signal_rulesarray or nullOptionalRepresents the touch points based score configurations and is applicable only for Leads and Contacts modules
Maximum items: 250
signal_rules[]ModelEach itemExpand Scoring Rules — scoring Rules post Scoring Rules — request body — body scoring rules item signal rules item

Referenced models: Scoring Rules — scoring Rules post Scoring Rules — request body — body scoring rules item custom fields item, Update a scoring rules by ID — request body — body scoring rules item field rules item, Update a scoring rules by ID — request body — body scoring rules item description, Scoring Rules — scoring Rules post Scoring Rules — request body — body scoring rules item layout, Scoring Rules — scoring Rules post Scoring Rules — request body — body scoring rules item module, Scoring Rules — scoring Rules post Scoring Rules — request body — body scoring rules item signal rules item

Scoring Rules — scoring Rules post Scoring Rules — request body — body scoring rules item custom fields item

FieldTypePresenceDescription and constraints
$objectRootRepresents the configuration for a custom field associated with a Scoring Rule, including the referenced score field.
Additional keys: not allowed
api_namestringOptionalRepresents the API name of the custom field associated with the Scoring Rule.
Maximum length: 100
field_labelstringOptionalRepresents the display name of the custom field. Required when creating a Scoring Rule.
Maximum length: 100
idstringOptionalRepresents the unique ID of the custom field associated with the Scoring Rule.
Maximum length: 25
reference_fieldModelOptionalExpand Update a scoring rules by ID — request body — body scoring rules item custom fields item reference field
It will hold the referenced score field info. (Required for POST)

Referenced models: Update a scoring rules by ID — request body — body scoring rules item custom fields item reference field

Scoring Rules — scoring Rules post Scoring Rules — request body — body scoring rules item layout

FieldTypePresenceDescription and constraints
$object or nullRootThe layout this scoring rule applies to. Omit or pass null to apply the rule to all layouts. When provided as an object, id and api_name are required.
Additional keys: not allowed
api_namestringOptionalLayout api name
Maximum length: 255
Minimum length: 1
Pattern: ^[A-Za-z][A-Za-z0-9_]*$
display_labelstringOptionallayout display name
Maximum length: 255
idstringOptionalLayout id
Format: int64
Maximum length: 25
Minimum length: 1
Pattern: ^[0-9]{1,19}$

Scoring Rules — scoring Rules post Scoring Rules — request body — body scoring rules item module

FieldTypePresenceDescription and constraints
$objectRootProvides details of a module, including API name and module ID.
Additional keys: not allowed
api_namestringOptionalApi name of the module
Maximum length: 255
idstringOptionalRepresents the module id
Format: int64
Maximum length: 25

Scoring Rules — scoring Rules post Scoring Rules — request body — body scoring rules item signal rules item

FieldTypePresenceDescription and constraints
$objectRootConfiguration for applying scores based on touch points for Leads and Contacts modules. The '_delete' key is not supported in POST.
Additional keys: not allowed
idstringOptionalSignal rule primary key
Maximum length: 25
scoreintegerOptionalPoints that should be added for the signal (Required)
Format: int32
signalModelOptionalExpand Update a scoring rules by ID — request body — body scoring rules item signal rules item signal
Touch point signal info (Required)

Referenced models: Update a scoring rules by ID — request body — body scoring rules item signal rules item signal

Scoring Rules — scoring Rules post Scoring Rules — response body — scoring rules scoring rules item

FieldTypePresenceDescription and constraints
$objectRootResponse details for a scoring rule creation operation, including status, code, and associated messages.
Additional keys: not allowed
codestringOptionalRepresents the response code for the scoring rule creation operation
Maximum length: 255
detailsobjectOptionalDetails of an operation, including the identifier of affected fields.
Additional keys: not allowed
details.idstringOptionalRepresents the created scoring rule id
Maximum length: 25
messagestringOptionalRepresents the response message for the scoring rule creation operation
Maximum length: 255
statusstringOptionalRepresents th response status for the scoring rule creation operation
Maximum length: 255

Scoring Rules — scoring Rules post Scoring Rules — response body — scoring rules — Create Scoring Rule Success Response

FieldTypePresenceDescription and constraints
$objectRootSuccessful creation response for scoring rules, containing details of the created rules.
Additional keys: not allowed
scoring_rulesarrayOptionalRepresents the response body for a successful create Scoring Rules operation.
Maximum items: 20
scoring_rules[]ModelEach itemExpand Scoring Rules — scoring Rules post Scoring Rules — response body — scoring rules scoring rules item

Referenced models: Scoring Rules — scoring Rules post Scoring Rules — response body — scoring rules scoring rules item

Scoring Rules — scoring Rules post Scoring Rules — response body — scoring rules — Scoring Rules Partial Success Response

FieldTypePresenceDescription and constraints
$objectRootRepresents the multi-status response body for the create Scoring Rules operation when some items succeed and others fail.
Additional keys: not allowed
scoring_rulesarrayOptionalRepresents an array of per-item operation statuses for the partial success response.
Maximum items: 20
scoring_rules[]ModelEach itemExpand Clone a scoring rule — response body — scoring rules item

Referenced models: Clone a scoring rule — response body — scoring rules item

Scoring Rules — scoring Rules put Scoring Rules — request body — body

FieldTypePresenceDescription and constraints
$objectRootRequest body for updating multiple scoring rules.
Additional keys: not allowed
scoring_rulesarrayRequired within parentArray of scoring rule update objects (Required)
Maximum items: 25
Minimum items: 1
scoring_rules[]ModelEach itemExpand Update a scoring rules by ID — request body — body scoring rules item

Referenced models: Update a scoring rules by ID — request body — body scoring rules item

Scoring Rules — scoring Rules put Scoring Rules — response body — Rules updated successfully

FieldTypePresenceDescription and constraints
$objectRootRules updated successfully
Additional keys: not allowed
scoring_rulesarrayOptionalUpdate results for all requested scoring rules.
Maximum items: 20
scoring_rules[]ModelEach itemExpand Clone a scoring rule — response body — scoring rules item

Referenced models: Clone a scoring rule — response body — scoring rules item

Scoring Rules — scoring Rules put Scoring Rules — response body — scoring rules

FieldTypePresenceDescription and constraints
$objectRootRepresents the multi-status response body for the bulk update Scoring Rules operation when some items succeed and others fail.
Additional keys: not allowed
scoring_rulesarrayOptionalRepresents an array of per-item operation statuses for the multi-status Scoring Rule operation.
Maximum items: 300
scoring_rules[]ModelEach itemExpand Clone a scoring rule — response body — scoring rules item

Referenced models: Clone a scoring rule — response body — scoring rules item

Update a scoring rules by ID — request body — body

FieldTypePresenceDescription and constraints
$objectRootRepresents the request body schema for bulk update Scoring Rules operations.
Additional keys: not allowed
scoring_rulesarrayRequired within parentRepresents an array of Scoring Rule update objects. Required for PUT operations.
Maximum items: 10
scoring_rules[]ModelEach itemExpand Update a scoring rules by ID — request body — body scoring rules item

Referenced models: Update a scoring rules by ID — request body — body scoring rules item

Update a scoring rules by ID — request body — body scoring rules item

FieldTypePresenceDescription and constraints
$objectRootRepresents the root element for defining a scoring rule, including layout, fields, custom fields, and scoring configurations.
Additional keys: allowed
activebooleanOptionalIt defined the status (active or inactive) of the rule.
custom_fieldsarray or nullOptionalRepresents the custom fields can be configured for scoring rule. These fields will hold the referred scores.
Maximum items: 6
custom_fields[]ModelEach itemExpand Update a scoring rules by ID — request body — body scoring rules item custom fields item
descriptionModelOptionalExpand Update a scoring rules by ID — request body — body scoring rules item description
field_rulesarrayOptionalSpecifies an array of touch point score configurations, available for Leads and Contacts modules.
Maximum items: 50
field_rules[]ModelEach itemExpand Update a scoring rules by ID — request body — body scoring rules item field rules item
idstringOptionalRepresents the Scoring rule id
Maximum length: 255
namestringOptionalScoring rule name. Must be unique within the organization. It cannot contain special characters: ` ~ # % ^ & * ( ) + = " ; < > [ ] { } | \
Maximum length: 25
signal_rulesarray or nullOptionalRepresents the touch points based score configurations and is applicable only for Leads and Contacts modules
Maximum items: 250
signal_rules[]ModelEach itemExpand Update a scoring rules by ID — request body — body scoring rules item signal rules item

Referenced models: Update a scoring rules by ID — request body — body scoring rules item custom fields item, Update a scoring rules by ID — request body — body scoring rules item field rules item, Update a scoring rules by ID — request body — body scoring rules item description, Update a scoring rules by ID — request body — body scoring rules item signal rules item

Update a scoring rules by ID — request body — body scoring rules item custom fields item

FieldTypePresenceDescription and constraints
$objectRootConfiguration for custom fields in PUT request. Supports creating/updating a custom field or deleting one by providing its id with _delete: null.
Additional keys: not allowed
_deletenullOptionalSet to null to delete the custom field
api_namestringOptionalApi name of the custom field
Maximum length: 100
field_labelstringOptionalName of the custom field
Maximum length: 100
idstringOptionalCustom field id
Maximum length: 25
reference_fieldModelOptionalExpand Update a scoring rules by ID — request body — body scoring rules item custom fields item reference field
It will hold the referenced score field info.

Referenced models: Update a scoring rules by ID — request body — body scoring rules item custom fields item reference field

Update a scoring rules by ID — request body — body scoring rules item custom fields item reference field

FieldTypePresenceDescription and constraints
$objectRootRepresents the referenced score field linked to a custom field in a Scoring Rule.
Additional keys: allowed
api_namestringOptionalSpecifies the API name of the referenced score field. Required when creating a Scoring Rule.
One of: Positive_Score, Negative_Score, Touch_Point_Positive_Score, Touch_Point_Negative_Score, Touch_Point_Score, Score
idstringOptionalRepresents the unique ID of the referenced score field.
Maximum length: 25

Update a scoring rules by ID — request body — body scoring rules item description

FieldTypePresenceDescription and constraints
$string or nullRootRule configuration info can be added here.
Maximum length: 500

Update a scoring rules by ID — request body — body scoring rules item field rules item

FieldTypePresenceDescription and constraints
$objectRootRepresents a field-based score configuration entry that links a field criteria condition to a score.
Additional keys: not allowed
criteriaModelOptionalExpand Related Records — request body — query filters
idstringOptionalField rule ID
Maximum length: 255
scoreintegerOptionalSpecifies the score points to add when the criteria condition is met.
Format: int32

Referenced models: Related Records — request body — query filters

Update a scoring rules by ID — request body — body scoring rules item signal rules item

FieldTypePresenceDescription and constraints
$objectRootConfiguration for applying scores based on touch points for Leads and Contacts modules.
Additional keys: not allowed
_deletenullOptionalused to delete the signal rule
idstringOptionalSignal rule primary key
Maximum length: 25
scoreintegerOptionalPoints that should be added for the signal (Required for CREATE)
Format: int32
signalModelOptionalExpand Update a scoring rules by ID — request body — body scoring rules item signal rules item signal
Touch point signal info (Required for CREATE)

Referenced models: Update a scoring rules by ID — request body — body scoring rules item signal rules item signal

Update a scoring rules by ID — request body — body scoring rules item signal rules item signal

FieldTypePresenceDescription and constraints
$objectRootDetails about touch point signals used in scoring, including signal namespace and ID.
Additional keys: not allowed
idstringOptionalSignal id
Maximum length: 25
namespacestringOptionalSignal namespace
Maximum length: 255

Update a scoring rules by ID — response body

FieldTypePresenceDescription and constraints
$objectRootRule successfully updated
Additional keys: not allowed
scoring_rulesarrayOptionalUpdate result for the scoring rule, containing the status and ID of the updated rule.
Maximum items: 1
scoring_rules[]ModelEach itemExpand Clone a scoring rule — response body — scoring rules item

Referenced models: Clone a scoring rule — response body — scoring rules 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.