Salesforce Loyalty Management Accredited Professional (AP-212) — Questions and Answers
Question 1: What is the purpose of the 'processJournalEntries' API in Salesforce Loyalty Management?
- To configure tier assessment rules programmatically
- To create new loyalty program member records
- To generate financial ledger exports for accounting systems
- To bulk-process accrual and redemption transactions (Correct answer)
Correct answer: To bulk-process accrual and redemption transactions
The processJournalEntries API allows bulk submission of accrual and redemption transactions, making it ideal for high-volume integration scenarios.
Question 2: Which Salesforce feature would you use to visualize loyalty program data and track KPIs in real-time?
- Reports and Dashboards (Correct answer)
- Audience Builder
- Salesforce Flow
- Data Loader
Correct answer: Reports and Dashboards
Salesforce Reports and Dashboards are the primary tools for visualizing data and tracking Key Performance Indicators (KPIs) in real-time. Dashboards provide a consolidated, graphical overview of loyalty program metrics, allowing users to quickly monitor performance, identify trends, and make data-driven decisions at a glance. They are essential for real-time program oversight.
Question 3: How does documentation support quality in Integration Design?
- It is only for billing
- It only serves administrative purposes
- It creates records, ensures consistency, and enables improvement (Correct answer)
- Documentation is unnecessary overhead
Correct answer: It creates records, ensures consistency, and enables improvement
Proper documentation creates accountability, ensures consistency, supports quality improvement, and provides legal protection.
Question 4: Which API does Salesforce recommend for integrating external commerce platforms to process loyalty transactions in real time?
- Loyalty Management Connect REST API (Correct answer)
- Bulk API 2.0
- SOAP API with WSDL schema
- 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 5: When integrating Salesforce Loyalty Management with an external system, which of the following would be used to ensure secure data transfer?
- REST API
- Data Loader
- OAuth (Correct answer)
- Bulk API
Correct answer: OAuth
OAuth (Open Authorization) is an open standard for access delegation, commonly used as a way for internet users to grant websites or applications access to their information on other websites without giving them their passwords. In Salesforce integrations, OAuth ensures secure data transfer by providing a secure, token-based authorization mechanism, protecting sensitive loyalty data during external system communication.
Question 6: What is CRM?
- Central Resource Monitor
- Customer Revenue Management
- Certified Risk Management
- Customer Relationship Management — software for managing customer interactions (Correct answer)
Correct answer: Customer Relationship Management — software for managing customer interactions
CRM systems help businesses manage customer interactions, track relationships, and streamline sales and marketing processes.
Question 7: What distinguishes a 'Loyalty Program Member' record from a standard Contact in Salesforce Loyalty Management?
- A Loyalty Program Member is a junction object linking a Contact to a specific Loyalty Program (Correct answer)
- A Loyalty Program Member is used only for B2B partner accounts
- A Loyalty Program Member replaces the Contact object for B2C scenarios
- A Loyalty Program Member stores PII in an encrypted field unavailable on Contact
Correct answer: A Loyalty Program Member is a junction object linking a Contact to a specific Loyalty Program
The Loyalty Program Member is a junction record that associates an individual Contact (or Account) with a specific Loyalty Program and tracks their enrollment details.
Question 8: Which Loyalty Management object records the specific amount of points a member has earned or redeemed in a given transaction?
- Loyalty Ledger
- Transaction Journal
- Member Currency (Correct answer)
- Points Activity Log
Correct answer: Member Currency
The Member Currency object stores the running balance and tracks point changes (credits and debits) for each member's currency balance.
Question 9: A loyalty administrator needs to limit how many times a single reward can be redeemed across all members per month. Which configuration approach best addresses this?
- Set a Redemption Limit on the Reward record (Correct answer)
- Create a Redemption Rule with a global cap
- Configure a Promotion with a usage cap
- Use Reward Inventory to set a stock count
Correct answer: Set a Redemption Limit on the Reward record
The Redemption Limit field on the Reward record controls the maximum number of times the reward can be redeemed across the entire program within a defined period.
Question 10: Which object is used in Salesforce Loyalty Management to track the actual issued instance of a reward to a specific member?
- Reward Fulfillment
- Voucher Code
- Loyalty Ledger Entry
- Member Reward (Correct answer)
Correct answer: Member Reward
The Member Reward object records the specific instance of a reward that has been issued to or redeemed by a loyalty program member.
Question 11: Which Salesforce integration pattern is best suited for real-time loyalty point accrual from a POS system that requires an immediate response?
- Request and Reply (Correct answer)
- Fire and Forget
- UI Update Based on Data Changes
- Batch Data Synchronization
Correct answer: Request and Reply
Request and Reply is ideal when the calling system needs an immediate synchronous response, such as confirming point accrual at checkout.
Question 12: What happens to a member's accrued non-qualifying points if their Loyalty Program Member record is set to 'Expired' status?
- Points can still be redeemed for 30 days after expiration
- Points are automatically forfeited and the balance resets to zero
- Points balances are frozen and no further earning or redemption is permitted (Correct answer)
- Points are transferred to a company reserve pool automatically
Correct answer: Points balances are frozen and no further earning or redemption is permitted
An Expired status freezes the member's point balances — no new earning or redemption is allowed — but the balances remain on record until explicitly zeroed out.
Question 13: A member's tier is upgraded mid-year. When does the new tier's benefit set become active by default?
- Immediately upon tier upgrade (Correct answer)
- After a 30-day grace period
- At the start of the next billing cycle
- At the start of the next calendar year
Correct answer: Immediately upon tier upgrade
By default in Salesforce Loyalty Management, tier upgrades take effect immediately, granting the member the new tier's benefits right away.
Question 14: What is A/B testing in marketing?
- Alternating between two strategies randomly
- Grading marketing campaigns
- Testing products A and B
- Comparing two versions of content to see which performs better (Correct answer)
Correct answer: Comparing two versions of content to see which performs better
A/B testing (split testing) sends two variants to similar audiences and measures which performs better on a specific metric, enabling data-driven optimization.
Question 15: What is the benefit of setting up automated notifications in Salesforce based on loyalty program data?
- To notify customers about their account status
- All of the above (Correct answer)
- To automate the tier progression process
- To encourage customer participation and reward redemption
Correct answer: All of the above
Automated notifications in Salesforce Loyalty Management serve multiple critical functions. They can proactively encourage customer participation by reminding them of points or offers, streamline the tier progression process by informing customers of upgrades, and keep customers updated on their account status. These notifications collectively contribute to a more engaging, transparent, and effective loyalty experience.
Question 16: An admin wants members' tiers to be re-evaluated every quarter rather than annually. Which configuration controls evaluation frequency?
- Set the Evaluation Frequency picklist on each Member Tier to Quarterly
- Create a scheduled Apex batch class for quarterly tier jobs
- Update the Tier Qualifying Period Duration on the Member Tier Group to Quarterly (Correct answer)
- Enable the Quarterly Rollover checkbox on the Loyalty Program record
Correct answer: Update the Tier Qualifying Period Duration on the Member Tier Group to Quarterly
The Tier Qualifying Period Duration field on the Member Tier Group defines how frequently (e.g., monthly, quarterly, annually) tier thresholds are evaluated.
Question 17: Which Salesforce tool provides a low-code way to call an external REST API and map its response to Salesforce fields within a Flow?
- Named Credentials
- MuleSoft Anypoint
- External Services (Correct answer)
- Apex HTTP Callout
Correct answer: External Services
External Services allows admins to register an external REST API and invoke it declaratively within Flows without writing code.
Question 18: A member earns points from a partner airline purchase. Which Loyalty Management object records the source of this partner-attributed transaction?
- Partner Ledger Entry
- Partner Points Credit record
- External Transaction Log
- Transaction Journal with a related Partner Account (Correct answer)
Correct answer: Transaction Journal with a related Partner Account
The Transaction Journal entry for a partner earn transaction includes a reference to the Partner Account (or Program Partner record), identifying the transaction's originating partner.
Question 19: What is marketing automation?
- Manual marketing only
- Using software to automate repetitive marketing tasks like emails and social posts (Correct answer)
- Hiring robots for marketing
- Outsourcing all marketing
Correct answer: Using software to automate repetitive marketing tasks like emails and social posts
Marketing automation uses technology to automate repetitive marketing tasks, nurture leads through the funnel, and deliver personalized content at scale.
Question 20: A loyalty program wants members who achieve Platinum tier to receive early access to sales events. How is this exclusive benefit best configured in Salesforce Loyalty Management?
- By creating a separate loyalty program for Platinum members
- By issuing a fixed-value voucher to all Platinum members
- By sending a manual email to Platinum members before each sale
- By creating a Member Benefit linked to the Platinum Tier with early access entitlement (Correct answer)
Correct answer: By creating a Member Benefit linked to the Platinum Tier with early access entitlement
Member Benefits linked to a specific tier allow programs to grant tier-exclusive entitlements, such as early access, automatically when a member qualifies for that tier.
Question 21: A company wants a rule to apply only to members in the 'Gold' tier. Where in a Program Rule record is this tier condition specified?
- Rule Segment
- Rule Action
- Rule Membership
- Rule Condition (Correct answer)
Correct answer: Rule Condition
Rule Conditions allow administrators to filter rule applicability based on member attributes such as tier level.
Question 22: A loyalty analyst needs to compare redemption behavior between Gold and Platinum tier members. Which report type in Salesforce enables this side-by-side comparison most efficiently?
- Summary report with tier as grouping
- Matrix report with tier in columns and month in rows
- Joined report with one block per tier (Correct answer)
- Tabular report filtered by tier with export to Excel
Correct answer: Joined report with one block per tier
A joined report allows creating separate report blocks per tier that share a common view, enabling direct side-by-side behavioral comparison.
Question 23: When configuring point-based redemption, the 'Points Required' field on a Reward record controls which behavior?
- The number of points deducted from a member's balance when redeeming (Correct answer)
- The bonus points added after redemption
- The minimum points balance needed to join the program
- The number of points earned when purchasing the reward
Correct answer: The number of points deducted from a member's balance when redeeming
The Points Required field defines how many points are subtracted from a member's points balance when they successfully redeem that specific reward.
Question 24: A Loyalty Program allows members to transfer points to another member. Which transaction type is used to record the deduction from the sender's account?
- Points Transfer Debit (Correct answer)
- Points Adjustment
- Points Expiry
- Points Redemption
Correct answer: Points Transfer Debit
A Points Transfer Debit transaction records the outgoing points from the sender's Member Currency balance during a member-to-member transfer.
Question 25: A travel company uses an external data warehouse to store historical transaction data. Which Salesforce feature allows querying this data within Loyalty Management flows without importing it?
- Custom report types built on imported CSV data
- Salesforce Connect with an external object (Correct answer)
- Bulk API ingest followed by SOQL queries
- MuleSoft real-time data sync to standard objects
Correct answer: Salesforce Connect with an external object
Salesforce Connect creates external objects that map to external data sources, enabling SOQL queries against the external warehouse directly within Salesforce.
Question 26: A program wants to send personalized 'milestone' congratulations when a member reaches 1,000 lifetime points. Which Salesforce tool best automates this communication?
- Manual email via Service Cloud
- Static email campaign via Pardot
- Flow triggered by a Loyalty Member Currency update (Correct answer)
- Apex batch job run weekly
Correct answer: Flow triggered by a Loyalty Member Currency update
A Flow triggered by changes to Loyalty Member Currency can detect when a member crosses a milestone and automatically send a personalized communication.
Question 27: What is customer segmentation?
- Counting total customers
- Dividing customers into groups based on shared characteristics (Correct answer)
- Removing customers from a database
- Rating customer satisfaction
Correct answer: Dividing customers into groups based on shared characteristics
Customer segmentation divides the customer base into groups with similar characteristics (demographics, behaviors, needs), enabling targeted marketing strategies.
Question 28: A retailer wants to automatically award bonus points when a customer completes a survey in an external system. Which integration approach best supports this in Loyalty Management?
- Inbound REST API call to the accrual endpoint (Correct answer)
- Salesforce Connect external object sync
- Scheduled Apex batch job querying the external system
- Manual agent entry via the Loyalty console
Correct answer: Inbound REST API call to the accrual endpoint
An inbound REST API call from the external survey system to the Loyalty Management accrual endpoint triggers point awards in real time upon survey completion.
Question 29: Which Salesforce Loyalty Management object stores the record of points earned or spent during a transaction?
- LoyaltyPartnerProduct
- MemberCurrency
- LoyaltyProgramMember
- TransactionJournal (Correct answer)
Correct answer: TransactionJournal
The TransactionJournal object records each accrual or redemption event, capturing points amounts, activity dates, and related member information.
Question 30: When a customer enrolls in a loyalty program via a mobile app, which field on the Loyalty Program Member record captures the enrollment source?
- Member Status
- Transaction Subtype
- Originating Partner
- Enrollment Channel (Correct answer)
Correct answer: Enrollment Channel
The Enrollment Channel field records how and where a member joined the program, such as a mobile app, web, or in-store.
Salesforce Loyalty Management Accredited Professional (AP-212)
The Salesforce Loyalty Management Accredited Professional exam validates expertise in designing, configuring, and managing loyalty programs using Salesforce Loyalty Management, covering program architecture, configuration, integration, and ongoing loyalty management.
Exam Rules
- You can skip questions and return to them later
- Flag questions for review before submitting
- No feedback shown until you submit the entire exam
- Unanswered questions count as wrong — answer everything
- 10 pretest questions are mixed in and don't affect your score
- Timer auto-submits when time runs out
- Your progress is auto-saved every 30 seconds