Data Integration Guide - Getting Started
A Step-by-Step Guide to Data Integration, Data Requirements, Integration Patterns, and Onboarding Process
Overview
This guide will clarify the data requirements and integration options for a seamless, efficient setup with Amplifier AI, answering common FAQs to streamline onboarding.
To take full advantage of the Anthem product suite Real Time data is best, however most aspects of the product also work well with batch data.
Integration with Amplifier AI in 3 simple steps
Future Anthem will guide you through three steps to unlock the power of Amplifier AI
Step 1: Data Sample
- Review data requirements
- Provide data sample (e.g. 1 hour or 1k records)
- Anthem platform will validate sample against requirements, raise any questions or missing items
Step 2: Data Connection
- Select integration pattern
- Create connection stream or regular uploads
- Once data flowing, Anthem platform will create a data validation report, summarising kpi’s on data received
- You will validate this report against your internal data, or identify any anomalies
Optional Step: Historic Data
- Once Data Sample approved, a 3 month extract can speed up the product deployment process, by allowing models to be trained earlier
- Provide transactional data and any other relevant data such as Game Meta Data
- Anthem platform will review data against requirements and raise any questions
Step 3: Product Deployment
- Models will be trained and product deployed for testing, then production
- There are a number of deployment integration patterns, linked below:
- Content Personalisation (link)
- Real time Experiences (link)
- Dynamic Audiences (link)
Data Requirements
Casino Data
Future Anthem’s flexible data structure ensures seamless integration for casino data. Essential and desirable data requirements are as follows:
- Anonymised Transactional Data (Essential) – Ideally real-time spin level activity from your gaming platform, otherwise batch data from your cloud storage or data warehouse
- Game Metadata
- Essential – Mapping of game id’s to game and supplier names
- Desirable – Additional metadata held on games, whether from suppliers or internally created
- Player Attributes (Desirable, not essential)
Contextual, non-personal data to enhance personalisation logic. No personal data is required. Only unique player identifiers are used to maintain privacy.
Anonymised Transactional Data
Granular, event-level data is the foundation of casino integration. Each gameplay event must include:
Field |
Type |
Description |
Example |
player_id |
integer |
Unique ID for the player/account |
47 |
player_site_code |
string |
Brand/site identifier |
PrizePalace |
game_id |
integer |
Unique ID for the game |
6999 |
game_name |
string |
Game name per gaming platform |
Eye of Horus |
game_provider |
string |
Game vendor |
Blueprint Gaming |
transaction_id |
string |
Unique bet/spin ID to link stake with payout |
63675868846 |
event_time |
datetime |
Timestamp of the spin/bet |
2025-07-12T14:03:55Z |
stake |
number |
Amount wagered |
19.56 |
payout |
number |
Amount returned (zero if a loss) |
507.55 |
balance_type |
string |
Free spin, promo, or real money |
Promo Spin |
currency |
string |
ISO code |
USD |
N.B: game_name and game_provider can be provided separately, and will be mapped in our platform.
Recommended enrichment fields:
Field |
Type |
Description |
Example |
platform |
string |
Device used |
MOBILE |
balance |
number |
Post-spin balance |
2478.33 |
jackpot_payout |
integer |
Jackpot amount |
507 |
site_area |
string |
Area of app/site where spin occurred |
Games |
Anthem_Bonus |
Integer |
Identify that a spin used an Anthem issued bonus |
1 |
Game Metadata
Metadata allows Future Anthem to categorise games and model performance:
Field |
Type |
Description |
Example |
game_id |
integer |
Unique ID for the game |
6999 |
game_name |
string |
Game name per gaming platform |
Eye of Horus |
game_provider |
string |
Game vendor |
Blueprint Gaming |
game_type |
string |
Type of Game Like Table or Slot |
Slot |
Recommended enrichment fields:
Field |
Type |
Description |
Example |
release_date |
date |
Launch date |
2017-11-02 |
rtp |
number |
Return-to-Player % |
96.50 |
volatility |
string |
Win dispersion |
High |
theme |
string |
Game category |
Adventure |
reels |
integer |
Spinning reels |
5 |
paylines |
integer |
Active paylines |
40 |
layout |
string |
Reel layout (e.g. 5x3) |
5x3 |
jackpot_type |
string |
Type of jackpot |
Progressive |
other |
|
Any other metadata held |
|
Player Metadata
Optional enrichment fields that enhance personalisation:
Field |
Type |
Description |
Example |
country |
string |
Jurisdiction/locale |
Italy |
registration_date |
date |
Player join date |
2021-03-15 |
acquisition_channel |
string |
Marketing source |
Affiliates |
first_play_date |
date |
First gameplay date |
2021-03-16 |
first_game_played |
string |
Initial game title |
Book of Gold |
Sports Data
Amplifier AI’s flexible data structure ensures seamless integration for sports betting data. Data requirements are outlined below:
- Anonymised transactional data – ideally a stream of betslip events from you sports platform, otherwise similar batch data from your cloud storage or data warehouse
- Bet Metadata - detailed information on markets and outcomes, used to understand transactional data
- Player Metadata (Desirable, not essential) - Contextual, non-personal data to enhance personalisation logic. No personal data is required.
Transactional Data
Granular, event-level data is the foundation of sports integration.
Mandatory fields (per bet event):
Field |
Type |
Description |
Example |
player_id |
integer |
Unique ID for the player/account |
981 |
bet_id |
string |
Unique bet identifier |
B12345678 |
bet_placement_time |
datetime |
When the bet was placed |
2025-07-12T14:03:55Z |
bet_settlement_time |
datetime |
When the bet was settled |
2025-07-12T16:42:12Z |
bet_type |
string |
Market type (e.g., pre-match, in-play, accumulator) |
Pre-match |
sport_id |
integer |
Unique ID for the sport |
1001 |
sport_name |
string |
Name of the sport |
Football |
bet_amount |
number |
Stake amount |
50.00 |
currency |
string |
ISO code |
GBP |
odds |
number |
Decimal odds offered |
2.75 |
outcome |
string |
Result of the bet (Win/Loss/Pending) |
Win |
event_id |
integer |
Unique ID of the sports event |
77701 |
competition |
string |
Competition or league |
Premier League |
market |
string |
Specific bet market |
Both Teams to Score |
channel |
string |
Acquisition channel or source |
Affiliates |
platform |
string |
Device used |
MOBILE |
Bet Metadata
Metadata allows Amplifier AI to categorise bets and markets, improving recommendation models. Each bet_id should include:
Field |
Type |
Description |
Example |
market_name |
string |
Market description |
Match Result |
selection |
string |
Selected outcome |
Team A |
odds_format |
string |
Format of odds provided |
Decimal |
event_start_time |
datetime |
Scheduled start of the event |
2025-07-12T15:00:00Z |
event_location |
string |
Location of the event |
Old Trafford |
Player Metadata
Optional enrichment fields that enhance personalisation:
Field |
Type |
Description |
Example |
country |
string |
Jurisdiction/locale |
Spain |
registration_date |
date |
Player join date |
2021-04-22 |
acquisition_channel |
string |
Marketing source |
Direct |
first_bet_date |
date |
First betting activity |
2021-04-23 |
favourite_sport |
string |
Sport most frequently bet on |
Football |
Sending data to Future Anthem
Real Time data connection
A rest API is provided where you can stream your events.
Batch data connection
Sending files via SFTP:
All you need to connect to our SFTP server is
- A SSH key pair file (usually named id_rsa or similar). You only need to share the public key with the Anthem team
- The SFTP server address/host (e.g., sftp.casinomagic.future-anthem-lz-pr.com) which we will share
- Your SFTP username which we will share
How do I get support or make a feature suggestion?
Visit our 'here to help' form and we will respond accordingly.