Adjust a Customer's Point Balance

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…

Adjustment use cases

When adjusting a customer's points, you can provide a positive or negative value depending on the reason for the adjustment.
Below is an overview of common adjustment reasons. You can provide different parameters, depending on the reason for the adjustment.
It's important to note that certain adjustments will only affect the customer's current point balance, while others will also affect their lifetime or total points earned.

Adjustment reasonsDescriptionpoint_adjustment_amountapply_adjustment_to_points_earned
Reward customerReward a customer with points.Positive integerTRUE
Refund points deducted by redemption/expirationReimburse a customer if they lost points due to a refund or points expiration.Positive integerFALSE
Redeem points for a discountUse a customer's points in order to redeem a discount on their behalf.Negative integerFALSE
Remove earned pointsDeduct points that were not supposed to be earned, for example - points earned for a purchase that was later refunded or cancelled.Negative integerTRUE
Expire pointsBypass the point expiration date set in your Loyalty & Referrals admin and expire them immediately.Negative integerFALSE
Body Params
string
required

The customer's email address. Required if no customer_id is passed.

string

The identifier used to uniquely identify the customer in your system. Required if implementing a generic e-commerce integration.

int32
required

The amount of points you wish to add or remove. Use a positive integer to add points (e.g., reward customer, refund points) or a negative integer to remove points (e.g., redeem for discount, remove earned points, expire points).

boolean

Choose if this should also apply to the customer's total points earned value. Set to true when rewarding a customer or removing earned points. Set to false when refunding points deducted by redemption/expiration, redeeming points for a discount, or expiring points.

string

Use this to override the normal description shown to the user in their history. Will default to the campaign settings otherwise.

boolean
Defaults to true

Choose whether the adjustment is visible to the customer on-site

Headers
string
enum
Defaults to application/json

Generated from available response content types

Allowed:
Responses

Language
Credentials
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json
text/plain