Thanx website screenshot

Thanx

Thanx is a customer engagement, loyalty, and marketing automation platform for restaurants and other offline businesses, built to acquire, engage, and retain best customers and grow customer lifetime value. The platform combines data infrastructure, lifecycle marketing, loyalty and CRM, and digital ordering experiences. Thanx is API-first and publishes a public developer portal documenting a Consumer API for custom consumer experiences, a Partner API for privileged integration use cases, and a Loyalty API for digital ordering and kiosk providers, along with webhooks and Connex data-export integrations to warehouses like Snowflake and BigQuery. Thanx serves roughly 500 brands and processes over a billion transactions annually. It also publishes a hosted Docs MCP server for natural-language API search and an open agent-skills starter kit.

3 APIs 6 Features
RestaurantLoyaltyGuest EngagementMarketingCRMOnline OrderingWebhooksPointsRewardsCampaigns

APIs

Thanx Consumer API

The Thanx Consumer API lets brands integrate Thanx into a custom consumer experience, covering users and authentication, cards, gift cards, rewards, purchases, points and loyalt...

Thanx Partner API

The Thanx Partner API provides privileged endpoints supporting custom integration use cases, including end-user token issuance, campaign management and reward issuance, subscrib...

Thanx Loyalty API

The Thanx Loyalty API supports integrations with digital ordering and kiosk providers, exposing account lookup and basket lifecycle operations so external ordering systems can c...

Collections

Pricing Plans

Thanx Plans Pricing

1 plans

PLANS

Rate Limits

Thanx Rate Limits

3 limits

RATE LIMITS

FinOps

Thanx Finops

FINOPS

Features

Loyalty & Rewards

Configurable loyalty programs with points, tiers, rewards, multipliers, and reward templates across in-store and online venues.

Lifecycle Marketing

Campaign creation with treatment/control variants and batched reward issuance to targeted audiences.

CRM & Data Infrastructure

Unified customer profiles, communication settings, tags, and NPS feedback backed by warehouse data exports.

Digital Ordering & Pay

Basket lifecycle and account APIs for digital ordering, kiosk, and pay-at-table integrations.

Card-Linked Loyalty

Register payment cards to attribute purchases automatically for card-linked loyalty earning.

Webhooks

Real-time events for purchases, reward issuance, reward batch completion, SMS subscriptions, and communication settings.

Use Cases

Branded Loyalty App

Build a custom branded app on the Consumer API with SSO, rewards, points, and purchase history.

Targeted Reward Campaigns

Partners create campaigns and issue rewards to large audiences via batched issuance jobs.

Kiosk & Online Ordering Loyalty

Ordering and kiosk providers connect baskets to a brand loyalty program to apply rewards and points.

Warehouse Analytics

Export Thanx data models to Snowflake, BigQuery, Redshift, or Databricks for analytics.

Integrations

Olo

Online ordering provider referenced in purchase order providers.

Toast

POS / ordering provider referenced in purchase order providers.

Snowflake

Connex data-export destination.

Google BigQuery

Connex data-export destination.

Amazon Redshift

Connex data-export destination.

Databricks

Connex data-export destination.

AWS PrivateLink

Private connectivity option for the Loyalty API.

Semantic Vocabularies

Thanx Consumer Api Context

13 classes · 56 properties

JSON-LD

Thanx Loyalty Api Context

7 classes · 27 properties

JSON-LD

Thanx Partner Api Context

5 classes · 22 properties

JSON-LD

API Governance Rules

Thanx API Rules

33 rules · 6 errors 17 warnings 10 info

SPECTRAL

JSON Structure

Consumer Api Authorization Structure

5 properties

JSON STRUCTURE

Consumer Api Birth Date Structure

3 properties

JSON STRUCTURE

Consumer Api Card Envelope Structure

1 properties

JSON STRUCTURE

Consumer Api Card Structure

5 properties

JSON STRUCTURE

Consumer Api Gift Card Structure

4 properties

JSON STRUCTURE

Consumer Api Location Structure

9 properties

JSON STRUCTURE

Consumer Api Pagination Structure

3 properties

JSON STRUCTURE

Consumer Api Purchase Structure

7 properties

JSON STRUCTURE

Consumer Api Reward Envelope Structure

1 properties

JSON STRUCTURE

Consumer Api Reward Structure

16 properties

JSON STRUCTURE

Consumer Api User Envelope Structure

1 properties

JSON STRUCTURE

Consumer Api User Input Structure

7 properties

JSON STRUCTURE

Consumer Api User Structure

7 properties

JSON STRUCTURE

Loyalty Api Account Structure

5 properties

JSON STRUCTURE

Loyalty Api Basket Input Structure

9 properties

JSON STRUCTURE

Loyalty Api Basket Item Structure

5 properties

JSON STRUCTURE

Loyalty Api Basket Structure

3 properties

JSON STRUCTURE

Loyalty Api Loyalty Reward Structure

5 properties

JSON STRUCTURE

Loyalty Api Payment Structure

4 properties

JSON STRUCTURE

Loyalty Api Points Product Structure

3 properties

JSON STRUCTURE

Partner Api Campaign Input Structure

9 properties

JSON STRUCTURE

Partner Api Campaign Structure

10 properties

