Loading
Feature Degradation | Agentforce Voice Read More
Loyalty Management
Table of Contents
Select Filters

          No results
          No results
          Here are some search tips

          Check the spelling of your keywords.
          Use more general search terms.
          Select fewer filters to broaden your search.

          Search all of Salesforce Help
          Create a Loyalty Program Process

          Create a Loyalty Program Process

          A loyalty program can have multiple program processes. A program process can process either Accrual or Redemption-type transaction journals. You can also filter transaction journals further by specifying the subtype of transaction journals that you want to process.

          Required Editions

          Available in: Lightning Experience
          Available in: EnterprisePerformance, Unlimited, and Developer Editions with Loyalty Management
          User Permissions Needed
          To create a loyalty program process:

          Loyalty Management permission set

          AND

          Edit access on Loyalty Program and other required objects

          AND

          View Setup and Configuration

          You can associate a combination of journal type and journal subtype with only one program process. This ensures that a particular type and subtype of transaction journals aren't processed by multiple loyalty program processes.

          1. In the Loyalty Management app, open a Loyalty Program record.
          2. Click the Loyalty Processes tab.
          3. On the Program Processes related list, click New.
            If you don't find the Program Processes related list on the Loyalty Processes tab, add the related list on the Loyalty Program page layout.
          4. Specify values for these fields.
            Field Description
            Program Process Name Enter the name of the loyalty program process.
            Journal Type Select whether you want the loyalty program process to process Accrual or Redemption-type transaction journals.
            Journal SubType

            Select the journal subtype the process uses to filter transaction journals.

            This field is optional. Journal subtype records aren't provided with Loyalty Management. Before you select a journal subtype for a process, create Journal Subtype records.

            Status

            Select the status of the process.

            Only active processes provide outcomes for incoming transaction journals.

            Execution Type

            Select the mode to process transactions.

            • Real Time: Incoming transactions are processed as soon as they are generated.
            • Batch: New transactions are grouped and processed in batches based on a schedule that the admin decides.
            • Both: Transactions can be processed in real time and in batches.

            The value that you select in this field doesn't impact how you decide to trigger the process. This information helps provide added context about the process.

          Example
          Example

          A loyalty program manager creates a process that processes Accrual-type transactions in real time. The manager keeps the status of the process in Draft until the manager creates the parameters and rules for the process.

          After you create a Loyalty Program Process record, add parameters and rules for the process.

          Tip
          Tip Change the status of a process to Active only after you have set up all your parameters and rules. A process can start to process transaction journals as soon as it's active. If necessary, you can add rules to active processes for a new promotion or for new business scenarios.
          • Define Eligibility Conditions for a Process
            Define the conditions that determine the transaction journals that are eligible for a process. The process eligibility conditions that you define filter ineligible transactions before the transactions are processed by the rules of the process. Process eligibility conditions help ensure that the conditions that are applicable for all rules of the process, are defined at the process-level and not at the rule-level. For example, you can add eligibility conditions to filter out inactive member transactions that are less than a particular amount. Or, you can set a transaction value limit beyond which transaction journals aren’t processed to ensure fraudulent activities aren’t rewarded.
           
          Loading
          Salesforce Help | Article