Skip to content

Zoho: Scoring Rules — scoring Rules post Scoring Rules

Zoho scoringRules.postScoringRules: arguments, response, policy and SDK examples.

← Scoring rules operations · Get started

Operation zoho.postscoringrules

Provider route: POST /crm/v8/settings/automation/scoring_rules. Alter supplies the connection’s credentials and routing.

Install @alter-ai/sdk @alter-ai/zoho with npm, or alter-sdk-zoho with pip. Supply your connected customer’s grant ID and the arguments described below.

import { App } from "@alter-ai/sdk";
import { ZohoIntegration } from "@alter-ai/zoho";
async function execute(input: Parameters<ZohoIntegration["scoringRules"]["postScoringRules"]>[0]) {
const app = new App({ apiKey: process.env.ALTER_API_KEY! });
try {
const provider = new ZohoIntegration(app, { grantId: process.env.PROVIDER_GRANT_ID! });
const call = await provider.scoringRules.postScoringRules(input);
const result = await call.wait();
return result.bodyJson();
} finally {
await app.close();
}
}
import os
from alter_sdk import App
from alter_sdk_zoho import ZohoIntegration
async def execute(arguments):
async with App(api_key=os.environ["ALTER_API_KEY"]) as app:
provider = ZohoIntegration(app, {"grant_id": os.environ["PROVIDER_GRANT_ID"]})
call = await provider.scoring_rules.post_scoring_rules(arguments)
result = await call.wait()
return result.body_json()
FieldTypePresenceDescription and constraints
$objectRootAdditional keys: not allowed
bodyModelOptionalExpand Scoring Rules — scoring Rules post Scoring Rules — request body — body

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

Response media type: application/json. The table describes the pinned successful response. Referenced models link to their complete fields.

FieldTypePresenceDescription and constraints
$JSONRoot
$ (anyOf 1)ModelAlternativeExpand Scoring Rules — scoring Rules post Scoring Rules — response body — scoring rules — Create Scoring Rule Success Response
$ (anyOf 2)ModelAlternativeExpand Scoring Rules — scoring Rules post Scoring Rules — response body — scoring rules — Scoring Rules Partial Success Response

Referenced models: Scoring Rules — scoring Rules post Scoring Rules — response body — scoring rules — Create Scoring Rule Success Response, Scoring Rules — scoring Rules post Scoring Rules — response body — scoring rules — Scoring Rules Partial Success Response

22 more schemas are linked from the tables above, on the schema pages.

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 — 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 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 — 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
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

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

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 description
FieldTypePresenceDescription and constraints
$string or nullRootRule configuration info can be added here.
Maximum length: 500
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}$

SDK function policy ID: zoho.postscoringrules. Catalog operation: postScoringRules. Rules can name either ID; function rules distinguish managed calls and conservatively cover raw calls sharing the route. Existing grant permissions and policy rules apply. wait() returns an immediate result or waits for a required approval; it never approves the request itself. Persist the approval ID to resume after a restart.

Provider errors retain their response; JSON decoding raises ProviderAPIError for provider failures. ManagedOperationError identifies contract/input/retention errors. See error handling and provider-specific behavior. Sensitive input may be refused before approval storage. A decoding error never resubmits a write.

Official provider source

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.