Dashboard
TeamLinkt Ready
Welcome to LeagueAI β€” your complete AI-powered soccer league platform. All 8 modules are active and ready.
0
Teams Created
0
Games Scheduled
0
Sponsor Emails Sent
0
Gallery Photos
Quick Actions
Activity Log

🟒 LeagueAI initialized

πŸ”— TeamLinkt sync ready

πŸ€– AI agent standing by

Module Status
Teams & Divisions
Schedule Generator
Game Stats + Awards
AI Chatbot
Sponsorship Emailer
Photo Gallery
Travel Export
TeamLinkt API (configure)
Add Team
Teams Added

No teams yet.


Division Counts
0
U4
0
U6
0
U8
0
U10
0
U12
0
U14
0
U16
0
U18
Schedule Filters
Schedule

Set filters and click Generate.

All stats are cross-referenced against official TeamLinkt final scores. Mismatches are flagged for admin review.
Submit Game Stats

Fairness Filters

Every submission is checked against:

Score must match TeamLinkt official result
Individual goals ≀ total team score
Duplicate submissions detected & flagged
Game date matches scheduled dates
Submitter must be a registered user
Majority vote applied when 3+ sources conflict

Post-Season Award Categories
πŸ₯‡ Top Scorer β€” by division
πŸ₯ˆ Top Assist Leader β€” by division
🧀 Best Goalkeeper β€” most saves
πŸ›‘οΈ Best Defender β€” most key blocks
⭐ Most Player of the Game wins
πŸ† Division Champions
Travel Teams Export
Export U8–U18 team data to your travel coordinator. Select divisions and data fields to include.
Preview

Add U8+ teams in Teams & Divisions to preview here.

Email Composer
AI
Add Business Contact

Contacts

None added yet.

πŸ‘‹ Hi! I'm the LeagueAI assistant for Selkirk Youth Soccer. Ask me anything about registration, schedules, divisions, stats, awards, or sponsorships!
Quick Questions
AI Settings
AI
TeamLinkt Integration
Enter your TeamLinkt credentials to sync schedules and scores for stat verification.
Gmail / Email Settings
Gmail connected via Google MCP.
Roles & Permissions
League Info
Recommended: Continue using your existing TeamLinkt registration flow. Parents register, pay, and sign waivers through TeamLinkt β€” then their data syncs into LeagueAI automatically via the API.
Your TeamLinkt Registration Link

This is the link you share with parents for registration. It opens your TeamLinkt signup page where they complete payment and waivers exactly as before.


QR Code for Registration

Generate a QR code for posters, flyers, and social media β€” parents scan to go straight to registration.

How TeamLinkt Registration Works
1
Parent visits your TeamLinkt link
They select the player's division based on age
2
Parent completes registration form & pays online
Waivers, emergency contacts, medical info collected by TeamLinkt
3
LeagueAI pulls roster via TeamLinkt API
Click "Sync from TeamLinkt" tab to import registered players
4
Players appear in Registered Players list
Available for team assignment, stats, and the chatbot's knowledge

What TeamLinkt handles: Payment processing, digital waivers, player accounts, email confirmations, refunds

What LeagueAI adds on top: Schedule generation, AI chatbot, game stats, photo gallery, sponsorship emails, travel export, awards
Facebook App Credentials
One-time setup required. You need a Meta Developer App connected to your Facebook Page. See the setup guide on the right before entering credentials.
Setup Guide
1
Create a Meta Developer App
Go to developers.facebook.com/apps β†’ Create App β†’ Business type. Connect your league's Facebook Page.
2
Add Messenger Product
In your App dashboard, add the Messenger product. Under Access Tokens, select your Page and generate a Page Access Token.
3
Get a Never-Expiring Page Token
Use the Graph API Explorer to exchange your short-lived token for a long-lived Page Access Token that doesn't expire.
4
Set Up Webhook (for Messenger auto-reply)
In your App β†’ Messenger β†’ Webhooks, enter your server's callback URL and the Verify Token you set above. Subscribe to messages and messaging_postbacks.
5
App Review (for public use)
For your own Page only, development mode is enough. For full public Messenger auto-replies, submit your app for Meta App Review requesting pages_messaging permission.
Permissions needed: pages_manage_posts, pages_read_engagement, pages_messaging, pages_show_list
Admin only. Everything you add here is injected into the AI chatbot as league-specific knowledge. The chatbot will prioritize your answers over its general knowledge. Changes take effect immediately.
Add Q&A Entry
Knowledge Base (0 entries)

No entries yet. Add your first Q&A above.

Starter Templates β€” Click to Pre-Fill

These are common questions leagues are asked. Click any to pre-fill the form above, then customize your answer.