Prerequisites
Before starting the integration process, ensure you have the following:- Active Affelios subscription - Any plan (Flex, Pro, or Enterprise)
- Live Brand on Playbook - Your brand must be operating on the Playbook Sportsbook and Casino platform
- HTTP CSV Endpoints - Registration and Transaction endpoints provided by Playbook
- Whitelisted IP Addresses - Playbook must whitelist required Affelios IP addresses for your brand
- Admin Access - Full administrative privileges to your Affelios account
Integration Benefits
Key Features
Automated Data Import
Automated Data Import
- Daily automatic import of player registrations and transactions
- Real-time commission calculations based on actual gaming revenue
- Automated deduction handling for payment fees and taxes
- No manual data entry required
Multi-Product Tracking
Multi-Product Tracking
- Separate tracking for Sports, Casino, Live Casino, and Virtual Sports
- Individual product revenue and wagering tracking
- Detailed commission breakdowns by product type
- Flexible commission plans per product category
Advanced Attribution
Advanced Attribution
- 30-day cookie tracking with btag parameter
- Automatic ClickKey generation for proper attribution
- Player registration and transaction linking
- Anonymous transaction prevention
Step-by-Step Integration Guide
Step 1: Create a Brand in Affelios
Access Brand Creation
Create New Brand
Configure Brand Settings
Brand Configuration Example
For a brand called “BetTest.com”, use these settings:Brand Step 1 - Basic Information
Field | Example | Description |
---|---|---|
Name | Bet Test | Display name shown to affiliates and in reports |
Industry | Gambling | Used to categorize and filter brands |
External ID | bettest | Unique value used externally (best practice) |
Landing Page URL | https://bettest.com?btag=[ClickKey] | Playbook supports 30-day cookie tracking with btag parameter |
Brand Step 2 - Advanced Settings
Field | Example | Description |
---|---|---|
Auto-Approve Commissions | Enabled | Recommended to avoid data delays |
Allow Anonymous Transactions | Disabled | Important: Keep disabled for Playbook brands |
Deposit Fees | 3% | Payment fees deducted from Net Revenue |
Tax Rate Deduction | 21% | Point of Consumption Taxes |
Net Revenue Deduction | 15% | Platform and Game Costs |
Step 2: Configure Playbook Integration Settings
Access Integration Settings
Select CSV HTTP Integration
Configure HTTP Connection
Step 3: Set Up HTTP Connection Settings
HTTP Connection Configuration
Field | Example | Description |
---|---|---|
Protocol | HTTPS | Enable HTTPS for secure data transfer |
HTTP Hostname | documents-api.prod.bettest-multi.tup-cloud.com | Hostname containing your unique brand identifier |
Username (Basic Auth) | - | Not required for Playbook |
Password (Basic Auth) | - | Not required for Playbook |
Registration Filename Template | affiliate-documents/bettest/accounts/[YEAR]-[MONTH]-[DAY] | Path to Registrations file with date tokens |
Transactions Filename Template | affiliate-documents/bettest/sales/[YEAR]-[MONTH]-[DAY] | Path to Transactions file with date tokens |
Step 4: Configure Field Mapping
After establishing a valid connection, you’ll need to map the CSV fields to Affelios fields.Customer Field Mapping
Registration Data Mapping
Affelios Field | Description | External Field Example |
---|---|---|
Registration Date | The date the player registered | ACCOUNT_OPENING_DATE |
External Customer ID | The Playbook ID for the player | PLAYER_ID |
Click Key | Unique value generated by Affelios | BTAG |
Customer Username | Anonymized username from Playbook | USERNAME |
Country Code | 2-letter country code of the player | PLAYER_COUNTRY |
Transaction Field Mapping
Playbook returns aggregated totals for Deposits, Wagering, and Revenue split by Product. You’ll need to create multiple product maps:Default Map (Deposits)
Default Map (Deposits)
Affelios Field | Description | External Field Example |
---|---|---|
External Customer Id | The Playbook Player ID | PLAYER_ID |
Transaction Date | The Date of the transaction | TRANSACTION_DATE |
Deposits | Sum total of Deposits | DEPOSITS |
Sports Product Map
Sports Product Map
Affelios Field | Description | External Field Example |
---|---|---|
External Customer Id | The Playbook Player ID | PLAYER_ID |
Transaction Date | The Date of the transaction | TRANSACTION_DATE |
Gross Revenue | Sum total of Sports Revenue | SPORTSBOOK_REVENUE |
Wagering | Sum total of Sports Stake | SPORTSBOOK_STAKE |
Virtual Sports Product Map
Virtual Sports Product Map
Affelios Field | Description | External Field Example |
---|---|---|
External Customer Id | The Playbook Player ID | PLAYER_ID |
Transaction Date | The Date of the transaction | TRANSACTION_DATE |
Gross Revenue | Sum total of Virtual Sports Revenue | VIRTUAL_SPORTS_revenue |
Wagering | Sum total of Virtual Sports Stake | VIRTUAL_SPORTS_stake |
Casino Product Map
Casino Product Map
Affelios Field | Description | External Field Example |
---|---|---|
External Customer Id | The Playbook Player ID | PLAYER_ID |
Transaction Date | The Date of the transaction | TRANSACTION_DATE |
Gross Revenue | Sum total of Casino Revenue | CASINO_revenue |
Wagering | Sum total of Casino Stake | CASINO_stake |
Live Casino Product Map
Live Casino Product Map
Affelios Field | Description | External Field Example |
---|---|---|
External Customer Id | The Playbook Player ID | PLAYER_ID |
Transaction Date | The Date of the transaction | TRANSACTION_DATE |
Gross Revenue | Sum total of Live Casino Revenue | LIVE_CASINO_REVENUE |
Wagering | Sum total of Live Casino Stake | LIVE_CASINO_stake |
Step 5: Enable Daily Import
Configure Import Settings
Save Integration
Verify Connection
Data Import Management
Automatic Import Features
Import Process
Daily Data Retrieval
Daily Data Retrieval
- Affelios requests previous day’s data from Playbook each morning at 3 AM
- Both registration and transaction data are imported
- Data is processed and mapped according to your configuration
- Commissions are calculated automatically
Data Validation
Data Validation
- Connection validation before each import
- Field mapping verification
- Data format validation
- Error logging and reporting
Import Monitoring
Import Monitoring
- View import logs in Settings > Imports
- Retry failed import attempts
- Reimport historical data by date range
- Monitor import success rates
Managing Imports
Monitor Import Status
Review Data Quality
Handle Import Errors
Historical Data
Commission Management
Automated Commission Processing
Commission Calculation
Revenue-Based Commissions
Revenue-Based Commissions
- Commissions calculated on Gross Gaming Revenue (GGR)
- Separate tracking for each product category
- Automatic deduction handling for fees and taxes
- Real-time commission updates
Deduction Management
Deduction Management
- Deposit fees (e.g., 3% payment processing fees)
- Tax rate deductions (e.g., 21% Point of Consumption taxes)
- Net revenue deductions (e.g., 15% platform costs)
- Transparent deduction reporting
Product-Specific Rates
Product-Specific Rates
- Different rates for Sports, Casino, Live Casino, Virtual Sports
- Customizable commission structures per product
- Tiered commission plans based on performance
- Automatic commission approval (recommended)
Troubleshooting
Common Issues
Connection Issues
Connection Issues
- Verify that Playbook has whitelisted the required Affelios IP addresses
- Check that your HTTP hostname is correct and contains your brand identifier
- Ensure your Playbook account is active and accessible
- Contact Playbook support to verify endpoint availability
Data Import Problems
Data Import Problems
- Check that your filename templates are correct
- Verify that Playbook is generating the expected CSV files
- Ensure your brand is properly configured in Playbook
- Review import logs for specific error messages
Field Mapping Issues
Field Mapping Issues
- Verify that CSV field names match your mapping configuration
- Check that all required fields are properly mapped
- Ensure product maps are created for each revenue type
- Test with a small sample of data first
Commission Calculation Problems
Commission Calculation Problems
- Verify that your commission plans are properly configured
- Check that product mappings include revenue fields
- Ensure auto-approve commissions is enabled
- Review deduction settings and percentages
Getting Help
Check Import Logs
Contact Playbook Support
Contact Affelios Support
Provide Details
Best Practices
Optimization Tips
Data Management
Data Management
- Regularly monitor import logs for any issues
- Ensure Playbook is generating consistent CSV formats
- Verify that all required fields are being populated
- Keep historical data for reporting and analysis
Commission Planning
Commission Planning
- Set competitive commission rates for the gambling industry
- Consider different rates for different product categories
- Monitor affiliate performance and adjust rates accordingly
- Provide clear commission information to affiliates
Integration Monitoring
Integration Monitoring
- Set up alerts for failed imports
- Regularly review commission calculations
- Monitor data quality and consistency
- Keep backup records of important transactions
Affiliate Support
Affiliate Support
- Provide clear information about your gambling products
- Share performance insights and marketing tips
- Respond promptly to affiliate questions
- Recognize top-performing affiliates
Next Steps
Your Integration is Complete!
What Happens Next
Data Synchronization
Commission Processing
Affiliate Onboarding
Performance Monitoring
Program Optimization
Additional Resources
Further Reading
- ⚙️ Program setup: Setup Guide - Complete program configuration and brand management
- 💰 Commission management: Commission Plans - Advanced commission strategies and configuration
- 👥 Affiliate onboarding: Affiliate Onboarding Guide - Guide for your new affiliates
- 📊 Analytics & reporting: Reporting & Analytics - Understanding your program performance
- 🧩 Other integrations: Shopify Integration - Connect with e-commerce platforms
- 👩💻 API access: Developer Overview - Advanced integration options and API documentation