What redeem means in Points
In a redeem flow:- your backend creates a checkout session
- the customer is redirected to the Points-hosted checkout
- the customer sees their eligible balance
- they apply some or all of the balance
- they pay any remaining amount
- Points notifies your backend by webhook
Merchant responsibilities
Your side is responsible for:- creating the checkout session with the correct
total_price - passing a stable
order_number - storing your own cart/order context in
metadata - handling the browser return via
callback_url - treating the webhook as the source of truth
- identifying the customer
- showing the redeemable balance
- applying redemption inside the hosted checkout
- finishing the payment flow and order settlement
Checkout endpoint
Use:x-api-key header.
Customer identity behavior
The checkout endpoint acceptsphone_number. Current runtime behavior is:
- if the phone belongs to a known Points customer, the checkout continues to verification
- if the phone is not found, the response still returns a
checkout_url, but the customer lands on an onboarding / phone-change path before completing checkout
checkout_url.
Recommended request shape
What your customer sees
Inside Points checkout, the customer can:- verify their identity
- review the order amount
- apply available points
- pay the remainder
Callback vs webhook
Thecallback_url is for user experience only. Use it to show:
- order confirmation
- pending state
- payment failure / retry page
GET /v1/orders/{uuid}.
Post-payment actions
After a successful redeem checkout, your system should:- wait for the webhook
- mark the order paid/approved on your side
- release fulfilment
- optionally update shipping status later with
POST /v1/orders/{uuid}/status
Next
Checkout Flow
Full end-to-end redirect integration.
Webhooks Overview
Understand the events you receive after checkout.
Refunds & Cancellations
What happens when a redeemed order is cancelled or refunded.

