Punchh website screenshot

Punchh

Punchh, now part of PAR Technology and offered under the PAR Engagement brand, is an enterprise loyalty, offers, and customer engagement platform for restaurants. It unifies guest data from online ordering, mobile apps, POS, and kiosks into a single view so brands can run personalized loyalty and marketing programs. PAR exposes well-documented Punchh APIs through its developer portal covering platform functions, mobile, online ordering, POS and kiosk integration, and a webhooks manager, with sample collections published to Postman. Most integration surfaces require partner certification. Over 275 restaurant brands rely on Punchh to grow customer lifetime value.

Punchh publishes 15 APIs on the APIs.io network, including Mobile API, Redemptions 1.0 (Legacy) API - Mobile, Redemptions 2.0 (New) API - Mobile, and 12 more. Tagged areas include Gift Cards, Guest Engagement, Loyalty, Marketing, and Mobile.

The Punchh catalog on APIs.io includes 1 event-driven AsyncAPI specification, 4 JSON-LD contexts, and 2 Spectral governance rulesets.

Punchh’s developer surface includes authentication, documentation, developer portal, getting-started guide, engineering blog, sandbox, changelog, and 33 more developer resources.

67.2/100 exemplar ▬ flat Agent 54/100 agent native Full breakdown ↓
scored 2026-08-20 · rubric v0.12.0
AccessEnterprise
15 APIs 1 MCP Servers
Gift CardsGuest EngagementLoyaltyMarketingMobileOffersOnline OrderingPAR TechnologyPoint-of-SaleRestaurantRestaurant TechnologyWebhook

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-08-20 · rubric v0.12.0
Composite quality — 67.2/100 · exemplar
Contract Quality 12.6 / 21
Developer Ergonomics 11.2 / 17
Access Clarity 8.5 / 17
Operational Transparency 10.2 / 11
Contract Governance 5.6 / 10
Discoverability 6.9 / 9
Regulatory Posture 7.3 / 15
Agent readiness — 54/100 · agent native
Machine-Readable Contract 18 / 18
Agentic Access Contract 10 / 10
Documented Reversibility 6 / 6
MCP Server 0 / 12
Machine-Readable Auth 10 / 10
Idempotency 9 / 9
Stable Error Semantics 8 / 8
Request/Response Examples 7 / 7
Rate-Limit Signaling 7 / 7
Typed Event Surface 6 / 6
Agent Skills 5 / 5
Well-Known Catalog 0 / 4
Consent & Bot Identity 0 / 3
A2A Agent Card 0 / 8
Dry-Run / Simulate Mode 0 / 4
Regulatory Posture applies to this provider. Its tags matched the Payments regime, so Regulatory Posture carries 15 points of the composite. If this regime is wrong for your business, say so on your provider repo — the applicability map is public and we will correct it.
The six quality facets above are damped to 85 points between them, because the conditional facet above carries the other 15. That is why each facet's contribution is shown against a damped maximum: raising a quality facet moves the composite by 85% of its nominal weight, not 100%. The full arithmetic is at apis.io/rating/.
Improve this rating by publishing the missing artifacts — every area above can be raised, and the full rubric is at apis.io/rating/. This rating is computed from github.com/api-evangelist/punchh: open an issue to ask a question, or submit a pull request to add artifacts. Want it done for you? Prioritized profiling — $2,500 →

APIs 15

Individual APIs this provider publishes, each with its own machine-readable definition.

Punchh Mobile API

Punchh provides a robust platform for offering loyalty programs to customers. When a business integrates its back-end with the Punchh server, the Punchh APIs become instrumental...

Punchh Redemptions 1.0 (Legacy) API - Mobile

For more information, see Online Ordering Module 5 - Redemptions. Published by PAR on the mobile section of the PAR developer portal; 6 operations. Certification required.

Punchh Redemptions 2.0 (New) API - Mobile

The Redemptions 2.0 protocol has been designed to replace the legacy Redemptions 1.0 endpoints. The new protocol allows for the following features: - Single-scan flow support - ...

Punchh Subscription API - Mobile

Subscriptions is an add-on Punchh loyalty product that allows businesses to create subscription plans to generate up-front revenue and offers benefits in addition to the standar...

Punchh Redemptions 1.0 (Legacy) API - Online Ordering

For more information, see Online Ordering Module 5: Redemptions. Published by PAR on the online ordering section of the PAR developer portal; 4 operations. Certification required.

Punchh Redemptions 2.0 (New) API - Online Ordering

The Redemptions 2.0 protocol has been designed to replace the legacy Redemptions 1.0 endpoints. The new protocol allows for the following features: - Single-scan flow support - ...

Punchh Online Ordering and SSO API

The Punchh SSO API endpoints provide user-management functions such as login, registration, forgot password, and connect with Facebook for users on the Punchh loyalty platform. ...

Punchh Subscription API - Online Ordering

Subscriptions is an add-on Punchh loyalty product that allows businesses to create subscription plans to generate up-front revenue and offers benefits in addition to the standar...

