Platform 2 Guide — This article applies to the new platform. Looking for classic platform docs? Browse the Platform 1 collection.
Why: Enhance member engagement and retention by offering rewards that motivate your subscribers to participate more actively in your app.
Quick Start
Click the Rewards tab in the Gamification settings.
Click Create Reward to add a new reward.
Select the reward type (Manual Fulfillment, Promo Code, Content Grant, Gift Membership, or Access Level).
Fill in the required fields, including Points Cost and Max Claims.
Click Save to publish your reward.
Detailed Sections
Understanding Reward Types
Member Kitchens offers several types of rewards you can configure:
1. Manual Fulfillment
This reward type requires you to deliver the reward manually after a member claims it. The claim will show as PENDING until you fulfill it.
Instructions: Provide any specific instructions for the member in the reward configuration.
{
"rewardType": "MANUAL",
"rewardValue": {
"instructions": "DM me on Instagram @creator to schedule your session"
}
}
2. Promo Code
Automatically generates a single-use discount code when claimed. The code will be displayed to the member and sent via email.
Claim Limit: Each member can claim this reward only once. To offer another code, duplicate the reward.
{
"rewardType": "PROMO_CODE",
"rewardValue": {
"discountType": "PERCENTAGE",
"discountValue": 20,
"duration": "ONCE"
}
}
3. Content Grant
Unlocks access to specific published content, such as a course, journey, recipe, meal plan, or resource.
Claim Limit: Each member can claim this reward only once. Ensure the content is set to Assigned Only if you want it to remain hidden until claimed.
{
"rewardType": "CONTENT_GRANT",
"rewardValue": {
"grantType": "RESOURCE",
"contentId": "uuid-of-content"
}
}
4. Gift Membership
Allows a member to gift a subscription to another user. You will need the recipient's email at the time of claim.
{
"rewardType": "GIFT_MEMBERSHIP",
"rewardValue": {
"offerId": "uuid-of-offer"
}
}
5. Access Level
Grants one or more access levels directly to the claiming member. You can set an optional expiration duration; leave it blank for permanent access.
{
"rewardType": "ACCESS_LEVEL_GRANT",
"rewardValue": {
"accessLevelIds": ["uuid-of-access-level-1", "uuid-of-access-level-2"],
"durationDays": 30
}
}
Configuring Rewards
When creating or editing a reward, you will encounter several fields:
Points Cost: The number of points required to claim the reward.
Max Claims: The maximum number of times this reward can be claimed. Leave this empty for unlimited claims.
Expiry Date: Set an expiration date for the reward if desired.
Claim-Aware Editing
Once a reward has been claimed, certain fields become locked:
Locked Fields: Reward type, payoff, and points cost cannot be changed after the first claim.
Editable Fields: You can still edit the name, description, active toggle, expiry, and increase the max claims.
Duplicating Rewards
If you need to change locked fields, you can duplicate the reward. This creates a new unclaimed copy named {name} (copy), allowing you to adjust the necessary details.
Managing Reward Claims
You can review all claims at the Reward Claims queue:
Navigate to App Station > Inbox > Reward Claims.
Here, you can fulfill or reject claims for manual rewards.
Important Notes
Admins always have access to all rewards, regardless of access level settings.
Claims for manual rewards will show as PENDING until you fulfill them.
Ensure to communicate with members through the claim details if additional steps are required.
