Promotion Rule Configuration (GET, POST)

Create the rule configuration or fetch the rule configiration details for a given promotion ID. This API defines how a promotion works by combining eligibility criteria (what customers must di), rewards logic (what customers receive), target audience (who receives the reward), and template driven behavior. Each promotion can contain multiple rules, ordered by priority.

Resource 

1/global-promotions-management/promotions/PROMOTION_ID/rule-configuration

Resource Example 

1https://YOUR_INSTANCE.salesforce.com/services/data/v68.0/global-promotions-management/promotions/PROMOTION_ID/rule-configuration

Available Version 

60.0

HTTP Methods 

GET POST

Response Body for GET 

Template List Configuration

Request Body for POST 

Properties

NameTypeDescriptionRequired or OptionalAvailable Version
event​ConfigurationMap<String, Object>[]List of criteria that decides when customers are eligible for the rewards of the promotion rule.Required60.0
journalSubTypeStringID of the journal sub type.Required when journalType is used60.0
journalSub​TypeNameStringName of the journal sub type.Required when journalType is used64.0
journalTypeStringName of the journal sub type.Required for loyalty accrual or redemption templates60.0
priorityIntegerPriority number of the rule in the promotion.Required60.0
promotionLimitIntegerMilestone limit of the promotion.Optional63.0
reward​ConfigurationMap<String, Object>[]List of rewards that members get when their activity meets the rule’s eligibility criteria.Required60.0
ruleNameStringName of the promotion rule.Required60.0
templateNameStringName of the promotion template used in a promotion rule.Required60.0

Response Body for POST 

Unified Promotion Templates