Punchh Platform Functions API

This API documentation is intended to provide comprehensive information for admin users of the Punchh platform. Many of the settings and available actions depend on an appropria...

Punchh Headless Offers API - Platform Functions

Distribute Punchh offers through an external system of choice by configuring and scheduling the mass offer campaign functionality through API calls. For more information, see He...

Punchh Offers Ingestion API - Platform Functions

Create and update in bulk and list Line Item Selectors (LIS), Qualification Criteria (QC), and Reedemables through Offers Ingestion API calls. For more information, see Offers I...

Punchh Subscription API - Platform Functions

Subscriptions is an add-on Punchh loyalty product that allows businesses to create subscription plans to generate up-front revenue and offers benefits in addition to the standar...

Punchh POS API

Punchh provides robust APIs for integrating POS (Point-of-Sale) terminals with its back end. The integration helps businesses to offer their customers loyalty programs directly ...

Punchh Redemptions 1.0 (Legacy) API - POS

For more information, see POS Module 6 - Redemptions. Published by PAR on the pos section of the PAR developer portal; 6 operations. Certification required.

Punchh Redemptions 2.0 (New) API - POS

The Redemptions 2.0 protocol has been designed to replace the legacy Redemptions 1.0 endpoints. The new protocol allows for the following features: - Single-scan flow support - ...

Scroll for all 15

Postman Collections 7

Ready-to-run Postman collections for exercising this provider's APIs.

Scroll for all 7

Open Collections 20

Open, tool-agnostic API collections (OpenAPI-derived and Bruno).

API Collection

OPEN COLLECTION

Mobile API

OPEN COLLECTION

Subscription API - Mobile

OPEN COLLECTION

PAR Punchh Mobile API

OPEN COLLECTION

Platform Functions API

OPEN COLLECTION

POS API

OPEN COLLECTION

Scroll for all 20

MCP Servers 1

Model Context Protocol servers that expose these APIs to AI agents.

Punchh MCP Server

MCP SERVER

Pricing Plans 1

Published pricing tiers and plan structures.

Punchh Plans Pricing

1 plans

PLANS

Rate Limits 1

Documented rate limits and quota policies.

Punchh Rate Limits

4 limits

RATE LIMITS

FinOps 1

Cost, billing, and metering signals for API financial operations.

Event Specifications 1

AsyncAPI definitions for this provider's event-driven and streaming APIs.

Punchh Webhooks

ASYNCAPI

Semantic Vocabularies 4

JSON-LD contexts and semantic vocabularies used across these APIs.

Punchh Mobile Context

8 classes · 52 properties

JSON-LD

Punchh Online Ordering Context

4 classes · 27 properties

JSON-LD

Punchh Platform Functions Context

1 classes · 5 properties

JSON-LD

Punchh Pos Context

2 classes · 10 properties

JSON-LD

Spectral Rules 2

Spectral governance rulesets for linting and validating these APIs.

Punchh API Rules

5 rules · 4 warnings 1 info

SPECTRAL

Punchh API Rules

37 rules · 3 errors 23 warnings 11 info

SPECTRAL

JSON Schema 15

Standalone JSON Schema definitions for this provider's data models.

AccessToken

4 properties

JSON SCHEMA

CreateUserRequest

4 properties

JSON SCHEMA

LoginRequest

2 properties

JSON SCHEMA

MarkOffersReadRequest

4 properties

JSON SCHEMA

TransactionDetailsRequest

2 properties

JSON SCHEMA

TransactionDetails

2 properties

JSON SCHEMA

UpdateUserProfileRequest

2 properties

JSON SCHEMA

UserSession

2 properties

JSON SCHEMA

OnlineOrderCheckinRequest

12 properties

JSON SCHEMA

OnlineOrderCheckinResponse

5 properties

JSON SCHEMA

OnlineOrderRedemptionRequest

7 properties

JSON SCHEMA

OnlineOrderRedemptionResponse

7 properties

JSON SCHEMA

Redeemable

5 properties

JSON SCHEMA

PosCheckinRequest

4 properties

JSON SCHEMA

PosUser

6 properties

JSON SCHEMA

Scroll for all 15

JSON Structure 15

JSON Structure definitions describing this provider's data shapes.

Mobile Access Token Structure

4 properties

JSON STRUCTURE

Mobile Create User Request Structure

4 properties

JSON STRUCTURE

Mobile Login Request Structure

2 properties

JSON STRUCTURE

Mobile Mark Offers Read Request Structure

4 properties

JSON STRUCTURE

Mobile Transaction Details Structure

2 properties

JSON STRUCTURE

Mobile User Session Structure

2 properties

JSON STRUCTURE

Platform Functions Redeemable Structure

5 properties

JSON STRUCTURE

Pos Pos Checkin Request Structure

4 properties

JSON STRUCTURE

Pos Pos User Structure

6 properties

JSON STRUCTURE

Scroll for all 15

Examples 15

Example request and response payloads for these APIs.

