SLM Transaction Processing 3 — Questions and Answers
Question 1: Which field on the Loyalty Member Currency record tracks the total points a member has accumulated that are still available for redemption?
- Total Points Accrued
- Points Balance (Correct answer)
- Points Escrow
- Qualifying Points Balance
Correct answer: Points Balance
The Points Balance field on the Loyalty Member Currency record reflects the current spendable points available to the member after accounting for accruals, redemptions, and expirations.
Question 2: A transaction journal entry has a Journal Type of 'Points Reversal.' What event most likely triggered this record?
- A member redeemed points for a reward
- A returned purchase caused previously earned points to be withdrawn (Correct answer)
- A tier upgrade granted bonus points
- A promotional multiplier was applied
Correct answer: A returned purchase caused previously earned points to be withdrawn
A Journal Type of 'Points Reversal' is created when a purchase return or correction requires the withdrawal of previously accrued points from a member's balance.
Question 3: In Loyalty Management, what is the purpose of the 'Escrow Points' feature during transaction processing?
- To hold points in a pending state until a transaction is confirmed or a return window passes (Correct answer)
- To permanently lock points for high-value members
- To transfer points between members of a household
- To reserve points for a specific reward catalog item
Correct answer: To hold points in a pending state until a transaction is confirmed or a return window passes
Escrow Points temporarily hold accrued points in a pending state, preventing redemption until the transaction is confirmed (e.g., after a return window expires).
Question 4: Which Loyalty Management flow type is used to process a member's points accrual triggered by an external POS system via API?
- Batch Accrual Flow
- Real-Time Accrual Flow (Correct answer)
- Scheduled Accrual Job
- Manual Accrual Override
Correct answer: Real-Time Accrual Flow
Real-Time Accrual Flows process point awards triggered immediately by external systems such as POS terminals via Loyalty Management APIs.
Question 5: A loyalty program uses a 'Points Multiplier' promotion. If a member earns a base rate of 1 point per $1 spent and the multiplier is 3x, how many points does the member earn on a $50 transaction?
- 50
- 100
- 150 (Correct answer)
- 200
Correct answer: 150
With a 3x multiplier applied to the base rate of 1 point per $1, the member earns 3 × $50 = 150 points on a $50 transaction.
Question 6: Which API does Salesforce recommend for integrating external commerce platforms to process loyalty transactions in real time?
- SOAP API with WSDL schema
- Loyalty Management Connect REST API (Correct answer)
- Bulk API 2.0
- Streaming API with PushTopic
Correct answer: Loyalty Management Connect REST API
The Loyalty Management Connect REST API provides the endpoints needed for external systems to submit transactions, accrue points, and process redemptions in real time.
Question 7: When configuring a transaction accrual rule, what does the 'Qualifying Amount' field represent?
- The maximum points a member can earn per transaction
- The portion of the transaction total used to calculate points earned (Correct answer)
- The minimum purchase required to trigger a tier upgrade
- The loyalty currency exchange rate
Correct answer: The portion of the transaction total used to calculate points earned
The Qualifying Amount is the transaction value used as the basis for calculating how many points a member earns, and may exclude taxes, fees, or non-qualifying items.
Which field on the Loyalty Member Currency record tracks the total points a member has accumulated that are still available for redemption?