Whether you’re operating in retail chains, mall kiosks, or standalone stores, Gameball’s REST APIs enable seamless loyalty integration directly into your existing POS workflow.
Integration Overview
By integrating Gameball directly into your existing POS workflow, you eliminate the need for third-party apps or additional overhead while giving customers a visible, valuable reason to come back. This integration guide will walk you through a modular, use-case-driven approach to integrating Gameball’s loyalty logic into your POS operations—complete with business context, implementation flows, example payloads, and backend reactions.What You Can Do
Integrating Gameball’s loyalty program with your POS system allows you to:- Register new customers or identify existing ones during checkout
- Retrieve customer balance to display loyalty information
- Reward purchases with points and campaigns in real time
- Redeem points for discounts or gifts—seamlessly, securely, and quickly
- Track customer events for additional engagement opportunities
- Verify identity via secure QR codes or virtual passes (optional)
Typical Workflow
The standard POS integration workflow follows these steps:1
1. Lookup Customer
GET
/integrations/customers/{customerId}/balance - Check if customer exists and retrieve balance2
2. Create Customer (if needed)
POST
/integrations/customers - Create new customer profile if not found3
3. Display Balance
Show available points, monetary value, and expiring points to the customer
4
4. Offer Redemption
POST
/integrations/transactions/hold - Hold points if customer wants to redeem5
5. Place Order
POST
/integrations/orders - Submit order with hold reference to finalize redemption6
6. Show Earned Points
Display
rewardedPoints from order response to show points earned7
7. Handle Refunds (if needed)
POST
/integrations/transactions/refund - Reverse order and restore pointsIntegration Guide
Getting Started
Learn about POS integration requirements and setup
API Setup
Set up API authentication and environment configuration
Customer Management
Get or create customers at checkout
Customer Balance
Retrieve and display customer loyalty balance
Integrate Redemption
Enable point redemption at checkout
Track Orders
Submit in-store orders to award loyalty points
Refund Order
Refund or cancel orders and restore customer points
Fetch Order Details
Retrieve order transaction history and customer activities
Track Events
Track customer events and actions at your POS
Track Referrals
Implement referral tracking and rewards
Go-Live Checklist
Verify your integration before going live
Migration Notes
Migration guide from previous versions
Requirements
- POS System: Must support API integration (REST API calls)
- Network: Internet connectivity for API calls
- Authentication: Gameball API key and secret
- QR Scanner (Optional): For QR code-based customer verification
Key Differences from Mobile SDKs
Unlike mobile SDKs, POS integration:- Uses REST APIs instead of native SDKs
- Requires server-side API calls from your POS backend
- Focuses on checkout workflows rather than app experiences
- Supports QR code verification for customer identification
- Enables real-time point redemption during checkout