Pos Pos User Example

6 fields

EXAMPLE

Scroll for all 15

Security Posture 3

Authentication, domain security, vulnerability disclosure, and trust-center signals.

Punchh Authentication

http/apiKey/oauth2-flavoured · 7 schemes

SECURITY

Punchh Domain Security

TLSv1.3 · DMARC

SECURITY

Agentic Access 1

Recommended x-agentic-access execution contracts for AI agents.

Punchh Agentic Access

17 operations · 12 acting

17 operations · 12 acting

AGENTIC

Resources

Get Started 3

Portal, sign-up, and the first successful call

Documentation 2

Reference material describing how the API behaves

Agent Surfaces 4

MCP servers, agent skills, and machine-readable catalogs

Design & Contract 10

Pagination, idempotency, versioning, errors, and events

Scroll for all 10

Build 4

SDKs, sample code, and the tooling you integrate with

Access & Security 5

Authentication, authorization, and security posture

Operate 5

Status, limits, changes, and where to get help

Commercial 4

Pricing, plans, and the legal terms of use

Company 3

The organization behind the API

Source (apis.yml)

apis.yml Raw ↑
aid: punchh
name: Punchh
description: Punchh, now part of PAR Technology and offered under the PAR Engagement brand, is an enterprise loyalty, offers,
  and customer engagement platform for restaurants. It unifies guest data from online ordering, mobile apps, POS, and kiosks
  into a single view so brands can run personalized loyalty and marketing programs. PAR exposes well-documented Punchh APIs
  through its developer portal covering platform functions, mobile, online ordering, POS and kiosk integration, and a webhooks
  manager, with sample collections published to Postman. Most integration surfaces require partner certification. Over 275
  restaurant brands rely on Punchh to grow customer lifetime value.
type: Index
accessModel:
  pricing: enterprise
  onboarding: partner-certification
  trial: false
  try_now: false
  public: false
  label: Enterprise · Partner certification required
  confidence: high
  source:
  - https://developers.partech.com/engagement-tools/par-punchh/
  - plans
  - authentication
  generated: '2026-08-13'
  method: searched
  note: 'Every Punchh API section on the PAR developer portal is badged "Certification REQUIRED". Documentation and the 15
    OpenAPI documents are fully public and anonymous; credentials, base URIs and sandbox access are issued by a PAR representative
    after certification. Corrected from onboarding: self-serve, which was wrong.'
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/punchh.png
tags:
- Gift Cards
- Guest Engagement
- Loyalty
- Marketing
- Mobile
- Offers
- Online Ordering
- PAR Technology
- Point-of-Sale
- Restaurant
- Restaurant Technology
- Webhook
tags_raw:
- Gift Cards
- Guest Engagement
- Loyalty
- Marketing
- Mobile
- Offers
- Online Ordering
- PAR Technology
- Point Of Sale
- Restaurant
- Restaurant Technology
- Webhooks
url: https://raw.githubusercontent.com/api-evangelist/punchh/refs/heads/main/apis.yml
created: '2026-06-02'
modified: '2026-08-13'
specificationVersion: '0.23'
apis:
- aid: punchh:punchh-mobile-api
  name: Punchh Mobile API
  description: Punchh provides a robust platform for offering loyalty programs to customers. When a business integrates its
    back-end with the Punchh server, the Punchh APIs become instrumental in executing loyalty programs for enrolled customers,
    primarily via business-branded mobile apps and websites tailored by Punchh. To establish integration with the Punchh APIs,
    you need to understand how they are invoked and what responses are returned by the Punchh server. You can call APIs using
    any suitable API test client, such as Postman. Thus, the response to every API call made in Postman under a chosen environm
    Published by PAR on the mobile section of the PAR developer portal; 116 operations. Certification required.
  humanURL: https://developers.partech.com/docs/dev-portal-mobile
  baseURL: https://{server_name}.punchh.com
  tags:
  - Badges
  - Beacons
  - Challenges
  - Check-ins
  - Collectibles
  - Coupons
  - Drive-Thru
  - Feedback
  - File Upload
  - Game
  - Gift Cards
  - Invitations
  properties:
  - type: OpenAPI
    url: openapi/punchh-mobile-api-openapi.yml
  - type: Overlay
    url: overlays/punchh-mobile-api-overlay.yaml
  - type: Documentation
    url: https://developers.partech.com/docs/dev-portal-mobile
  - type: APIReference
    url: https://developers.partech.com/docs/dev-portal-mobile
  - type: GettingStarted
    url: https://developers.partech.com/docs/dev-portal-mobile/make-your-first-mobile-api-call
  - type: JSONSchema
    url: json-schema/mobile-access-token-schema.json
  - type: JSONSchema
    url: json-schema/mobile-create-user-request-schema.json
  - type: JSONSchema
    url: json-schema/mobile-login-request-schema.json
  - type: JSONSchema
    url: json-schema/mobile-mark-offers-read-request-schema.json
  - type: JSONSchema
    url: json-schema/mobile-transaction-details-request-schema.json
  - type: JSONSchema
    url: json-schema/mobile-transaction-details-schema.json
  - type: JSONSchema
    url: json-schema/mobile-update-user-profile-request-schema.json
  - type: JSONSchema
    url: json-schema/mobile-user-session-schema.json
  - type: JSONStructure
    url: json-structure/mobile-access-token-structure.json
  - type: JSONStructure
    url: json-structure/mobile-create-user-request-structure.json
  - type: JSONStructure
    url: json-structure/mobile-login-request-structure.json
  - type: JSONStructure
    url: json-structure/mobile-mark-offers-read-request-structure.json
  - type: JSONStructure
    url: json-structure/mobile-transaction-details-request-structure.json
  - type: JSONStructure
    url: json-structure/mobile-transaction-details-structure.json
  - type: JSONStructure
    url: json-structure/mobile-update-user-profile-request-structure.json
  - type: JSONStructure
    url: json-structure/mobile-user-session-structure.json
  - type: Examples
    url: examples/mobile-access-token-example.json
  - type: Examples
    url: examples/mobile-create-user-request-example.json
  - type: Examples
    url: examples/mobile-login-request-example.json
  - type: Examples
    url: examples/mobile-mark-offers-read-request-example.json
  - type: Examples
    url: examples/mobile-transaction-details-example.json
  - type: Examples
    url: examples/mobile-transaction-details-request-example.json
  - type: Examples
    url: examples/mobile-update-user-profile-request-example.json
  - type: Examples
    url: examples/mobile-user-session-example.json
  - type: JSONLD
    url: json-ld/punchh-mobile-context.jsonld
  - type: PostmanCollection
    url: collections/punchh-mobile.postman_collection.json
  - type: OpenCollection
    url: collections/punchh-mobile.opencollection.json
