Loyalty Management Developer Guide
Summer '26 (API version 67.0)
Spring '26 (API version 66.0)
Winter '26 (API version 65.0)
Summer '25 (API version 64.0)
Spring '25 (API version 63.0)
Winter '25 (API version 62.0)
Summer '24 (API version 61.0)
Spring '24 (API version 60.0)
Winter '24 (API version 59.0)
Summer '23 (API version 58.0)
Spring '23 (API version 57.0)
Winter '23 (API version 56.0)
Summer '22 (API version 55.0)
Spring '22 (API version 54.0)
Winter '22 (API version 53.0)
Summer '21 (API version 52.0)
Spring '21 (API version 51.0)
Coupon Objects in Loyalty Management
What to Expect from Loyalty Management Mobile SDK
Supported Versions of Tools and Components
Supported DateTime Format
Install the Loyalty Management Receipt Scanner Kit Unlocked Package
Assign Permission Set to Existing Users
Assign Permission Set for Members to Access Receipt Scanner
Create a Named Credential
Create a Connected App
Add a Loyalty Program Name
Add API Endpoint Details in Custom Setting
Create a Remote Site Setting
Enable Receipt Scanning
Loyalty Management Mobile SDK and Sample App Support
Upgrade Loyalty Management Mobile SDK for iOS
Newer Version Available
Set Up Salesforce Org With Loyalty Management Receipt Scanner Kit Unlocked Package
To ensure that members can submit their receipts by using their Loyalty Management mobile
app and get rewarded for eligible receipt line items, install and set up the Loyalty Management
Receipt Scanner Kit Unlocked Package in your Salesforce org. Before you install the unlocked
package, ensure that you have a loyalty program already set up in your org.
-
Install the Loyalty Management Receipt Scanner Kit Unlocked Package
Install the Loyalty Management Receipt Scanner Kit unlocked package in the org that contains the loyalty program for members to upload their purchase receipts by using the Loyalty Management mobile app. -
Assign Permission Set to Existing Users
After admins install the Loyalty Management Receipt Scanner Kit unlocked package in their org, new users are automatically assigned the Receipt Scanning permission set. The Receipt Scanning permission set provides users access to manage the capabilities of the Loyalty Management Receipt Scanner Kit unlocked package. Assign existing users who need the permissions to manage and work with the capabilities of the package the Receipt Scanning permission set. -
Assign Permission Set for Members to Access Receipt Scanner
For your members to access the Receipt Scanner feature on their mobile devices, assign the Receipt Scanning permission set to the Experience Cloud users. Assign permission set to the members to ensure that Apex classes are automatically run when members upload a receipt. After you assign the permission set, modify the Receipts object to provide read and edit permissions. -
Create a Named Credential
Connect Amazon Web Services (AWS) with the Loyalty Management Receipt Scanner Kit unlocked package. Make callout requests to AWS from Salesforce after a receipt is uploaded. The AnalyzeExpense API then scans the receipts to analyze and interpret the information from the receipt. -
Create a Connected App
Create a connected app for Amazon Web Services (AWS) to connect with the Loyalty Management Receipt Scanner Kit unlocked package. This connected app ensures that the Expense Analysis API runs after the receipts are uploaded and creates transaction journals for the submitted receipts. -
Add a Loyalty Program Name
The Loyalty Management Receipt Scanner Kit unlocked package has a custom label to store the name of your loyalty program. -
Add API Endpoint Details in Custom Setting
The Loyalty Management Receipt Scanner Kit unlocked package has a custom setting to store the API Gateway endpoint URL and bucket details from your Amazon Web Services (AWS) account. -
Create a Remote Site Setting
Before any Apex callout can call the API Gateway endpoint, register the API Gateway endpoint on the Remote Site Settings page. Remote site settings authorize your org to access external websites. -
Enable Receipt Scanning
Enable receipt scanning in the org where the Loyalty Management Receipt Scanner Kit unlocked package is installed. Members can then use their mobile device to upload receipts and get loyalty points.