Skip to main content

Create Loyalty Point Transaction (Credit or Debit)

POST 

/customers/:customerId/loyalty/points/transactions

The API records a loyalty point credit or debit for the customer.

  • The API is available only to authorized partners for customers enrolled in the loyalty program.
  • The customer must be enrolled and the loyalty point type must exist for the profile; otherwise, the API returns an error.
  • For a debit, the balance must be sufficient for the requested amount; otherwise, the API returns an error.
  • If the operation is rejected or a debit cannot be applied in full, the API returns an error and the balance is unchanged (no partial debit).

Upon successful processing, the API returns the created transaction (CustomerLoyaltyPointTransaction).

Request​

Responses​

Created