- aid: punchh:punchh-mobile-redemptions-legacy
  name: Punchh Redemptions 1.0 (Legacy) API - Mobile
  description: For more information, see Online Ordering Module 5 - Redemptions. Published by PAR on the mobile section of
    the PAR developer portal; 6 operations. Certification required.
  humanURL: https://developers.partech.com/docs/dev-portal-mobile
  baseURL: https://{server_name}.punchh.com
  tags:
  - Mobile
  properties:
  - type: OpenAPI
    url: openapi/punchh-mobile-redemptions-legacy-openapi.yml
  - type: Overlay
    url: overlays/punchh-mobile-redemptions-legacy-overlay.yaml
  - type: Documentation
    url: https://developers.partech.com/docs/dev-portal-mobile
  - type: APIReference
    url: https://developers.partech.com/docs/dev-portal-mobile
  - type: GettingStarted
    url: https://developers.partech.com/docs/dev-portal-mobile/make-your-first-mobile-api-call
- aid: punchh:punchh-mobile-redemptions-v2
  name: Punchh Redemptions 2.0 (New) API - Mobile
  description: 'The Redemptions 2.0 protocol has been designed to replace the legacy Redemptions 1.0 endpoints. The new protocol
    allows for the following features: - Single-scan flow support - Batching of redemptions to occur in a single API call
    - Stacked discounting - Proportional breakdown of discounted items - Item qualifier recycling - Enhance flexibility to
    redemption rules and processing orders The Redemptions 2.0 protocol is not backward compatible with the legacy Redemptions
    1.0 endpoints. Configurations within the Punchh platform are required, so please contact your Punchh representative for
    help be Published by PAR on the mobile section of the PAR developer portal; 4 operations. Certification required.'
  humanURL: https://developers.partech.com/docs/dev-portal-mobile
  baseURL: https://{server_name}.punchh.com
  tags:
  - Mobile
  properties:
  - type: OpenAPI
    url: openapi/punchh-mobile-redemptions-v2-openapi.yml
  - type: Overlay
    url: overlays/punchh-mobile-redemptions-v2-overlay.yaml
  - type: Documentation
    url: https://developers.partech.com/docs/dev-portal-mobile
  - type: APIReference
    url: https://developers.partech.com/docs/dev-portal-mobile
  - type: GettingStarted
    url: https://developers.partech.com/docs/dev-portal-mobile/make-your-first-mobile-api-call
- aid: punchh:punchh-mobile-subscription
  name: Punchh Subscription API - Mobile
  description: Subscriptions is an add-on Punchh loyalty product that allows businesses to create subscription plans to generate
    up-front revenue and offers benefits in addition to the standard benefits that unsubscribed members of the loyalty program
    receive. The Subscription APIs are designed in a way that businesses can programatically achieve the benefits of the subscription
    for their guest in a mobile app or website. Also, there are aspects that require calling the API without any guest authentication
    (e.g., to control the auto-renewal of the subscription on behalf of the guest). Published by PAR on the mobile section
    of the PAR developer portal; 5 operations. Certification required.
  humanURL: https://developers.partech.com/docs/dev-portal-mobile
  baseURL: https://{server_name}.punchh.com
  tags:
  - Mobile
  properties:
  - type: OpenAPI
    url: openapi/punchh-mobile-subscription-openapi.yml
  - type: Overlay
    url: overlays/punchh-mobile-subscription-overlay.yaml
  - type: Documentation
    url: https://developers.partech.com/docs/dev-portal-mobile
  - type: APIReference
    url: https://developers.partech.com/docs/dev-portal-mobile
  - type: GettingStarted
    url: https://developers.partech.com/docs/dev-portal-mobile/make-your-first-mobile-api-call
