Home
Thanx
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
Restaurant Loyalty Guest Engagement Marketing CRM Online Ordering Webhooks Points Rewards Campaigns
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...
The Thanx Partner API provides privileged endpoints supporting custom integration use cases, including end-user token issuance, campaign management and reward issuance, subscrib...
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...
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.
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.
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.
13 classes · 56 properties
JSON-LD
7 classes · 27 properties
JSON-LD
5 classes · 22 properties
JSON-LD
33 rules ·
6 errors
17 warnings
10 info
SPECTRAL
Sources
aid: thanx
name: Thanx
description: >-
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.
type: Index
image: https://kinlane-productions.s3.amazonaws.com/apis-json/apis-json-logo.jpg
tags:
- Restaurant
- Loyalty
- Guest Engagement
- Marketing
- CRM
- Online Ordering
- Webhooks
- Points
- Rewards
- Campaigns
url: https://raw.githubusercontent.com/api-evangelist/thanx/refs/heads/main/apis.yml
created: '2026-06-02'
modified: '2026-06-03'
specificationVersion: '0.19'
apis:
- aid: thanx:consumer-api
name: Thanx Consumer API
description: >-
The Thanx Consumer API lets brands integrate Thanx into a custom consumer experience, covering users and
authentication, cards, gift cards, rewards, purchases, points and loyalty balances, locations, and feedback. It
powers branded apps and digital experiences built on top of the Thanx loyalty and CRM platform. Endpoints are
protected and authorized via end-user access tokens acquired through Thanx SSO.
humanURL: https://docs.thanx.com/consumer/overview
baseURL: https://api.thanx.com
tags:
- Loyalty
- Rewards
- Users
- Gifts
- Points
- Purchases
- Cards
properties:
- type: OpenAPI
url: openapi/thanx-consumer-api-openapi.yml
- type: Documentation
url: https://docs.thanx.com/consumer/overview
- type: APIReference
url: https://docs.thanx.com/consumer/overview
- type: Authentication
url: https://docs.thanx.com/consumer/usage/headers
- type: SDK
url: https://github.com/thanx/thanx-sdk-ios
- type: SDK
url: https://github.com/thanx/thanx-sdk-android
- type: BestPractices
url: https://docs.thanx.com/consumer/best-practices/design
- type: Errors
url: https://docs.thanx.com/consumer/usage/errors
- type: JSONSchema
url: json-schema/consumer-api-authorization-schema.json
- type: JSONSchema
url: json-schema/consumer-api-birth-date-schema.json
- type: JSONSchema
url: json-schema/consumer-api-card-envelope-schema.json
- type: JSONSchema
url: json-schema/consumer-api-card-schema.json
- type: JSONSchema
url: json-schema/consumer-api-gift-card-schema.json
- type: JSONSchema
url: json-schema/consumer-api-location-schema.json
- type: JSONSchema
url: json-schema/consumer-api-pagination-schema.json
- type: JSONSchema
url: json-schema/consumer-api-purchase-schema.json
- type: JSONSchema
url: json-schema/consumer-api-reward-envelope-schema.json
- type: JSONSchema
url: json-schema/consumer-api-reward-schema.json
- type: JSONSchema
url: json-schema/consumer-api-user-envelope-schema.json
- type: JSONSchema
url: json-schema/consumer-api-user-input-schema.json
- type: JSONSchema
url: json-schema/consumer-api-user-schema.json
- type: JSONStructure
url: json-structure/consumer-api-authorization-structure.json
- type: JSONStructure
url: json-structure/consumer-api-birth-date-structure.json
- type: JSONStructure
url: json-structure/consumer-api-card-envelope-structure.json
- type: JSONStructure
url: json-structure/consumer-api-card-structure.json
- type: JSONStructure
url: json-structure/consumer-api-gift-card-structure.json
- type: JSONStructure
url: json-structure/consumer-api-location-structure.json
- type: JSONStructure
url: json-structure/consumer-api-pagination-structure.json
- type: JSONStructure
url: json-structure/consumer-api-purchase-structure.json
- type: JSONStructure
url: json-structure/consumer-api-reward-envelope-structure.json
- type: JSONStructure
url: json-structure/consumer-api-reward-structure.json
- type: JSONStructure
url: json-structure/consumer-api-user-envelope-structure.json
- type: JSONStructure
url: json-structure/consumer-api-user-input-structure.json
- type: JSONStructure
url: json-structure/consumer-api-user-structure.json
- type: Example
url: examples/consumer-api-authorization-example.json
- type: Example
url: examples/consumer-api-birth-date-example.json
- type: Example
url: examples/consumer-api-card-envelope-example.json
- type: Example
url: examples/consumer-api-card-example.json
- type: Example
url: examples/consumer-api-gift-card-example.json
- type: Example
url: examples/consumer-api-location-example.json
- type: Example
url: examples/consumer-api-pagination-example.json
- type: Example
url: examples/consumer-api-purchase-example.json
- type: Example
url: examples/consumer-api-reward-envelope-example.json
- type: Example
url: examples/consumer-api-reward-example.json
- type: Example
url: examples/consumer-api-user-envelope-example.json
- type: Example
url: examples/consumer-api-user-example.json
- type: Example
url: examples/consumer-api-user-input-example.json
- type: JSONLD
url: json-ld/thanx-consumer-api-context.jsonld
- aid: thanx:partner-api
name: Thanx Partner API
description: >-
The Thanx Partner API provides privileged endpoints supporting custom integration use cases, including end-user
token issuance, campaign management and reward issuance, subscriber ingestion, feedback handling, tags, and
metadata lookups for merchants, locations, and scopes. It is intended for approved partners building deeper
integrations with the Thanx engagement and marketing platform.
humanURL: https://docs.thanx.com/partner/overview
baseURL: https://api.thanx.com
tags:
- Campaigns
- Subscribers
- Marketing
- Rewards
- Merchants
properties:
- type: OpenAPI
url: openapi/thanx-partner-api-openapi.yml
- type: Documentation
url: https://docs.thanx.com/partner/overview
- type: APIReference
url: https://docs.thanx.com/partner/overview
- type: Authentication
url: https://docs.thanx.com/consumer/usage/headers
- type: GettingStarted
url: https://docs.thanx.com/overview/guides/campaign-reward-issuance
- type: GettingStarted
url: https://docs.thanx.com/overview/guides/subscriber-ingestion
- type: JSONSchema
url: json-schema/partner-api-campaign-input-schema.json
- type: JSONSchema
url: json-schema/partner-api-campaign-schema.json
- type: JSONSchema
url: json-schema/partner-api-campaign-variant-input-schema.json
- type: JSONSchema
url: json-schema/partner-api-issuance-job-schema.json
- type: JSONSchema
url: json-schema/partner-api-partner-user-schema.json
- type: JSONStructure
url: json-structure/partner-api-campaign-input-structure.json
- type: JSONStructure
url: json-structure/partner-api-campaign-structure.json
- type: JSONStructure
url: json-structure/partner-api-campaign-variant-input-structure.json
- type: JSONStructure
url: json-structure/partner-api-issuance-job-structure.json
- type: JSONStructure
url: json-structure/partner-api-partner-user-structure.json
- type: Example
url: examples/partner-api-campaign-example.json
- type: Example
url: examples/partner-api-campaign-input-example.json
- type: Example
url: examples/partner-api-campaign-variant-input-example.json
- type: Example
url: examples/partner-api-issuance-job-example.json
- type: Example
url: examples/partner-api-partner-user-example.json
- type: JSONLD
url: json-ld/thanx-partner-api-context.jsonld
- aid: thanx:loyalty-api
name: Thanx Loyalty API
description: >-
The Thanx Loyalty API supports integrations with digital ordering and kiosk providers, exposing account lookup and
basket lifecycle operations so external ordering systems can connect to a brand's Thanx loyalty program, apply
rewards and points products, and track loyalty progress. All endpoints are authorized via end-user access tokens
and a merchant key.
humanURL: https://docs.thanx.com/loyalty/overview
baseURL: https://loyalty.thanx.com
tags:
- Loyalty
- Points
- Online Ordering
- Baskets
properties:
- type: OpenAPI
url: openapi/thanx-loyalty-api-openapi.yml
- type: Documentation
url: https://docs.thanx.com/loyalty/overview
- type: APIReference
url: https://docs.thanx.com/loyalty/overview
- type: Authentication
url: https://docs.thanx.com/consumer/usage/headers
- type: GettingStarted
url: https://docs.thanx.com/overview/guides/pos-kiosk
- type: Regions
url: https://docs.thanx.com/loyalty/private-link
- type: JSONSchema
url: json-schema/loyalty-api-account-schema.json
- type: JSONSchema
url: json-schema/loyalty-api-basket-input-schema.json
- type: JSONSchema
url: json-schema/loyalty-api-basket-item-schema.json
- type: JSONSchema
url: json-schema/loyalty-api-basket-schema.json
- type: JSONSchema
url: json-schema/loyalty-api-loyalty-reward-schema.json
- type: JSONSchema
url: json-schema/loyalty-api-payment-schema.json
- type: JSONSchema
url: json-schema/loyalty-api-points-product-schema.json
- type: JSONStructure
url: json-structure/loyalty-api-account-structure.json
- type: JSONStructure
url: json-structure/loyalty-api-basket-input-structure.json
- type: JSONStructure
url: json-structure/loyalty-api-basket-item-structure.json
- type: JSONStructure
url: json-structure/loyalty-api-basket-structure.json
- type: JSONStructure
url: json-structure/loyalty-api-loyalty-reward-structure.json
- type: JSONStructure
url: json-structure/loyalty-api-payment-structure.json
- type: JSONStructure
url: json-structure/loyalty-api-points-product-structure.json
- type: Example
url: examples/loyalty-api-account-example.json
- type: Example
url: examples/loyalty-api-basket-example.json
- type: Example
url: examples/loyalty-api-basket-input-example.json
- type: Example
url: examples/loyalty-api-basket-item-example.json
- type: Example
url: examples/loyalty-api-loyalty-reward-example.json
- type: Example
url: examples/loyalty-api-payment-example.json
- type: Example
url: examples/loyalty-api-points-product-example.json
- type: JSONLD
url: json-ld/thanx-loyalty-api-context.jsonld
common:
- type: Website
url: https://www.thanx.com/
- type: DeveloperPortal
url: https://docs.thanx.com/overview
- type: Documentation
url: https://docs.thanx.com/overview
- type: GettingStarted
url: https://docs.thanx.com/overview/integrating
- type: Pricing
url: https://www.thanx.com/pricing
- type: GitHubOrganization
url: https://github.com/thanx
- type: LLMsTxt
url: https://docs.thanx.com/llms.txt
- type: ChangeLog
url: https://docs.thanx.com/data/changelog
- type: BestPractices
url: https://docs.thanx.com/consumer/best-practices/design
- type: Errors
url: https://docs.thanx.com/consumer/usage/errors
- type: Documentation
title: Webhooks Overview
url: https://docs.thanx.com/webhooks/overview
- type: Documentation
title: Data Exports (Connex)
url: https://docs.thanx.com/data/overview
- type: Tools
title: MCP Server
url: https://docs.thanx.com/mcp
- type: Documentation
title: AI Integration
url: https://docs.thanx.com/ai/overview
- type: Tools
title: Claude Code Skills (Agent Starter)
url: https://github.com/thanx/thanx-agent-starter
- type: CodeExamples
title: Postman API Collections
url: https://docs.thanx.com/overview/api_collections
- type: SpectralRules
url: rules/thanx-spectral-rules.yml
- type: Vocabulary
url: vocabulary/thanx-vocabulary.yaml
- type: Plans
url: plans/thanx-plans-pricing.yml
- type: RateLimits
url: rate-limits/thanx-rate-limits.yml
- type: FinOps
url: finops/thanx-finops.yml
- type: Features
data:
- name: Loyalty & Rewards
description: >-
Configurable loyalty programs with points, tiers, rewards, multipliers, and reward templates across in-store
and online venues.
- name: Lifecycle Marketing
description: Campaign creation with treatment/control variants and batched reward issuance to targeted audiences.
- name: CRM & Data Infrastructure
description: Unified customer profiles, communication settings, tags, and NPS feedback backed by warehouse data exports.
- name: Digital Ordering & Pay
description: Basket lifecycle and account APIs for digital ordering, kiosk, and pay-at-table integrations.
- name: Card-Linked Loyalty
description: Register payment cards to attribute purchases automatically for card-linked loyalty earning.
- name: Webhooks
description: >-
Real-time events for purchases, reward issuance, reward batch completion, SMS subscriptions, and communication
settings.
- type: UseCases
data:
- name: Branded Loyalty App
description: Build a custom branded app on the Consumer API with SSO, rewards, points, and purchase history.
- name: Targeted Reward Campaigns
description: Partners create campaigns and issue rewards to large audiences via batched issuance jobs.
- name: Kiosk & Online Ordering Loyalty
description: Ordering and kiosk providers connect baskets to a brand loyalty program to apply rewards and points.
- name: Warehouse Analytics
description: Export Thanx data models to Snowflake, BigQuery, Redshift, or Databricks for analytics.
- type: Integrations
data:
- name: Olo
description: Online ordering provider referenced in purchase order providers.
- name: Toast
description: POS / ordering provider referenced in purchase order providers.
- name: Snowflake
description: Connex data-export destination.
- name: Google BigQuery
description: Connex data-export destination.
- name: Amazon Redshift
description: Connex data-export destination.
- name: Databricks
description: Connex data-export destination.
- name: AWS PrivateLink
description: Private connectivity option for the Loyalty API.
maintainers:
- FN: Kin Lane
email: [email protected]