Skip to main content

Update Loyalty Settings

PUT 

/api/loyalty/settings

Update the tenant's loyalty program configuration. All fields are required and fully replace the stored settings.

Not yet available to API tokens

This endpoint currently requires session authentication; Personal Access Token scope support is in progress.

Authentication: Requires Bearer token (PAT). Permission: pos.manage.

Request body fields (all required):

  • enabled (boolean, required) — whether the program is active.
  • points_per_dollar (numeric, required, min 0) — points earned per $1 of sale total before tax.
  • redemption_value_per_point (numeric, required, min 0) — dollar value of one point when redeemed.
  • min_redemption_points (integer, required, min 0) — minimum points required before redemption.

Returns 200 with { data: { ...settings }, message: "Loyalty settings updated." }.

Request

Responses

OK

Response Headers
    Content-Type