- aid: punchh:punchh-online-ordering-redemptions-legacy
  name: Punchh Redemptions 1.0 (Legacy) API - Online Ordering
  description: 'For more information, see Online Ordering Module 5: Redemptions. Published by PAR on the online ordering section
    of the PAR developer portal; 4 operations. Certification required.'
  humanURL: https://developers.partech.com/docs/dev-portal-online-ordering
  baseURL: https://{server_name}.punchh.com
  tags:
  - Online Ordering
  properties:
  - type: OpenAPI
    url: openapi/punchh-online-ordering-redemptions-legacy-openapi.yml
  - type: Overlay
    url: overlays/punchh-online-ordering-redemptions-legacy-overlay.yaml
  - type: Documentation
    url: https://developers.partech.com/docs/dev-portal-online-ordering
  - type: APIReference
    url: https://developers.partech.com/docs/dev-portal-online-ordering
  - type: GettingStarted
    url: https://developers.partech.com/docs/dev-portal-online-ordering/make-your-first-sso-api-call
- aid: punchh:punchh-online-ordering-redemptions-v2
  name: Punchh Redemptions 2.0 (New) API - Online Ordering
  description: 'The Redemptions 2.0 protocol has been designed to replace the legacy Redemptions 1.0 endpoints. The new protocol
    allows for the following features: - Single-scan flow support - Batching of redemptions to occur in a single API call
    - Stacked discounting - Proportional breakdown of discounted items - Item qualifier recycling - Enhance flexibility to
    redemption rules and processing orders The Redemptions 2.0 protocol is not backward compatible with the legacy Redemptions
    1.0 endpoints. Configurations within the Punchh platform are required, so please contact your Punchh representative for
    help be Published by PAR on the online ordering section of the PAR developer portal; 7 operations. Certification required.'
  humanURL: https://developers.partech.com/docs/dev-portal-online-ordering
  baseURL: https://{server_name}.punchh.com
  tags:
  - Online Ordering
  properties:
  - type: OpenAPI
    url: openapi/punchh-online-ordering-redemptions-v2-openapi.yml
  - type: Overlay
    url: overlays/punchh-online-ordering-redemptions-v2-overlay.yaml
  - type: Documentation
    url: https://developers.partech.com/docs/dev-portal-online-ordering
  - type: APIReference
    url: https://developers.partech.com/docs/dev-portal-online-ordering
  - type: GettingStarted
    url: https://developers.partech.com/docs/dev-portal-online-ordering/make-your-first-sso-api-call
- aid: punchh:punchh-online-ordering-sso-api
  name: Punchh Online Ordering and SSO API
  description: The Punchh SSO API endpoints provide user-management functions such as login, registration, forgot password,
    and connect with Facebook for users on the Punchh loyalty platform. You can also fetch user-specific information such
    as rewards or point balances. The Punchh Online Ordering API endpoints enable users to earn and redeem rewards for online
    orders. Published by PAR on the online ordering section of the PAR developer portal; 32 operations. Certification required.
  humanURL: https://developers.partech.com/docs/dev-portal-online-ordering
  baseURL: https://{server_name}.punchh.com
  tags:
  - Check User Balance
  - Check-in
  - Deals
  - Rewards
  - User Management
  - User Sign-up and SSO
  properties:
  - type: OpenAPI
    url: openapi/punchh-online-ordering-sso-api-openapi.yml
  - type: Overlay
    url: overlays/punchh-online-ordering-sso-api-overlay.yaml
  - type: Documentation
    url: https://developers.partech.com/docs/dev-portal-online-ordering
  - type: APIReference
    url: https://developers.partech.com/docs/dev-portal-online-ordering
  - type: GettingStarted
    url: https://developers.partech.com/docs/dev-portal-online-ordering/make-your-first-sso-api-call
  - type: JSONSchema
    url: json-schema/online-ordering-online-order-checkin-request-schema.json
  - type: JSONSchema
    url: json-schema/online-ordering-online-order-checkin-response-schema.json
  - type: JSONSchema
    url: json-schema/online-ordering-online-order-redemption-request-schema.json
  - type: JSONSchema
    url: json-schema/online-ordering-online-order-redemption-response-schema.json
  - type: JSONStructure
    url: json-structure/online-ordering-online-order-checkin-request-structure.json
  - type: JSONStructure
    url: json-structure/online-ordering-online-order-checkin-response-structure.json
  - type: JSONStructure
    url: json-structure/online-ordering-online-order-redemption-request-structure.json
  - type: JSONStructure
    url: json-structure/online-ordering-online-order-redemption-response-structure.json
  - type: Examples
    url: examples/online-ordering-online-order-checkin-request-example.json
  - type: Examples
    url: examples/online-ordering-online-order-checkin-response-example.json
  - type: Examples
    url: examples/online-ordering-online-order-redemption-request-example.json
  - type: Examples
    url: examples/online-ordering-online-order-redemption-response-example.json
  - type: JSONLD
    url: json-ld/punchh-online-ordering-context.jsonld
  - type: PostmanCollection
    url: collections/punchh-online-ordering.postman_collection.json
  - type: OpenCollection
    url: collections/punchh-online-ordering.opencollection.json
