Skip to content
Reponse.ai LogoDocs
DocsAPISDKsGuides

Search Documentation

Search for an article...

Getting Started

  • Overview
  • Architecture
  • Installation
  • Authentication
  • First Request

Loyalty & Gift Cards

  • Loyalty — Balance
  • Loyalty — Redeem
  • Loyalty — Referral

Tickets & Support

  • Tickets — List
  • Tickets — Create
  • Tickets — Reply

SDKs

  • SDK Overview
  • TypeScript SDK
  • React Hooks

Guides

  • Chat Widget
  • Shopify Sync
  • Reponse in Shopify Admin
  • Loyalty Program
  • Klaviyo Integration
  • Custom Domains
  • AI Engines
  • MCP Server

Webhooks

  • Webhooks Overview
  • Events Reference
  • Shopify Webhooks
  • Stripe Webhooks
  • Reviews (Stamped / Trustpilot)
  • Logistics
  • Email Inbound

Resources

  • Environment Variables
  • Rate Limits
  • Changelog
DocsLoyalty & Gift CardsLoyalty — Balance

Loyalty — Balance

Get a contact's loyalty points balance and tier.

1 min read/Last updated Sep 9, 2026
On this page

Overview

Returns the points balance, lifetime points earned, and current tier for a contact. Returns a zeroed balance if the contact has no loyalty record yet.

Authentication

This endpoint requires a Bearer token. Include your workspace API key in the `Authorization` header.

Authorization: Bearer <your_api_key>

Request

**GET** `/v1/loyalty`

Query parameters

NameTypeRequiredDescription
contact_idstring (uuid)✅The contact to look up.

Response

json
{
  "points_balance": 1200,
  "points_earned_total": 3400,
  "tier": { "id": "tier_uuid", "name": "Gold", "slug": "gold" }
}

SDK example

typescript
const { data } = await reponse.loyalty.getBalance({ query: { contact_id: contactId } });

Related

  • Redeem points
  • Loyalty referral
  • Gift Cards — List
PreviousFirst Request
NextLoyalty — Redeem