CRM Templates Placeholders
1. Introduction
This list provides a comprehensive guide to the dynamic placeholders available within the Gamanza Engage CRM. These placeholders allow operators to personalize communications (Email, SMS, On-Site Notifications, and Web-Push) by pulling real-time data from the player’s profile, gamification progress, and transactional history.
Usage Note: Placeholders should typically be wrapped in double curly braces (e.g., {{rank_up.CurrentRankExternalName}}) depending on the specific editor being used in the Gamanza back-office.
2. Gamification Events
2.1 Rank Up (Event)
Triggered when a player accumulates enough Experience Points (XP) to move to a new Rank Tier.
Placeholder
Description
rank_up.PlayerId
Unique identifier of the player.
rank_up.CurrentLevel
The numeric level reached within the new rank.
rank_up.CurrentRankExternalName
The public-facing name of the new Rank (e.g., "Gold Pro").
rank_up.CurrentRankExternalDescription
The marketing description defined for the new rank.
rank_up.XpBalance
The player’s total XP balance at the moment of ranking up.
rank_up.Timestamp
Date and time the rank-up occurred.
rank_up.RewardExternalDescription
Details of the reward granted for reaching this rank.
2.2 Level Up (Event)
Triggered when a player advances a level within their current rank.
Placeholder
Description
level_up.PlayerId
Unique identifier of the player.
level_up.CurrentLevel
The specific level number the player just attained.
level_up.RemainingPendingLevels
Number of levels remaining until the next Rank milestone.
level_up.CurrentRankExternalName
The name of the rank the player currently belongs to.
level_up.XpBalance
Total XP balance after the level-up.
level_up.RewardExternalDescription
Description of the bonus or perk awarded for the level-up.
2.3 Mission & Mission Bundles
Triggered upon completion of specific challenges or sets of challenges.
Placeholder
Description
mission_completed.MissionId
Internal ID of the completed mission.
mission_completed.RewardExternalName
The name of the prize won (e.g., "50 Free Spins").
mission_completed.RemainingPendingMissions
How many missions are left in the current active bundle.
mission_completed.MissionBundleExternalName
The name of the group/campaign this mission belongs to.
mission_bundle_completed.MissionBundleId
Internal ID of the completed bundle.
mission_bundle_completed.RewardExternalName
The "Grand Prize" name for finishing the entire bundle.
3. Loyalty Shop & Purchases
3.1 Product Purchase (Event)
Triggered when a player spends Tokens in the Gamanza Reward Shop.
Placeholder
Description
product_purchase.ProductExternalName
The name of the item purchased.
product_purchase.OrderStatus
Current state of the order (e.g., Pending, Fulfilled).
product_purchase.Price
The cost of the item in Tokens.
product_purchase.TokensBalance
The player’s remaining Token balance after purchase.
product_purchase.ProductType
Category of the item (Physical, Virtual, or Bonus).
product_purchase.RecipientAddress
Shipping address provided by the player (for physical goods).
product_purchase.ExternalURL
Link to a digital voucher or third-party tracking page.
product_purchase.ProductRemainingStock
Remaining inventory of the item (useful for "limited edition" alerts).
4. Financial Transactions
These placeholders are used for transactional receipts regarding deposits and withdrawals.
Placeholder Group
Key Fields
Description
money_deposit_successful
.amount, .currency, .paymentMethod, .realMoneyBalance
Sent after a successful top-up.
money_deposit_rejected
.amount, .transactionId, .paymentProvider
Sent if a deposit fails; used for recovery messaging.
money_withdraw_completed
.amount, .cardType, .date, .transactionStatus
Sent when a withdrawal is approved and processed.
Note: All money events support .bonusMoneyBalance to show the player their total playable funds.
5. Tournament Data
Used for automated lifecycle messaging for Gamanza Tournaments.
Placeholder
Description
tournament_starts_in_few_minutes...TournamentExternalName
Name of the upcoming tournament.
tournament_starts_in_few_minutes...Industry
The game vertical (e.g., Casino, Sports, Live Dealer).
tournament_winner_announcement.LeaderboardPosition
The final finishing position of the player (e.g., 1st, 15th).
tournament_winner_announcement.Rank
The rank tier achieved within that specific tournament.
tournament_winner_announcement.XpPointsBalance
Tournament-specific points earned during the session.
6. Global Player & Loyalty Information
These placeholders are "Global," meaning they can be used in almost any template regardless of the trigger event.
6.1 Player Profile (PlayersData)
PlayersData)Placeholder
Description
PlayersData.FirstName
The player’s first name as registered.
PlayersData.LastName
The player’s last name.
PlayersData.Email
The player’s registered email address.
PlayersData.CustomData.IsKycVerified
Boolean (True/False) indicating account verification status.
PlayersData.CustomData.RiskLevel
Internal segmentation score (e.g., Low, Medium, High).
PlayersData.CustomData.FavoriteGame
The game title most played by the player.
6.2 Global Loyalty & Balances
Placeholder
Description
VirtualCurrency.TokensBalance
Current spendable "Shop Tokens" balance.
Ranks.CurrentLevel
The player's current level in the loyalty program.
Ranks.XpBalance
Total lifetime Experience Points.
realMoneyBalance
The current withdrawable cash balance.
bonusMoneyBalance
The current non-withdrawable bonus balance.
7. Compliance: Opt-In / Opt-Out
Used for confirming changes to gamification preferences.
Placeholder
Description
gamification_optout.Timestamp
When the player deactivated gamification features.
gamification_optin.Timestamp
When the player reactivated gamification features.
gamification_optin.CurrentLevel
Confirms the level the player returns to upon re-joining.
Best Practices for Operators
Fallback Values: Always ensure your CRM tool has a "fallback" (e.g., "Player" if
FirstNameis empty).Formatting: For
money_deposit.amount, ensure the currency symbol is either hardcoded or pulled via the.currencyplaceholder.Testing: Use the "Send Test" function in Gamanza Engage to ensure placeholders resolve correctly before activating a live campaign.
Last updated
Was this helpful?

