Management Areas
| Area | Operations |
|---|---|
| Program settings | Read and update enabled state, expiration policy, and optional point limits. |
| Event points | Read the merged event-point configuration and update organization overrides. |
| Manual adjustments | Add or deduct points for a specific consumer with a support reason or external reference. |
| Consumer history | Read a consumer’s loyalty transaction history from the generated consumer-management endpoint. |
| Loyalty audiences | Create or update audience tiers based on loyalty fields. |
Settings Contract
Settings include:enabledexpirationType:none,fixed, orinactivityfixedExpireMonthsinactivityExpireMonthsmaxBalancedailyEarnCapmonthlyEarnCap
expirationType is fixed, send a positive fixedExpireMonths value. When expirationType is inactivity, send a positive inactivityExpireMonths value. Optional limits can be omitted or set to null when there is no configured limit.
Event Points Contract
Event points are returned as a record of event type to point value. The read response includes defaults merged with organization overrides. Updates send only the override values you want to customize; clearing overrides returns the organization to default values. Use the dashboard category names when explaining earning behavior to operators: engagement, conversion, social/message, queue, draw, auction, appointment, and waitlist.Manual Adjustment Contract
Manual adjustments require a consumer ID and a non-zero point delta. Positive values add points and negative values deduct points. The response returns whether the adjustment was applied, the applied point amount, the resulting balance, lifetime points, and a transaction ID when one is created. Use manual adjustments for support and correction workflows. Do not expose Admin API adjustment actions in public customer applications.Generated References
The generated Admin OpenAPI reference currently includes related loyalty endpoints for:GET /consumers/{id}/loyalty-transactionsPOST /audiences/loyalty-tiersPUT /audiences/loyalty-tiers/{groupId}