Manage customer loyalty points — earn, redeem, and check balances securely.

GET — /gateway/loyalty-engine/v1/banks/all

Returns the list of banks with onboarding and transaction pan formats.

SECURE

POST — /gateway/loyalty-engine/v1/customer/enrol-customer/{{bank-code}}

Onboard a new customer into the Verve Rewards profile for the given bank.

SECURE

PUT — /gateway/loyalty-engine/v1/customer/update-customer/{{verve-id}}

Update an existing customer's profile fields.

SECURE

POST — /gateway/loyalty-engine/v1/customer/profile-verification/initiate

Initiate profile linking. Sends a verification code to the customer's registered email/phone.

SECURE

POST — /gateway/loyalty-engine/v1/customer/profile-verification/complete

Complete profile linking using referenceId and OTP from initiate call.

SECURE

GET — /gateway/loyalty-transaction/v1/transactions/balances/{{verve-id}}

Get user loyalty balance by Verve ID.

SECURE

POST — /gateway/loyalty-engine/v1/customer/customer-cards/add

Link a new Verve card to an existing customer profile.

SECURE

GET — /gateway/loyalty-engine/v1/customer/customer-details/{{verve-id}}

Retrieve detailed customer profile information and linked Verve cards using the customer's Verve ID.

SECURE