Scoring Rules
Zoho CRM provides a system for ranking different records in a module governed by rules that you define based on your specific needs. A record's score is a value calculated based on the rules. With this feature, the system assists you in locating the most valuable records. Refer to Multiple Scoring Rules to learn more about scoring rules. Please refer to the limits table for edition-wise limits.
Purpose
To retrieve the list of scoring rules configured in your Zoho CRM organization.
Endpoints
- GET /settings/automation/scoring_rules
- GET /settings/automation/scoring_rules/{rule_ID}
Request Details
Request URL
To retrieve all scoring rules:
{api-domain}/crm/{version}/settings/automation/scoring_rules
To get a specific scoring rule:
{api-domain}/crm/{version}/settings/automation/scoring_rules/{rule_ID}
Supported modules
Leads, Accounts, Contacts, Deals and Custom
Header
Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52
Scope
ZohoCRM.settings.scoring_rules.ALL
(or)
ZohoCRM.settings.scoring_rules.{operation_type}
Possible operation types
ALL - Full access to scoring rules
READ - Get scoring rules
Parameters
- modulestring, optional
Specify the API name of the CRM module to filter the scoring rules for a particular module.
- layout_IDstring, optional
Specify the layout ID to retrieve scoring rules specific to a particular layout.
- activeBoolean, optional
Specify whether to fetch only active or inactive scoring rules. By default, both active and inactive scoring rules are included in the response.
Possible values:
active - To fetch only the active scoring rules.
false - To fetch only the inactive scoring rules. - namestring, optional
Specify the name of the scoring rule to retrieve.
- per_pagenumber, optional
Specify the number of records to include per page in the response. The default value is 50.
pagenumber, optional
Specify the page number to retrieve records from, for paginated results. The default value is 1.
Sample Request
Copiedcurl "https://www.zohoapis.com/crm/v8/settings/automation/scoring_rules/4876876000000945002"
-H "Authorization: Zoho-oauthtoken 1000.8cb99dxxxxxxxxxxxxx9be93.9b8xxxxxxxxxxxxxxxf"
-X GET
Response JSON
- layoutJSON object
Represents the layout the rule is associated with, including its ID and name.
- created_timestring
Represents the date and time the scoring rule was created, in ISO 8601 format.
- modified_timestring
Represents date and time when the scoring rule was last updated, in ISO 8601 format.
- field_rulesJSON array
Represents the list of field-specific rules defined within the scoring rule.
- scorenumber
Represents the score assigned based on the specific rule.
- criteriaJSON object
Represents conditions or criteria that define the scoring rule logic.
- idstring
Represents the unique ID of the scoring rule.
- moduleJSON object
Contains the details of the module to which the scoring rule applies.
- namestring
Represents the unique name of the scoring rule.
- modified_byJSON object
Details of the user who last modified the scoring rule, including their name and user ID.
- activeBoolean
Indicates whether the scoring rule is currently active or inactive.
Possible values:
True - The scoring rule is active.
False - The scoring rule is inactive. - descriptionstring
Represents the description of the scoring rule.
- signal_rulesJSON array
Represents the signal-specific rules defined for the scoring rule.
- signalJSON object
Details of the signal associated with the scoring rule, including its ID and namespace.
- created_byJSON object
Represents the user who created the scoring rule, including their name and user ID.
Possible Errors
- INVALID_REQUEST_METHODHTTP 400
The request method is incorrect.
Resolution: Use the HTTP GET method to make this API call. Any other request method will result in this error. - OAUTH_SCOPE_MISMATCHHTTP 401
The access token you have used to make this API call does not have the required scope.
Resolution: Generate a new access token with the required scopes for this API. Refer to Scope section at the beginning of this page for the list of required scopes. - NO_PERMISSIONHTTP 403
You do not have permission to get scoring rules.
Resolution: The user does not have permission to read scoring rules data. Contact your system administrator. - INVALID_URL_PATTERNHTTP 404
The request URL is incorrect.
Resolution: Specify a valid request URL. Refer to request URL section at the beginning of this page for more details. - INTERNAL_ERRORHTTP 500
Unexpected and unhandled exception in the server.
Resolution: Contact the support team at support@zohocrm.com.
Sample Response
Copied{
"scoring_rules": [
{
"layout": {
"api_name": "Standard",
"id": "4876876000000091055"
},
"created_time": "2022-04-06T15:19:51+05:30",
"modified_time": "2022-04-06T16:56:04+05:30",
"field_rules": [
{
"score": 10,
"criteria": {
"group_operator": "AND",
"group": [
{
"group_operator": "AND",
"group": [
{
"comparator": "equal",
"field": {
"api_name": "Company",
"id": "4876876000000002591"
},
"value": "Zoho"
},
{
"comparator": "equal",
"field": {
"api_name": "Phone",
"id": "4876876000000002601"
},
"value": "123456890"
}
]
},
{
"comparator": "equal",
"field": {
"api_name": "Designation",
"id": "4876876000000002597"
},
"value": "review"
}
]
},
"id": "4876876000000945003"
},
{
"score": 10,
"criteria": {
"group_operator": "AND",
"group": [
{
"group_operator": "AND",
"group": [
{
"comparator": "contains",
"field": {
"api_name": "Company",
"id": "4876876000000002591"
},
"value": "Zoho"
},
{
"comparator": "equal",
"field": {
"api_name": "Phone",
"id": "4876876000000002601"
},
"value": "123456890"
}
]
},
{
"comparator": "equal",
"field": {
"api_name": "Designation",
"id": "4876876000000002597"
},
"value": "review"
}
]
},
"id": "4876876000000945014"
}
],
"module": {
"api_name": "Leads",
"id": "4876876000000002175"
},
"name": "Rule 1",
"modified_by": {
"name": "Patricia Boyle",
"id": "4876876000000327001"
},
"active": true,
"description": "Rule for Module Leads",
"id": "4876876000000945002",
"signal_rules": [
{
"score": 10,
"id": "4876876000000945016",
"signal": {
"namespace": "Email_Incoming__s",
"id": "4876876000000112019"
}
},
{
"score": 8,
"id": "4876876000000945017",
"signal": {
"namespace": "EmailInsight_Click__s",
"id": "4876876000000112023"
}
}
],
"created_by": {
"name": "Patricia Boyle",
"id": "4876876000000327001"
}
}
]
}