- aid: punchh:punchh-online-ordering-subscription
  name: Punchh Subscription API - Online Ordering
  description: Subscriptions is an add-on Punchh loyalty product that allows businesses to create subscription plans to generate
    up-front revenue and offers benefits in addition to the standard benefits that unsubscribed members of the loyalty program
    receive. The Subscription APIs are designed in a way that businesses can programatically achieve the benefits of the subscription
    for their guest in a mobile app or website. Also, there are aspects that require calling the API without any guest authentication
    (e.g., to control the auto-renewal of the subscription on behalf of the guest). Published by PAR on the online ordering
    section of the PAR developer portal; 5 operations. Certification required.
  humanURL: https://developers.partech.com/docs/dev-portal-online-ordering
  baseURL: https://{server_name}.punchh.com
  tags:
  - Online Ordering
  properties:
  - type: OpenAPI
    url: openapi/punchh-online-ordering-subscription-openapi.yml
  - type: Overlay
    url: overlays/punchh-online-ordering-subscription-overlay.yaml
  - type: Documentation
    url: https://developers.partech.com/docs/dev-portal-online-ordering
  - type: APIReference
    url: https://developers.partech.com/docs/dev-portal-online-ordering
  - type: GettingStarted
    url: https://developers.partech.com/docs/dev-portal-online-ordering/make-your-first-sso-api-call
- aid: punchh:punchh-platform-functions-api
  name: Punchh Platform Functions API
  description: This API documentation is intended to provide comprehensive information for admin users of the Punchh platform.
    Many of the settings and available actions depend on an appropriate level of access to Platform Functions APIs. Published
    by PAR on the platform functions section of the PAR developer portal; 63 operations. Certification required.
  humanURL: https://developers.partech.com/docs/dev-portal-platform-functions
  baseURL: https://{server_name}.punchh.com
  tags:
  - Business Admin Users
  - Business Migration Users
  - Check-in
  - Custom Segments
  - Feedback
  - Franchisee
  - Locations
  - Meta
  - Redemptions
  - Social Cause Campaigns
  - Swag
  - User
  tags_raw:
  - Business Admin Users
  - Business Migration Users
  - Check-in
  - Custom Segments
  - Feedback
  - Franchisee
  - Locations
  - Meta
  - Redemptions
  - Social Cause Campaigns
  - Swag
  - Users
  properties:
  - type: OpenAPI
    url: openapi/punchh-platform-functions-api-openapi.yml
  - type: Overlay
    url: overlays/punchh-platform-functions-api-overlay.yaml
  - type: Documentation
    url: https://developers.partech.com/docs/dev-portal-platform-functions
  - type: APIReference
    url: https://developers.partech.com/docs/dev-portal-platform-functions
  - type: GettingStarted
    url: https://developers.partech.com/docs/dev-portal-platform-functions/make-your-first-platform-function-api-call
  - type: JSONSchema
    url: json-schema/platform-functions-redeemable-schema.json
  - type: JSONStructure
    url: json-structure/platform-functions-redeemable-structure.json
  - type: Examples
    url: examples/platform-functions-redeemable-example.json
  - type: JSONLD
    url: json-ld/punchh-platform-functions-context.jsonld
  - type: PostmanCollection
    url: collections/punchh-platform-functions.postman_collection.json
  - type: OpenCollection
    url: collections/punchh-platform-functions.opencollection.json
- aid: punchh:punchh-platform-functions-headless-offers
  name: Punchh Headless Offers API - Platform Functions
  description: Distribute Punchh offers through an external system of choice by configuring and scheduling the mass offer
    campaign functionality through API calls. For more information, see Headless Offers Management - Distribution Published
    by PAR on the platform functions section of the PAR developer portal; 5 operations. Certification required.
  humanURL: https://developers.partech.com/docs/dev-portal-platform-functions
  baseURL: https://{server_name}.punchh.com
  tags:
  - Platform Functions
  properties:
  - type: OpenAPI
    url: openapi/punchh-platform-functions-headless-offers-openapi.yml
  - type: Overlay
    url: overlays/punchh-platform-functions-headless-offers-overlay.yaml
  - type: Documentation
    url: https://developers.partech.com/docs/dev-portal-platform-functions
  - type: APIReference
    url: https://developers.partech.com/docs/dev-portal-platform-functions
  - type: GettingStarted
    url: https://developers.partech.com/docs/dev-portal-platform-functions/make-your-first-platform-function-api-call
