Modules

Arcade Management

Comprehensive game tracking, revenue monitoring, and maintenance management for your arcade floor. Track every machine, every play, every dollar.

Key Features

Game Library

Maintain a master catalog of all game types with manufacturer info, images, and default settings.

Game Instances

Track individual machines at each location with serial numbers, purchase dates, and status.

Activity Tracking

Import weekly play data via webhooks or manual upload. Track plays, revenue, and tickets dispensed.

Performance Analytics

View game performance trends, compare locations, and identify underperforming assets.

Maintenance Integration

Link games to work orders. Track downtime, repair costs, and maintenance history.

Alert System

Get notified when games show declining performance or need attention.

Game Library Setup

The Game Library serves as your master catalog of game types. Each entry represents a game model (e.g., "Space Invaders Frenzy") rather than individual machines.

Game Library Fields

FieldTypeDescription
namestringDisplay name of the game
manufacturerstringGame manufacturer (Raw Thrills, SEGA, etc.)
typeenumVIDEO, REDEMPTION, VR, SPORTS, MUSIC, TABLE, PINBALL
isRedemptionbooleanWhether game dispenses tickets
defaultSwipePricenumberDefault price per play in credits/swipes
imageUrlstringURL to game image

Game Instances

Game Instances represent physical machines at specific locations. Each instance links to a game in your library and tracks location-specific data like serial numbers, purchase dates, and activity statistics.

Instance Fields

FieldTypeDescription
gameIdreferenceLink to game in library
locationIdreferenceLocation where machine is installed
mlIdstringExternal ID from card system (e.g., Embed)
serialNumberstringManufacturer serial number
statusenumACTIVE, DOWN, MAINTENANCE, RETIRED
swipePricenumberOverride price for this specific machine

Weekly Activity Import

BeTS supports automated weekly imports from card systems like Embed via webhooks. Activity data includes plays, revenue, and ticket dispensing information.

POST /api/arcade/webhook/weekly-import
{
  "info": {
    "store": "Fun Zone Downtown",
    "weekStart": "2024-03-11",
    "weekEnd": "2024-03-17",
    "filename": "weekly-report.xlsx"
  },
  "data": [
    {
      "game_ml_id": "DEMO-SB-001",
      "game_name": "Space Blaster",
      "customer_plays": "450",
      "game_value": "225.00",
      "tickets_enabled": "1",
      "e_tickets": "5000"
    }
  ]
}

Automatic Matching

BeTS automatically matches imported data to game instances using the mlId field. If a match isn't found, the system creates a placeholder entry for manual review.

Dashboard Metrics

The Arcade module provides several dashboard widgets for monitoring performance:

Total Revenue

Weekly/monthly revenue across all games

Total Plays

Play counts with week-over-week trends

Tickets Dispensed

E-ticket output by game and location

Game Uptime

Percentage of time games are operational

Top Performers

Highest revenue games ranked

Attention Needed

Games with declining performance

Related Documentation