Kaizen Loyalty Platform

Kaizen Loyalty Platform is a loyalty and gamification engine for mobile apps. It lets you run campaigns, missions, point programs, and reward flows without building that infrastructure yourself.

Integrate the SDK into your iOS, Android, React Native, or Flutter app to connect your users to the platform. The SDK handles secure session management, event delivery, real-time notifications, and a hosted loyalty/gamification experience — so your app does not need to call platform APIs directly for most flows.

How It Works

  1. Initialize and identify the user — Initialize the SDK at app launch, then register the logged-in user after authentication. The SDK stores the session securely, opens a real-time connection, and attaches authenticated headers to all platform requests.

  2. Send behavioral data — Report in-app actions such as login, purchases, transfers, or page views through the SDK's event API. The platform evaluates active campaigns and rules against these events.

  3. Deliver the loyalty experience — Open the loyalty/gamification screen, embed ready-made UI components, or let users interact through the secure WebView. Rewards earned inside the WebView are forwarded back to your app through SDK callbacks.

  4. Return effects in real time — When rules match, the platform pushes effects back over a persistent connection: loyalty points, mission progress, level progress, and related updates. The SDK can show a built-in notification UI, or your app can handle the presentation itself.

Core Concepts

Applications

An application is the digital environment where your loyalty program runs. It defines currency, timezone, campaign set, and business rules. Each mobile SDK connects to this environment through secure authentication — user tokens, device/session headers, and transport security — rather than exposing raw API credentials in app code.

Campaigns

Campaigns define your promotion and engagement strategy inside an application. Each campaign has a schedule, usage limits, and one or more rules that determine when effects are triggered.

Rules

Rules are the logic layer of a campaign. A rule consists of conditions (criteria that must be met) and effects (actions applied when conditions are satisfied).

For example:

If the customer completes a money transfer, award 50 loyalty points and advance the "Active Trader" mission.

Events

Events are the primary input from your app to the platform. You send them through the SDK with an event name and optional attributes. Event names and attribute keys must align with your platform configuration and backend contract.

Effects

When a rule's conditions are met, the platform returns one or more effects. Common effect types include:

  • Loyalty points — award points to the user
  • Mission progress — advance a gamification mission
  • Level progress — move the user toward the next tier or level

Effects can be delivered immediately over the real-time channel, or surfaced when the user opens the loyalty WebView.

Example Scenario

Imagine a mobile banking or trading app that wants to increase engagement with two promotions:

  • Mission: Complete 5 trades in a month → earn 500 loyalty points
  • Level boost: Log in 10 days in a row → advance to the next loyalty tier

Here is the SDK flow:

  1. User logs in — Your app registers the user with the SDK. The SDK starts the real-time connection and prepares secure headers for WebView and API calls.

  2. User performs actions in the host app — On trade completion, your app sends a MoneyTransfer event with relevant attributes (e.g. quantity). On login, it sends a LogIn event.

  3. The platform evaluates rules — For a user with 5 completed trades, the mission condition is met. For a user with 10 consecutive logins, the level condition is met.

  4. Effects are delivered back to the app — The platform pushes point awards and mission/level progress updates. Your app can use the SDK's default notification UI or render its own.

  5. User opens the loyalty screen — The SDK opens the hosted loyalty/gamification WebView where users browse rewards, campaigns, and missions. Deep links from the WebView can route back into native screens in your app.

What the SDK Provides

Across all supported platforms, the SDK ships with production-ready integration surfaces:

CapabilityDescription
Initialization & sessionSecure SDK bootstrap and user session lifecycle (login / logout)
Event loggingFire-and-forget event API to trigger platform rules from native app flows
Secure WebViewHosted loyalty/gamification UI with domain validation and transport security
Real-time notificationsLive delivery of points, missions, and level updates without polling
UI componentsEmbeddable banner and widget surfaces for native loyalty entry points
Simulation modeOptional separate WebView for sandboxed or virtual experiences
Deep linkingWebView → native navigation back into your app
SecurityDevice integrity checks, secure token storage, certificate pinning, and challenge-based auth

Platform-specific setup, API signatures, and customization options are documented in each SDK guide below.

SDK Documentation

Get started with the SDK for your platform:

PlatformDescription
iOS SDKNative iOS integration using Swift/Objective-C. Covers SPM/CocoaPods setup, initialization, WebView launch, real-time effects, and delegate customization.
Android SDKNative Android integration using Kotlin/Java. Covers setup, initialization, event logging, WebView launch, and real-time effect handling.
React Native SDKCross-platform integration for React Native apps. Wraps the native iOS and Android SDKs behind a unified JavaScript/TypeScript API.
Flutter SDKCross-platform integration for Flutter apps. Wraps the native iOS and Android SDKs behind a unified Dart API.


Did this page help you?