| Term | Definition |
|---|---|
| Achievement | Milestone unlocked by completing specific actions |
| Achievement Tier | Level within a tiered achievement (Bronze, Silver, Gold, Platinum) |
| Active Roster | Players selected to participate in a specific match |
| Anti-farming | Matchup cooldown mechanism that prevents teams from repeatedly playing each other to manipulate league points |
| API Error Code | A stable, machine-readable error_* string returned in the error field of a failed API response; the programmatic contract to branch on (not the human-readable details message) |
| API Key | Authentication token for external applications to access your data |
| API Key Preset | One-click permission configuration for common use cases |
| Apply-to-join | The league team application flow with eligibility check, team picker, and optional message |
| Bench | Backup players with priority ordering who can substitute in |
| Benefit action | A tier-gated action whose cooldown frequency scales with your subscription tier (rename, reset stats, custom URL, remove D&B, feature org) |
| Best Of (BO) | Series format (e.g., BO3 = first to win 2 maps) |
| Board | A folder (collection) of strategies in the Battles Strategy editor |
| Browser Source | A URL loaded as a video source in streaming software (OBS, Streamlabs, XSplit) for overlays |
| Captain | Team leader with full management permissions |
| Challenge Match | A match where one team directly challenges a specific opponent |
| Challenger Badge | Planned profile badge for teams that challenge every other league team in a season (the data model is in place; the badge is not yet earnable while the writer is being implemented) |
| Chat Room | Real-time messaging space for an active match |
| Co-Captain | Secondary team leader without delete permission |
| Competitive Pool | Curated tournament-standard maps |
| Custom Map | An uploaded map image used in the Battles Strategy editor (Premium feature; up to 50 per user) |
| Developer Account | An approved developer account (General or Game) that unlocks webhook and API access |
| Experience | Points earned from matches and objectives |
| Flex Pool | All available maps including casual |
| Forfeit | Voluntarily conceding a match, awarding the win to the opponent |
| Host | Team that controls the match lobby for a map |
| League | An organized competitive group with standings, rules, and seasons managed by league staff |
| League Admin Panel | Dashboard for league owners and staff to manage competition settings, teams, and support |
| League Application | A request submitted by a user to create a new league, reviewed by TB staff |
| League Capability | A write-only API permission under leagues.capabilities (scores, seasons, teams, members, bans, penalties, cooldowns, rules, points, branding, games, display_rules, tickets) that grants its league action only when set to write |
| League Points | Configurable score awarded to teams based on match outcomes within a league, separate from XP |
| League Staff | Users with Owner, Admin, or Manager roles who manage a league |
| League Team | Teams for organized league play; XP displayed as “points” |
| Manual Map Selection | Map preference mode where teams directly pick the exact maps to play |
| Motion Path | A recorded path that an animated token follows during playback in the Battles Strategy editor |
| Onboarding Tasks | Checklist to help new users learn the platform |
| Orphaned League | A league whose owner has been banned, with no active owner until TB staff reassigns |
| Overlay | A transparent web page displaying live stats on a stream via browser source |
| Pinned Chat | Floating chat window that stays on top (desktop) |
| Preseason | The period before or between active seasons where stats are tracked separately |
| Preferred Mode | Map selection where teams pick wanted maps |
| Rarity | Percentage of users who have an achievement |
| Refuse Penalty | XP deduction applied to a league team that refuses a challenge |
| Referral trial | 7 Premium trial days granted to a referrer when a referred user plays 5 matches; stacks to 90 days, frozen while the referrer is subscribed |
| Regular Team | Standard competitive teams; XP displayed as “XP” |
| Scrimmage | A league challenge with no active season; awards 0 XP |
| Season | Admin-controlled period that scopes league challenge tracking |
| Strategy | A single Konva-backed tactical board in the Battles Strategy editor |
| System Message | Automated chat notification for match events |
| Tag | Short identifier (2-6 chars for orgs, 2-5 for teams) |
| Token rail | The right-side panel in the Battles Strategy editor that holds draggable tokens |
| Tool | Official TeamBattles utility or extension |
| Veto Mode | Map selection where teams ban unwanted maps |
| Webhook | An HTTP callback that delivers real-time event notifications to external applications |
| Webhook Event Catalog | The set of event names a webhook can subscribe to - 83 events across families such as match.*, score.*, team.*, organization.*, and league.* (plus a test.ping test event). See the Webhooks guide for the full catalog. |
| Welcome overlay | The in-canvas first-open screen in the Battles Strategy editor that shows recent boards and lets you start a new one |
| Widget | An individual data display component within a stream overlay |
| XP | Experience points; can be decimal |
Reference
Glossary
Terms and definitions