How to provide Wallet Balance

The loyalty provider must return the customer’s available balance, in the form of loyalty points or wallet cash.

GET Loyalty Customer wallet. It retrieves the loyalty points and cash amount for a customer .
Loyalty points are consumed when programs are applied, and cash is applied at checkout when the wallet is used.
Supporting at least one type of wallet is required.

Get Customer Wallet

The loyalty provider must return the customer’s available balance, including loyalty points and, optionally, cash. This enables Deliverect Direct channels and Kiosk, as well as external partners, to display the customer’s current funds so they can decide how to use their rewards.

Example Response for the GET Customer wallet endpoint

{
  "points": {
    "balance": 150,
    "expirations": [
      {
        "amount": 500,
        "date": "2030-01-01"
      }
    ]
  }, 
  "cash": {
    "balanceAmount": 1000,
    "expirations": [
      {
        "amount": 150,
        "date": "2030-01-01"
      }
    ]
  }
}

Wallet Points

Deliverect will provide an Online Ordering store to test the loyalty workflow with the loyalty provider platform. In this setup, the value of points.balance will be displayed as shown below.

Deliverect Direct


Deliverect Kiosk

Wallet Cash

The amount displayed at "Use Credits" level will reflect the cash.balanceAmount sent on the cash response.

Deliverect Direct


Deliverect Kiosk


{
  "points": {
    "balance": 150,
    "expirations": [
      {
        "amount": 500,
        "date": "2030-01-01"
      }
    ]
  }, 
  "cash": {
    "balanceAmount": 1000,
    "expirations": [
      {
        "amount": 150,
        "date": "2030-01-01"
      }
    ]
  }
}


Did this page help you?