Supported POS Integration
Support Program Types
Points Unlock Redeemables
Point Conversion Type: Staged
Marble <> Punchh Documentation
This document outlines every interaction that is made with Punchh on the Marble apps. The integration can be broken down into 4 separate scopes:
User sign in
Voiding a transaction
All requests and responses too and from Punchh are logged by the Marble API. Logs are forwarded too and stored in AWS Cloudwatch.
Communication to the Marble API happens on port 443.
Marble API is hosted on AWS elastic beanstalk and uses AWS Security groups. A security group acts as a virtual firewall that controls the traffic for one or more instances. It is analogous to a firewall.
For each location Marble launches that uses Punchh, we need to obtain the:
Punchh API POS endpoint (ex. https://pos.punchh.com
Punchh Data Sync API End Point (ex. https://isl.punchh.com)
Marble Command Center
All of the Punchh integration settings can be configured in our command center
Punchh loyalty settings on the brand level include the API host and isl host. To update these navigate to
User > Admin > Brand settings > click Integrations tab
Punchh loyalty settings on the location level include the API location key and short key. To update these settings navigate to”
Locations > <Select Location>> Settings > click Integrations tab.
1. User Sign In
2. Cart Checkout
3. Cart Submit
4. Void Ticket