Configure Reward Redemption Products
Configure the reward redemption products with the appropriate category in Siebel Loyalty as shown in the following procedure. Prior to this step, the administrator must create the rewards in CrowdTwist using the Reward Create API (see https://docs.oracle.com/en/cloud/saas/marketing/crowdtwist-develop/Developers/RewardCreate.html).
To configure reward redemption products with the appropriate category
-
Create a product in Siebel Loyalty that corresponds to the loyalty offering product.
For example, if you want to use CrowdTwist rewards (Digital Download, DigiCode, and Sweepstakes), then your administrator must create the corresponding products shown in the following table.
Name Type Product Category Avenger Sticker
Product
Digital Download
US100CODE
Product
DigiCode
SWP10001
Product
Sweepstakes
-
Associate the following with the product: Loyalty Program, Partner, Point Type, and Points.
For example, to associate redeemable points to a product:
-
From the Loyalty Product view, select the Points view tab.
-
Create a new record, set Transaction Type to Redemption, and specify the other fields as required.
Note the following:
-
Quantity will always be
1
by default, if not specified by the user. -
Quantity will always be
1
for Digital Download transactions (where Product Category = Digital Download). -
Quantity can be
>1
for DigiCode transactions (where Product Category=DigiCode) and Sweepstake transactions (Product Category = Sweepstakes).
-
-
-
Make sure that the product is visible in the Redemption Catalog.
-
Define a Product Category in the LOV - PRODUCT_CATEGORY for Digital Download, DigiCode, and Sweepstakes, then associate the category with the product (created in step 1).
-
At the OIC level, map the
Product ID
to theCT.Reward id
. -
To enable REST Outbound calls, which are required by this feature, you must import the OIC certificate as follows:
-
Download the OIC certificate.
-
Stop the internal Web server.
-
Import the OIC certificate in to the Siebel trust store at the following location:
ses\applicationcontainer_internal\siebelcerts\siebeltruststore.jks
. -
Start the internal Web server.
-
Multiple coupon codes can be redeemed in one REST API request, for example, as shown in the following example:
// Request URL
https://api[CLIENT ID].crowdtwist.com/v2/users/[CT USER ID]/redemption
// Request Body
{
"reward_id": 571752,
"quantity": 2
}
//Response Body
{
"ending_balance": "13436",
"codes": [
"Code00004",
"Code00005"
]
}