Why Omni-Channel Matters
In multi-channel businesses, customers often interact through various touchpoints, each potentially using different customer IDs. Without channel merging, this can create fragmented experiences:❌ Without Channel Merging
Fragmented Experience
- Same customer appears as separate profiles across channels
- Points and rewards don’t accumulate together
- Inconsistent loyalty status across touchpoints
- Customers miss out on unified rewards
✅ With Channel Merging
Unified Experience
- Single customer profile across all channels
- All points and rewards consolidated
- Consistent loyalty status everywhere
- Seamless reward accumulation and redemption
How Channel Merging Works
Channel merging uses a secondary identifier (email or mobile number) alongside the customerId to recognize the same customer across different systems.1
Choose a Merging Identifier
Configure your Gameball account to use either email or mobile number as the merging identifier.
Contact Gameball Support to enable channel merging, as it may be a premium feature. You can choose either email or mobile, but not both simultaneously.
2
Include Identifier in API Requests
Every API request from each channel should include:
- The channel-specific
customerId - The merging identifier (
emailormobile) based on your configuration
3
Gameball Unifies Profiles
Gameball automatically merges activities based on the secondary identifier, creating a single unified profile for loyalty tracking.
Customer Journey Example
Let’s follow Sarah’s journey across different channels to see how channel merging works:Scenario
Sarah shops with your brand across multiple channels:🌐 Online Store (Web)
🌐 Online Store (Web)
Sarah visits your website and makes a purchase. Your web platform assigns her
customerId: "web_user_12345".Sarah earns 150 points from this purchase.
📱 Mobile App
📱 Mobile App
Later, Sarah downloads your mobile app. The app assigns her a different ID:
customerId: "mobile_user_67890".Sarah earns 200 points. With channel merging enabled, these points are added to her existing balance from the web purchase, giving her a total of 350 points.
🏪 In-Store POS
🏪 In-Store POS
Sarah visits a physical store. The POS system assigns her yet another ID:
customerId: "pos_user_99999".Sarah earns 100 points. All three purchases are now unified under one profile with 450 total points.
sarah@example.com and consolidates all her activities into a single profile with 450 total points.
Supported Channels
Gameball tracks the source channel through thechannel field in API requests:
- Web
- Mobile App
- POS (Point of Sale)
- Call Center
Use
"channel": "web" for transactions on your website.This includes desktop browsers, mobile browsers, and web-based progressive web apps (PWAs).
Implementation Guide
Step 1: Enable Channel Merging
Before implementing, ensure channel merging is enabled:1
Contact Gameball Support
Reach out to Gameball Support to enable channel merging for your account.
2
Choose Merging Identifier
Decide whether to use email or mobile number as your merging identifier.
Step 2: Update API Requests
Include the merging identifier in all relevant API requests. Here’s where it’s typically needed:Orders API
Orders API
Include
email or mobile when submitting orders:Payments API
Payments API
Include
email or mobile when tracking payments:Events API
Events API
Include
email or mobile when tracking customer events:Create/Update Customer API
Create/Update Customer API
Include
email or mobile when creating or updating customer profiles:Step 3: Test Across Channels
Business Use Cases
- Retail Chain
- Fintech Platform
- Restaurant Chain
Online and Offline StoresA retail brand operates an online store and multiple physical locations. By enabling channel merging with mobile numbers as the identifier, every transaction (whether online or offline) contributes to the customer’s unified loyalty profile.
Customers can shop online, earn points, then redeem those same points in-store—seamlessly.
Best Practices
Consistent Identifier
Always Include Merging IdentifierInclude the merging identifier (email or mobile) in every API request to ensure profiles merge correctly.
Channel Tracking
Set Channel FieldAlways include the
channel field to track where interactions originate for analytics and reporting.Data Quality
Validate IdentifiersEnsure email addresses or mobile numbers are validated and normalized (consistent format) across all channels.
Customer Communication
Inform CustomersLet customers know their loyalty account works across all channels for better engagement.
Common Questions
Can I use both email and mobile for merging?
Can I use both email and mobile for merging?
No, you must choose either email or mobile as your merging identifier. Choose based on which identifier is more reliable and consistent across your channels.
What happens if I forget to include the merging identifier?
What happens if I forget to include the merging identifier?
Without the merging identifier, Gameball cannot merge profiles. Each channel-specific customerId will remain as a separate profile. Always include the merging identifier in your API requests.
Can I change my merging identifier later?
Can I change my merging identifier later?
Changing your merging identifier after going live can be complex and may affect existing customer data. Contact Gameball Support to discuss migration strategies before making changes.
Does channel merging work with guest checkout?
Does channel merging work with guest checkout?
Yes, but you need to ensure the merging identifier is captured during guest checkout. Once the customer provides their email or mobile, include it in the API request to enable merging.
Related Resources
Create Customer API
API reference for creating and updating customers
Orders API
Track orders across channels
Payments API
Track payments across channels