JSON STRUCTURE

Partner Api Campaign Variant Input Structure

2 properties

JSON STRUCTURE

Partner Api Issuance Job Structure

7 properties

JSON STRUCTURE

Partner Api Partner User Structure

5 properties

JSON STRUCTURE

Example Payloads

Consumer Api Card Example

5 fields

EXAMPLE

Consumer Api Reward Example

16 fields

EXAMPLE

Consumer Api User Example

7 fields

EXAMPLE

Loyalty Api Account Example

5 fields

EXAMPLE

Loyalty Api Basket Example

3 fields

EXAMPLE

Loyalty Api Payment Example

4 fields

EXAMPLE

Partner Api Campaign Example

10 fields

EXAMPLE

Resources

🔗
Website
Website
🌐
DeveloperPortal
DeveloperPortal
🔗
Documentation
Documentation
🚀
GettingStarted
GettingStarted
💰
Pricing
Pricing
👥
GitHubOrganization
GitHubOrganization
🔗
LlmsText
LlmsText
📄
ChangeLog
ChangeLog
🔗
BestPractices
BestPractices
💻
ErrorCodes
ErrorCodes
🔗
Webhooks Overview
Documentation
🔗
Data Exports (Connex)
Documentation
🔧
MCP Server
Tools
🔗
AI Integration
Documentation
🔧
Claude Code Skills (Agent Starter)
Tools
💻
Postman API Collections
CodeExamples
🔗
SpectralRules
SpectralRules
🔗
Vocabulary
Vocabulary
🔗
Plans
Plans
🔗
RateLimits
RateLimits
🔗
FinOps
FinOps

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Thanx Partner API
  version: v4.0
request:
  auth:
    type: bearer
    token: '{{bearerToken}}'
items:
- info:
    name: Auth
    type: folder
  items:
  - info:
      name: Create Access Token
      type: http
    http:
      method: POST
      url: https://api.thanx.com/partner/oauth/token
      body:
        type: json
        data: '{}'
    docs: Acquires a privileged end-user access token for a given merchant and identifier (user, email, or phone).
- info:
    name: Campaigns
    type: folder
  items:
  - info:
      name: List Campaigns
      type: http
    http:
      method: GET
      url: https://api.thanx.com/partner/campaigns
      params:
      - name: merchant_id
        value: 92b7b0dac4
        type: query
    docs: Lists campaigns for a merchant.
  - info:
      name: Create Campaign
      type: http
    http:
      method: POST
      url: https://api.thanx.com/partner/campaigns
      body:
        type: json
        data: '{}'
    docs: Creates a marketing campaign with treatment and control variants.
  - info:
      name: Get Campaign
      type: http
    http:
      method: GET
      url: https://api.thanx.com/partner/campaigns/:id
      params:
      - name: id
        value: ''
        type: path
    docs: Retrieves a single campaign by identifier.
  - info:
      name: Issue Rewards
      type: http
    http:
      method: POST
      url: https://api.thanx.com/partner/campaigns/issue
      body:
        type: json
        data: '{}'
    docs: Issues campaign rewards to a batch of identifiers (up to 10,000 per request). Returns an asynchronous issuance job.
- info:
    name: Issuance Jobs
    type: folder
  items:
  - info:
      name: Get Issuance Job
      type: http
    http:
      method: GET
      url: https://api.thanx.com/partner/issuance_jobs/:id
      params:
      - name: id
        value: ''
        type: path
    docs: Retrieves the status of a reward issuance job.
  - info:
      name: Revoke Issuance Job
      type: http
    http:
      method: POST
      url: https://api.thanx.com/partner/issuance_jobs/:id/revoke
      params:
      - name: id
        value: ''
        type: path
    docs: Revokes a reward issuance job.
- info:
    name: Subscribers
    type: folder
  items:
  - info:
      name: Create Subscriber
      type: http
    http:
      method: POST
      url: https://api.thanx.com/partner/subscribers
      body:
        type: json
        data: '{}'
    docs: Ingests a marketing subscriber for a merchant.
- info:
    name: Users
    type: folder
  items:
  - info:
      name: Get User
      type: http
    http:
      method: GET
      url: https://api.thanx.com/partner/users/:id
      params:
      - name: id
        value: ''
        type: path
    docs: Retrieves a user by identifier.
  - info:
      name: Get Users
      type: http
    http:
      method: GET
      url: https://api.thanx.com/partner/users
      params:
      - name: merchant_id
        value: 92b7b0dac4
        type: query
    docs: Retrieves users for a merchant.
- info:
    name: Metadata
    type: folder
  items:
  - info:
      name: Get Merchants
      type: http
    http:
      method: GET
      url: https://api.thanx.com/partner/metadata/merchants
    docs: Lists merchants accessible to the partner.
  - info:
      name: Get Locations
      type: http
    http:
      method: GET
      url: https://api.thanx.com/partner/metadata/locations
      params:
      - name: merchant_id
        value: 92b7b0dac4
        type: query
    docs: Lists locations accessible to the partner.
  - info:
      name: Get Scopes
      type: http
    http:
      method: GET
      url: https://api.thanx.com/partner/metadata/scopes
    docs: Lists the OAuth scopes available to the partner.
bundled: true