### Define Multiple Conditions with AND Logic Source: https://docs.novigem.com/reference/objects/rules-builder Multiple conditions are evaluated using AND logic by default, requiring all to be true. ```json { "conditions": [ { "field": "StageName", "operator": "equals", "value": "Closed Won" }, { "field": "Amount", "operator": "greaterThan", "value": "10000" } ] } ``` -------------------------------- ### Deal Closed Rule Configuration Source: https://docs.novigem.com/json/rule-deal-closed.json Defines the conditions for a rule to trigger when a deal is won and its stage is updated. ```json { "conditions": [ { "field": "IsWon", "operator": "equals", "value": "true" }, { "field": "StageName", "operator": "isChanged", "value": "true", "id": "item-1770556539905-3" } ], "groups": [], "logic": "AND" } ``` -------------------------------- ### Define Condition Groups with OR Logic Source: https://docs.novigem.com/reference/objects/rules-builder Wraps conditions in groups to implement OR logic, where each group is evaluated with internal AND logic. ```json { "logic": "OR", "groups": [ { "conditions": [ { "field": "StageName", "operator": "equals", "value": "Closed Won" } ] }, { "conditions": [ { "field": "StageName", "operator": "equals", "value": "Negotiation" }, { "field": "Amount", "operator": "greaterOrEqual", "value": "50000" } ] } ] } ``` -------------------------------- ### Define All Records Condition Source: https://docs.novigem.com/reference/objects/rules-builder An empty conditions array matches all records for the selected object and trigger type. ```json { "conditions": [] } ``` -------------------------------- ### Define Meeting Schedule Condition Source: https://docs.novigem.com/json/rule-meeting-schedule.json Configures a rule condition to filter for items where the type is equal to Meeting. ```json { "conditions": [ { "field": "Type", "operator": "equals", "value": "Meeting" } ] } ``` -------------------------------- ### Detect Field Population Source: https://docs.novigem.com/reference/objects/rules-builder Combines isChanged and isBlank to detect when a previously empty field is populated. ```json { "conditions": [ { "field": "NextStep", "operator": "isChanged", "value": "true" }, { "field": "NextStep", "operator": "isBlank", "value": "false" } ] } ``` -------------------------------- ### Reference Related Object Fields Source: https://docs.novigem.com/reference/objects/rules-builder Uses dot notation to access fields on related Salesforce objects. ```json { "conditions": [ { "field": "Account.Industry", "operator": "equals", "value": "Technology" } ] } ``` -------------------------------- ### Standard Ledger Deduplication Key Source: https://docs.novigem.com/reference/objects/ledger The unique identifier format used for standard rule-based ledger entries. ```text {userId}_{challengeId}_{ruleId}_{sourceRecordId} ``` -------------------------------- ### Task Completed Rule Condition JSON Source: https://docs.novigem.com/json/rule-task-completed.json Defines the conditions for a rule to trigger when a task's status changes to Completed. ```json { "conditions": [ { "field": "Status", "operator": "equals", "value": "Completed" }, { "field": "Status", "operator": "isChanged", "value": "true" } ] } ``` -------------------------------- ### Detect Specific Field Change Source: https://docs.novigem.com/reference/objects/rules-builder Combines isChanged and equals to trigger when a field changes to a specific value. ```json { "conditions": [ { "field": "StageName", "operator": "isChanged", "value": "true" }, { "field": "StageName", "operator": "equals", "value": "Closed Won" } ] } ``` -------------------------------- ### Streak Milestone Deduplication Key Source: https://docs.novigem.com/reference/objects/ledger The unique identifier format used for streak milestone bonuses, which lack a specific rule or source record. ```text STREAK-MILESTONE|{userId}|{streakRunStart}|{milestone} ``` -------------------------------- ### Detect Field Changes Source: https://docs.novigem.com/reference/objects/rules-builder Uses the isChanged operator to detect modifications in Update triggers. ```json { "conditions": [ { "field": "StageName", "operator": "isChanged", "value": "true" } ] } ``` -------------------------------- ### Define Single Condition Source: https://docs.novigem.com/reference/objects/rules-builder Specifies a single field, operator, and value for filtering. ```json { "conditions": [ { "field": "StageName", "operator": "equals", "value": "Closed Won" } ] } ``` === COMPLETE CONTENT === This response contains all available snippets from this library. No additional content exists. Do not make further requests.