- aid: punchh:punchh-platform-functions-offers-ingestion
  name: Punchh Offers Ingestion API - Platform Functions
  description: Create and update in bulk and list Line Item Selectors (LIS), Qualification Criteria (QC), and Reedemables
    through Offers Ingestion API calls. For more information, see Offers Ingestion Management Published by PAR on the platform
    functions section of the PAR developer portal; 10 operations. Certification required.
  humanURL: https://developers.partech.com/docs/dev-portal-platform-functions
  baseURL: https://{server_name}.punchh.com
  tags:
  - Platform Functions
  properties:
  - type: OpenAPI
    url: openapi/punchh-platform-functions-offers-ingestion-openapi.yml
  - type: Overlay
    url: overlays/punchh-platform-functions-offers-ingestion-overlay.yaml
  - type: Documentation
    url: https://developers.partech.com/docs/dev-portal-platform-functions
  - type: APIReference
    url: https://developers.partech.com/docs/dev-portal-platform-functions
  - type: GettingStarted
    url: https://developers.partech.com/docs/dev-portal-platform-functions/make-your-first-platform-function-api-call
- aid: punchh:punchh-platform-functions-subscription
  name: Punchh Subscription API - Platform Functions
  description: Subscriptions is an add-on Punchh loyalty product that allows businesses to create subscription plans to generate
    up-front revenue and offers benefits in addition to the standard benefits that unsubscribed members of the loyalty program
    receive. The Subscription APIs are designed in a way that businesses can programatically achieve the benefits of the subscription
    for their guest in a mobile app or website. Also, there are aspects that require calling the API without any guest authentication
    (e.g., to control the auto-renewal of the subscription on behalf of the guest). Published by PAR on the platform functions
    section of the PAR developer portal; 3 operations. Certification required.
  humanURL: https://developers.partech.com/docs/dev-portal-platform-functions
  baseURL: https://{server_name}.punchh.com
  tags:
  - Platform Functions
  properties:
  - type: OpenAPI
    url: openapi/punchh-platform-functions-subscription-openapi.yml
  - type: Overlay
    url: overlays/punchh-platform-functions-subscription-overlay.yaml
  - type: Documentation
    url: https://developers.partech.com/docs/dev-portal-platform-functions
  - type: APIReference
    url: https://developers.partech.com/docs/dev-portal-platform-functions
  - type: GettingStarted
    url: https://developers.partech.com/docs/dev-portal-platform-functions/make-your-first-platform-function-api-call
- aid: punchh:punchh-pos-api
  name: Punchh POS API
  description: Punchh provides robust APIs for integrating POS (Point-of-Sale) terminals with its back end. The integration
    helps businesses to offer their customers loyalty programs directly from their POS systems. Published by PAR on the pos
    section of the PAR developer portal; 13 operations. Certification required.
  humanURL: https://developers.partech.com/docs/dev-portal-pos
  baseURL: https://{server_name}.punchh.com
  tags:
  - Payments
  - Point-of-Sale
  tags_raw:
  - Payments
  - Point Of Sale
  properties:
  - type: OpenAPI
    url: openapi/punchh-pos-api-openapi.yml
  - type: Overlay
    url: overlays/punchh-pos-api-overlay.yaml
  - type: Documentation
    url: https://developers.partech.com/docs/dev-portal-pos
  - type: APIReference
    url: https://developers.partech.com/docs/dev-portal-pos
  - type: GettingStarted
    url: https://developers.partech.com/docs/dev-portal-pos/make-your-first-pos-api-call
  - type: JSONSchema
    url: json-schema/pos-pos-checkin-request-schema.json
  - type: JSONSchema
    url: json-schema/pos-pos-user-schema.json
  - type: JSONStructure
    url: json-structure/pos-pos-checkin-request-structure.json
  - type: JSONStructure
    url: json-structure/pos-pos-user-structure.json
  - type: Examples
    url: examples/pos-pos-checkin-request-example.json
  - type: Examples
    url: examples/pos-pos-user-example.json
  - type: JSONLD
    url: json-ld/punchh-pos-context.jsonld
  - type: PostmanCollection
    url: collections/punchh-pos.postman_collection.json
  - type: OpenCollection
    url: collections/punchh-pos.opencollection.json
- aid: punchh:punchh-pos-redemptions-legacy
  name: Punchh Redemptions 1.0 (Legacy) API - POS
  description: For more information, see POS Module 6 - Redemptions. Published by PAR on the pos section of the PAR developer
    portal; 6 operations. Certification required.
  humanURL: https://developers.partech.com/docs/dev-portal-pos
  baseURL: https://{server_name}.punchh.com
  tags:
  - Point-of-Sale
  tags_raw:
  - Pos
  properties:
  - type: OpenAPI
    url: openapi/punchh-pos-redemptions-legacy-openapi.yml
  - type: Overlay
    url: overlays/punchh-pos-redemptions-legacy-overlay.yaml
  - type: Documentation
    url: https://developers.partech.com/docs/dev-portal-pos
  - type: APIReference
    url: https://developers.partech.com/docs/dev-portal-pos
  - type: GettingStarted
    url: https://developers.partech.com/docs/dev-portal-pos/make-your-first-pos-api-call
