Loyalty Admin API
CustomerMark1
A enum representing a mark that can be applied on a customer.
A mark is a predefined tag that has special significance for Bubblehouse. Unlike normal tags, which can be arbitrary strings, you can only apply those marks that are configured in your loyalty program. This helps you (and us) detect configuration errors early.
Below is a list of common predefined marks, but specific loyalty programs may support additional custom marks, and even the predefined marks need to be enabled in the internal program configuration before they can be used.
Generally, most marks should be applied via customer tags in your online shop system. (Bubblehouse configures the tags corresponding to each mark.) An ability to add and remove mark for specific customers is provided for special cases only.
Please contact the Bubblehouse team and explain your use case before attempting to use these.
Values
tester
The customer is a tester.
This excludes this customer from statistics, enables additional tester-only actions, and relaxes certain checks to allow dangerous actions to be easily performed on the customer.
readonly
Prevents the customer from making any changes to their loyalty state.
This puts the customer in read-only mode, disallowing any actions that would change their loyalty program state.
disable_rewards
Excludes the customer from the loyalty program entirely.
Marks the customer as ineligible for the loyalty program (wholesale customers would be an appropriate example). This disables the entire loyalty program and any and all rewards.
Generally, you want to apply this mark via customer tags. An ability to override the mark for specific customers is provided for special cases.
enable_rewards
Marks the customer eligible for the loyalty program, even if they would otherwise be excluded based on their tags
This gives an ability to override the state for specific customers in special cases.
disable_earning_rewards
Disables earning of any additional rewards.
Disables the earning part of the loyalty program, but allows the customer to spend any rewards they already have.
disable_spending_rewards
Disables spending of rewards.
Disallows any use or spending of the rewards, but allows the customer to continue to earn more rewards.
high_risk
Marks a suspicious or high-risk account.
Lowers thresholds on internal fraud detection systems, and asks customer support to be especially careful about them.
Generally, you want to apply this mark via customer tags. An ability to override the mark for specific customers is provided for special cases.
disable_referrals
Disallows sending of referrals.
Should generally be applied to people spamming referrals indiscriminately. Disallows sending any further referrals, and disallows any further rewards to be earned from the referrals.
reject_referrals
Auto-reject further referrals sent.
Doesn't prevent the customer from sending further referrals or from using the rewards they have already obtained from referrals, but automatically rejects them as ineligible.
disable_tiers
Disable the tiers part of the loyalty program.
Prevents the customer from entering a tier, and removes any tier they might already hold. Note that even base tier rewards, if any, won't be available to the customer.
disable_voting
Disable the voting part of the loyalty program.
Meant for customers abusing the voting system or spamming useless responses.
insider
Marks a customer as insider (generally an employee or similar).
Some programs have special treatment of insider customers.
Generally, you want to apply this mark via customer tags. An ability to override the mark for specific customers is provided for special cases.
trusted
Marks a high-trust customer account.
This prevents fraud detection from triggering in most situations, and tells the customer support that a customer can be trusted in a wider range of cases.
Generally, you want to apply this mark via customer tags. An ability to override the mark for specific customers is provided for special cases.