Integrate mobile + legacy services with Reach via SSO and APIs. Check eligibility at checkout, apply bundle discounts, and sync lifecycle events (Customer Info Check, MAM, Account Update)
Bundle mobile service with legacy services using SSO identity linking and APIs.
Overview
Product Bundle Integration connects a brand’s mobile service with legacy services (for example, broadband) using SSO and secure API integration.
Qualifying customers automatically receive a bundle discount at checkout.
This integration is API-driven. It covers real-time eligibility checks, discount application, and account lifecycle management.
Key concepts (search terms)
Bundle discount / converged offer: Discounted mobile pricing for eligible legacy customers.
Eligibility check API: Reach calls the brand in real time during checkout.
Brand SSO: Passes a trusted brand account ID to link accounts.
Lifecycle sync: Activation, plan changes, disconnects, and reconnects.
Legacy account ID: Identifier used to validate eligibility and maintain the relationship.
Key benefits
Customer loyalty. Discounts across mobile and legacy services strengthen retention.
Seamless experience. Real-time eligibility checks and automatic discounting reduce friction.
Flexible integration. API-based integration supports customization and scaling.
Transparent operations. Clear rules for applying, removing, and re-validating discounts reduce disputes.
Reduced overhead. Automated lifecycle management minimizes manual work and support cost.
Dual discounting (optional). Customers can receive discounted mobile pricing and, optionally, discounts on the legacy bill (brand-dependent).
Prerequisite: Brand SSO (identity linking)
SSO on web and app is required for Product Bundle Integration. Eligibility validation, discount enforcement, and account linking depend on a trusted customer identity at the start of the buy flow.
Discounts are removed or restored as eligibility changes
If the legacy service is disconnected, the brand notifies Reach to remove the mobile discount (effective next bill cycle).
Customers can re-validate eligibility via My Account or an agent to restore discounts.
Purchase flow and business rules (bundle discount rules)
Purchase behavior is governed by:
isHSIDiscount from the Customer Information Check API
custType returned for the customer
Eligibility and discount rules
Customer type
isHSIDiscount
Outcome
Residential or Commercial
true
Discounted pricing is applied. Purchase proceeds.
Residential or Commercial
false
Purchase is blocked. A configurable message is displayed.
Employee
Any
isHSIDiscount is stored but ignored. Employee discount is applied. Purchase proceeds.
Notes
Discounts for Residential, Commercial/SMB, and Employee are mutually exclusive.
Logged-out users see Residential discounted pricing as the default on plan cards.
Logged-in users see pricing based on isHSIDiscount and custType.
Pricing configuration example
Plan
Standard price
Bundle discount
Bundle price
Commercial/SMB price
Employee price
Plan A
$50.00
$15.00
$35.00
$25.00
$25.00
Plan B
$30.00
$10.00
$20.00
$20.00
$10.00
Notes:
Other promotions can apply in addition to bundle discounts, per their own eligibility rules.
If the brand has not defined a discount, disconnecting the legacy service may not change pricing.
Customer type definitions
custType
Description
Residential
Standard retail customer
CommercialSMB
Commercial customers (up to 25 lines maximum)
Employee
Brand employees, eligible for an employee discount tier
Changing customer type
Brands use the Account Update API to update custType.
Discount changes take effect next bill cycle only.
If active lines exceed the new custType limit:
Existing lines are grandfathered.
No new lines can be added until the total is within the limit.
If custType changes from Employee to Residential and isHSIDiscount=false, bundle discounts stop next bill cycle. Brands should set isHSIDiscount=true if the account remains eligible.
Checkout and account details
Reach uses Customer Information Check API fields to pre-fill checkout. Most fields are read-only at checkout. Updates after purchase must be made via the Account Update API.
accountId: Used during SSO to link the brand legacy account ID to the Reach group account ID.
firstName, lastName: Pre-filled at checkout (read-only).
emailId: Used for communications (read-only at checkout).
Service address: Default SIM shipping address (read-only at checkout).
Billing address: Used for taxes (editable at checkout).