Check Brand Wallet Balance

POST/payment-option/wallet/balance

Retrieves the current balance of a customer's brand wallet, including breakdown by bucket type (e.g. CASH, PROMOTIONAL).

Requires Bearer token. Get token →

Request Body

NameTypeDescription
notes
string
customers
objectrequired

Customer information.

email_id
string

Customer's email address.

first_name
string

Customer's first name.

last_name
string

Customer's last name.

customer_id
string

Unique identifier of the customer.

mobile_number
string

Customer's mobile number.

country_code
string

Country code of the registered mobile number. Defaults to 91.

billing_address
object

Physical address.

shipping_address
object

Physical address.

is_edit_customer_details_allowed
boolean

Whether the customer is allowed to edit their details.

Response

NameTypeDescription
total_balance_amount
object

Monetary amount with currency.

value
integerrequired

Amount in the smallest currency unit (e.g., paisa for INR).

currency
stringrequired

Three-letter ISO 4217 currency code.

number_of_pin_attempts_allowed
integer

Remaining PIN attempts before lockout

created_at
string

Wallet creation timestamp

native_currency
string

Primary currency of the wallet

buckets
BrandWalletBalanceBucket[]

Balance breakdown by bucket type

currency_code
string
number_of_cards
integer

Number of instruments in this bucket

balance
integer

Bucket balance in lowest currency denomination (paisa)

type
string

Bucket type (e.g. CASH, PROMOTIONAL)

payment_instruments
BrandWalletPaymentInstrument[]

Status Codes

200Balance retrieved.
400
401
500
Request
curl --request POST \
  --url https://pluraluat.v2.pinepg.in/payment-option/wallet/balance \
  --header 'Authorization: Bearer YOUR_ACCESS_TOKEN' \
  --header 'Content-Type: application/json' \
  --data '{
  "customers": {
    "email_id": "john@example.com",
    "first_name": "Kevin",
    "last_name": "Bob",
    "customer_id": "123456",
    "mobile_number": "9876543210",
    "country_code": "91",
    "billing_address": {
      "address1": "10 Downing Street Westminster London",
      "address2": "Oxford Street Westminster London",
      "address3": "Baker Street Westminster London",
      "pincode": "51524036",
      "city": "Westminster",
      "state": "Westminster",
      "country": "London",
      "full_name": "Kevin Bob",
      "adddress_type": "Home",
      "address_category": "billing"
    },
    "shipping_address": {
      "address1": "10 Downing Street Westminster London",
      "address2": "Oxford Street Westminster London",
      "address3": "Baker Street Westminster London",
      "pincode": "51524036",
      "city": "Westminster",
      "state": "Westminster",
      "country": "London",
      "full_name": "Kevin Bob",
      "adddress_type": "Home",
      "address_category": "billing"
    },
    "is_edit_customer_details_allowed": false
  }
}'

Run this request

200 OK
{
  "total_balance_amount": {
    "value": 50000,
    "currency": "INR"
  },
  "native_currency": "INR",
  "buckets": [
    {
      "currency_code": "INR",
      "payment_instruments": []
    }
  ]
}
New chat
Responses are generated using AI and may contain mistakes.
Hi! I'm Pine, your AI developer assistant. Ask me anything about Pine Labs APIs, integrations, or troubleshooting.

Tip: you can create a new chat with ⌘ + E