- aid: punchh:punchh-pos-redemptions-v2
  name: Punchh Redemptions 2.0 (New) API - POS
  description: 'The Redemptions 2.0 protocol has been designed to replace the legacy Redemptions 1.0 endpoints. The new protocol
    allows for the following features: - Single-scan flow support - Batching of redemptions to occur in a single API call
    - Stacked discounting - Proportional breakdown of discounted items - Item qualifier recycling - Enhance flexibility to
    redemption rules and processing orders The Redemptions 2.0 protocol is not backward compatible with the legacy Redemptions
    1.0 endpoints. Configurations within the Punchh platform are required, so please contact your Punchh representative for
    help be Published by PAR on the pos section of the PAR developer portal; 9 operations. Certification required.'
  humanURL: https://developers.partech.com/docs/dev-portal-pos
  baseURL: https://{server_name}.punchh.com
  tags:
  - Point-of-Sale
  tags_raw:
  - Pos
  properties:
  - type: OpenAPI
    url: openapi/punchh-pos-redemptions-v2-openapi.yml
  - type: Overlay
    url: overlays/punchh-pos-redemptions-v2-overlay.yaml
  - type: Documentation
    url: https://developers.partech.com/docs/dev-portal-pos
  - type: APIReference
    url: https://developers.partech.com/docs/dev-portal-pos
  - type: GettingStarted
    url: https://developers.partech.com/docs/dev-portal-pos/make-your-first-pos-api-call
common:
- type: PostmanWorkspace
  url: https://www.postman.com/kinlaneapi/punchh/overview
- type: AgenticAccess
  url: agentic-access/punchh-agentic-access.yml
- type: VulnerabilityDisclosure
  url: security/punchh-vulnerability-disclosure.yml
- type: DomainSecurity
  url: security/punchh-domain-security.yml
- type: Authentication
  url: authentication/punchh-authentication.yml
- type: Website
  url: https://punchh.com/
- type: Documentation
  url: https://developers.partech.com/
- type: Portal
  url: https://developers.partech.com/
- type: GettingStarted
  url: https://developers.partech.com/docs/dev-portal-developer-resources
- type: GitHubOrganization
  url: https://github.com/punchh
- type: Blog
  url: https://punchh.com/blog/
- type: LinkedIn
  url: https://www.linkedin.com/company/partechnology
- type: SpectralRules
  url: rules/punchh-spectral-rules.yml
- type: Vocabulary
  url: vocabulary/punchh-vocabulary.yaml
- type: Plans
  url: plans/punchh-plans-pricing.yml
- type: RateLimits
  url: rate-limits/punchh-rate-limits.yml
- type: FinOps
  url: finops/punchh-finops.yml
- type: Webhooks
  url: https://developers.partech.com/docs/dev-portal-webhooks-manager/8c18e3660f73f-event-guest
- type: Conventions
  url: conventions/punchh-conventions.yml
- type: Idempotency
  url: conventions/punchh-conventions.yml
- type: ErrorCatalog
  url: errors/punchh-problem-types.yml
- type: Lifecycle
  url: lifecycle/punchh-lifecycle.yml
- type: StatusPage
  url: https://status.punchh.com
- type: Deprecation
  url: lifecycle/punchh-lifecycle.yml
- type: Conformance
  url: conformance/punchh-conformance.yml
- type: DataModel
  url: data-model/punchh-data-model.yml
- type: Webhooks
  url: asyncapi/punchh-webhooks.yml
- type: Sandbox
  url: sandbox/punchh-sandbox.yml
- type: ChangeLog
  url: changelog/punchh-changelog.yml
- type: Packages
  url: packages/punchh-packages.yml
- type: LLMsTxt
  url: llms/punchh-llms.txt
- type: MCPServer
  url: mcp/punchh-mcp.yml
- type: AgentSkill
  url: skills/_index.yml
- type: Security
  url: security/punchh-vulnerability-disclosure.yml
- type: PrivacyPolicy
  url: https://partech.com/privacy-policy/
- type: TermsOfService
  url: https://partech.com/terms-of-use/
- type: Support
  url: https://punchh.com/contact/
- type: APIReference
  url: https://developers.partech.com/docs/dev-portal-developer-resources
- type: SecurityPolicy
  url: https://punchh.com/security/
- type: Postman
  url: https://www.postman.com/par-tech/workspace/par-tech-apis-official
maintainers:
- FN: Kin Lane
  email: kin@apievangelist.com
x-enrichment:
  date: '2026-08-13'
  status: enriched
  artifacts_added: 50
  pass: local-v1