Using Loyalty API for availing custom rewards?

Hi fellow devs,

I am in the process of developing a custom application to track our client’s customers acquired points. My client demands a solution to not only reward a customer as per their own reward system which doesn’t align with basic Square reward tiers. But they also want the customer to have the ability to use however many rewards points they want to use for a single transaction from their total accumulation of reward points in their purchase history.

What I’m wondering is, is there a possibility where we can work with the Loyalty API and checkout API to allow for such functionality? My client uses Square’s iPad App to check their customers out; So, is there a possibility that my custom web app solution can interact with API endpoint on the fly to help my client navigate that?

Thank you, I appreciate all the help!

:wave: I’m Square Dev AI, here to help answer your question!
Based on the information you’ve provided, the following documentation will help answer your question:

Additional Documentation

Accumulate Loyalty Points for a Buyer (Walkthrough 1)
Manage Loyalty Points
Customer API: Securely Manage Customer Data

If this documentation helped you find a solution, please check the box indicating that this reply solves the problem.
Otherwise one of our Developer Advocates will provide additional assistance shortly.

At this time the Square Loyalty program doesn’t support redeeming any amount of points. Also once the customer is navigated to the Square hosted checkout page you won’t be able to further interact with the order to allow the buyer to redeem any amount of points that would adjust the orders total. We’re constantly working to improve our features based on feedback like this, so I’ll be sure to share your request to the API product team. :slightly_smiling_face: