Pay with Points is our product that allows you to create card-linked offer programs for your customers, at specified merchants.
In layman terms, your customers will link one of their payment methods to one of the offers that you chose to run. Then, when they purchase something at that merchant, they will have the option to redeem the offer that they had linked in your platform, which will give them a discount, or cashback (depending on the offer). The “link” is a software operation, not a physical one. Keep reading for the details, and keep in mind that everything happens through our APIs.
In fact, the Pay with Points product is entirely supported by our main API and as such it benefits from the same simple Restful ideas. You will create and access individual resources, and combine them so to run the offer programs.
Here are the resources involved in the process.
API Details: The reason why the REST principles have become a standard is because they allow developers to write simple, robust, and maintainable code that access individual resources and then combines them using their IDs, as per the UNIX principle "do one thing well".
The same holds true for the Pay with Points product. The data flow through the API is straightforward, and this section illustrates the recommended way to implement it. Let’s say, for the sake of the example, that you want to run a program for BP.
That’s it. When your customer redeems the offer at the selected merchants, we will notify you. Only if you want, the notification can also be sent to you in real-time through a webhook – that you need to communicate during the onboarding and must support HTTPS and HMAC-SHA256.