FAQs - Prospects
1) Platform & Architecture (Overview)
What is Gamanza Engage (PEP)?
A player engagement platform combining CRM and gamification to drive retention with personalized, real-time experiences.
How does PEP handle data in real time?
Through a reactive data model: your platform emits events (deposits, wagers, logins, etc.) and PEP reacts immediately to update segments, trigger CRM campaigns, and evaluate gamification logic.
What are the two API gateways and why do they exist?
Platform API for back-office integrations (data ingestion, reactive events).
Frontend API for player-facing widgets/SDK (missions, ranks, rewards, notifications) with live updates via sockets.
How do player-facing widgets get embedded?
Load one script from our CDN, initialize with config, and drop in <div class="gamification_widget" ...> blocks for components like Reward Shop or Avatar.
Do you offer a frontend SDK for custom UIs?
Yes. The Web Client SDK provides modular access to live player data, missions, tournaments, rewards, and events—ideal for bespoke experiences.
How are players authenticated to the Frontend API?
Your site supplies a short-lived identity token/session; PEP validates it with your backend and issues a JWT identity token for the player’s session.
2) Integration & Security
What auth standard is used server-to-server?
OAuth2 Client Credentials (secure client ID/secret) for Platform API access.
How do we obtain environment endpoints and credentials?
Your CSM shares Platform API, Frontend API, and Admin URLs. OAuth client credentials are created in the Admin “System Settings → Platform Integration.”
Can we fetch platform data back into our systems?
Yes—Data Fetch API returns missions, tournaments, ranks, levels, reward shop, and more; it supports delta syncs and pagination. Rate-limited at 100 req/min.
What about rate limits for crediting rewards?
Crediting APIs (XP, tokens, rewards) are also limited to ~100 requests/min, with guidance for batching and robust error handling.
Do you support webhooks/event streams?
Yes—PEP exposes events and reactive flows; most customers pair this with our widgets/SDK and CRM triggers (docs cover event types and placeholders).
How do we integrate our bonus system?
Expose “Assign Bonus” (required) and optionally “Get Bonuses” to allow operators to reliably pick offers in Admin or automate bonus delivery via CRM or gamification.
3) CRM (Campaigns, Channels, Targeting)
What channels are supported?
Email, SMS, On-Site notifications, Web Push (desktop), and In-App Push for iOS/Android.
How complex can orchestration be?
Campaigns can be triggered by events/actions (e.g., deposit, registration) or time (one-off/recurring), with multi-step flows and control groups.
Do you support A/B testing and control groups?
Yes—define multiple target groups and add a Control Group to measure lift in the same campaign.
What actions can a campaign perform?
Send Email/SMS/On-Site, send Bonus, and assign Boosters, XP, and Tokens directly within the campaign flow.
How are Web Push notifications enabled?
Host one service worker that imports our service-worker script from the PEP CDN—one simple step.
How are In-App Push notifications enabled?
Use OneSignal: map External ID = Player ID, register subscriptions to CRM, and configure App ID/API Key in Admin.
Can we see detailed campaign analytics?
Yes—CRM includes analytics and history; sales can show examples of status, triggers, and outcomes from the library view.
Do you support sending to test accounts safely?
Yes—there’s a “Send Test Account” option before launch to validate content and targeting.
4) Segmentation & Personalization
What segment types exist?Static, Dynamic, and Players (ID list). Dynamic segments auto-update as players enter/exit criteria.
What segmentation rules are available out of the box?Transactional (deposits, withdrawals, GGR…), account activity (logins, status), and personal data (age, country, language…), among others.
Do you support nested AND/OR logic?Yes—“second layers” enable complex AND/OR groupings across multiple conditions.
Can we filter by activity date ranges (e.g., last 30 days)?Yes—“Activity Date Range” constrains metrics like GGR, deposit count/amount, withdrawals, etc.
Is sports/casino-specific targeting available?Yes—segment by total bet amount/count (real/bonus), sports turnover, sports markets/teams, with lifetime or date-range filters.
Can we use our data warehouse for targeting?Yes—BigQuery integration lets CRM pull dynamic, real-time segments driven by your models (e.g., churn, offer roles) and custom placeholders.
5) Gamification (Ranks, XP, Tokens, Boosters)
What are the core gamification elements?Ranks & Levels (progression via XP), Tokens (virtual currency), Missions, Tournaments, Rewards, and optional Opt-Out controls (player or support).
How are XP and Tokens granted?Automatically via rules (missions/tournaments/rewards) or programmatically via Crediting APIs (bulk supported).
Can campaigns grant gamification rewards?Yes—campaign actions can assign Boosters, XP, Tokens, and even send Bonuses.
What boosters are available and how do they display?XP/Token/Mission boosters with timers; UI clearly indicates remaining time, color-coding as it nears expiration.
Can players opt out of gamification?Yes—via profile settings or by support in Player Card; counters can freeze or fully reset based on your configuration.
How do we surface gamification in our UI?Use widgets (drop-in) or the Web Client SDK for fully custom components with real-time updates.
6) Reward Shop
What can players redeem?Bonus/Free Spins (gamification or deposit bonuses), Boosters (e.g., 2x XP for 20 min), and External items (e.g., electronics). You control price and availability.
Can we restrict items by rank or stock?Yes—limit by rank eligibility and stock, including purchase caps per product.
Do you support “free” items?Yes—0-token items with UI labels and abuse-prevention guidance (availability windows, rank limits).
How do we track purchases?A Purchase Feed (admin) and Player Card history with status, item, token price, quantities, and XLS export.
7) Missions & Tournaments
What kinds of mission events are supported?Deposit/withdrawal, casino wager/win, sports bet/win, login, KYC/account verification, self-assessment, and marketing preference updates.
How are mission rules executed?PEP’s decision engine evaluates incoming events in real time against the mission’s objectives and awards progress/rewards instantly.
What are tournaments?Timed competitions where players earn points (per rules you set); top leaderboard positions receive configured rewards.
How are tournament rewards and leaderboards configured?Define objectives, points logic, rewards distribution, and eligibility; leaderboard can be exported and shown in player UIs.
Can tournaments/mission data be used in CRM?Yes—campaigns can target segments based on gamification attributes and trigger messages or rewards on progression and outcomes.
How do game catalogs tie in (images/launching games)?Sync Games Metadata so widgets and tournaments can show correct images and launch actions tied to your game IDs.
8) Compliance & Player Protection
How do you prevent marketing to at-risk players?Use the Risk API to flag players at risk; flagged players are automatically blocked from receiving CRM marketing.
Do you support player choice and responsible gaming?Yes—players can opt out of gamification; you can decide whether to preserve or reset progress upon re-enable.
9) Data & Analytics
How can we build dashboards off platform data?Pull via Data Fetch API (supports deltas) into your BI stack for near-real-time reporting.
Do you have built-in CRM analytics?Yes—campaign analytics/history are available directly in Admin to track outcomes and iterate.
Can our Data Science team power targeting with ML?Yes—BigQuery integration lets you query your warehouse live from CRM segments (dynamic, real-time), including custom placeholders for templating.
Is there a standard way to identify players in mobile push?Yes—set OneSignal External ID to the Player ID and register subscriptions to CRM.
10) Operability & Extensibility
Can we grant rewards programmatically outside campaigns?Yes—credit XP, tokens, or assign reward bundles via API (with per-request limits and best-practice guidance).
How do we keep integrations robust at scale?Follow best practices: secure OAuth, retry transient errors, reconciliation processes, and optional bonus lookup endpoints to reduce manual errors.
Last updated
Was this helpful?

