---
schema_version: "1"
id: 28b84d4523598a1b60a2b0d36671ee97d46808f2de715d7e2ec262040edde8c3
title: Update Members' Progress for Engagement Attributes
collection: admin
version: current
locale: en-us
portal_url: https://docs.salesforce.com/admin/current/en-us/xcloud/264-0-0/engagement_attribute_update.md
canonical_url: https://help.salesforce.com/s/articleView?id=xcloud.engagement_attribute_update.htm&release=264.0.0&type=5
source_site: help.salesforce.com
content_type: documentation
content_hash: dacabfcbea05dcf98377245323d0295b8d2bb98672292cf4bc2dd30f7dc0a420
description: Use actions in loyalty program process rules to update members' progress and reward members for achieving their engagement attribute target. You can also get the details of the members' engagement attribute, and then use the details for other processes.
products:
  - Loyalty Management
release: "264"
---
# Update Members' Progress for Engagement Attributes

Use actions in loyalty program process rules to update members' progress and reward members for achieving their engagement attribute target. You can also get the details of the members' engagement attribute, and then use the details for other processes.

### Required Editions

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small edition"><colgroup><col></colgroup><tbody><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;">Available in: Lightning Experience</td></tr><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;">Available in: <strong>Enterprise</strong>,&nbsp;<strong>Performance</strong>, <strong>Unlimited</strong>, and&nbsp;<strong>Developer</strong>&nbsp;Editions with Loyalty Management</td></tr></tbody></table>

When designing rules, add actions that update a member's progress in achieving the engagement attribute target by using values from the input data.

## Update Current Value for the Member Attribute

Use this action to update a member's progress for an engagement attribute. In the action, provide these inputs:

- Select the engagement attribute that you want to update.
- Select whether you want to increase, decrease, or overwrite the current value.
- Enter the value by which you want to either increase, decrease, or overwrite the current value.

After updating the member’s values for the selected engagement attribute, the action provides a list of outputs, including:

- The engagement attribute's updated value
    
    ![Important](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-xcloud-loyalty_management-264-0-0-production-enus/0590ce3e-5a09-45ab-8e5e-68f359c35886/images/icon_important.png)
    
    Important When an engagement attribute meets its target, the member's attribute value resets to 0 and the excess is discarded. For example, if the PurchaseAmount target is $1,000 and a transaction pushes the total to $1,500, the value resets to 0 and the remaining $500 isn't carried over.
- The engagement attribute’s target value
- An indicator showing whether the target is reached

All output values are from the current process run and reflect the state after the action runs. You can store the output values in parameters and then use the values in subsequent steps.

![Tip](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-xcloud-loyalty_management-264-0-0-production-enus/0590ce3e-5a09-45ab-8e5e-68f359c35886/images/icon_tip.png)

Tip To use conditions that depend on whether a member achieved an engagement attribute target, store the Target Value Achieved value in a Boolean parameter.

When you submit multiple transaction journals in a single API request or batch:

- The loyalty process rule processes them in sequence to save changes from each transaction. For example, if the TransactionCount engagement attribute is 5 and three transaction journals are processed together, each journal increments the count by 1, resulting in a final attribute value of 8.
- The system evaluates the milestone target only once. Transactions within the same batch don't individually trigger milestone completion. To ensure that each transaction is evaluated against the milestone target, process them in separate batches.

![Example](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-xcloud-loyalty_management-264-0-0-production-enus/0590ce3e-5a09-45ab-8e5e-68f359c35886/images/icon_example.png)

Example Let's say that you want to create a rule that credits points to members who complete 10 purchases. First, create a PurchaseCount engagement attribute and set its target value to 10. Next, use this action to increment the PurchaseCount engagement attribute by 1 for each transaction. Then, after the action, add a condition that checks whether the TargetValueAchieved output parameter is true before the Credit Points action.

## Get a Member's Attribute Values

Use this action to get the details of the Loyalty Program Member Attribute Value record that represents the current period of the engagement attribute that you select. In the action, select the engagement attribute for which you want to fetch the member's current period details. The action provides a list of outputs that contain the member's current period values for the engagement attribute. You can use these values for other processes.

![Example](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-xcloud-loyalty_management-264-0-0-production-enus/0590ce3e-5a09-45ab-8e5e-68f359c35886/images/icon_example.png)

Example In a rule that encourages members to increase engagement with the loyalty program, check which engagement attribute's target that the member is close to achieving and then send a reminder email.