TeamGenius is the leading athlete evaluation software provider for youth sports organizations, with an easy-to-use platform for managing tryouts, camps, and player feedback and development programs. LeagueApps has teamed up with TeamGenius so that you can get instant access to the registration and player data you need to start running athlete evaluation.
You can assign LeagueApps programs to new or existing assessments and player pools in your TeamGenius account. When a player registers for that program in LeagueApps, their data is automatically sent to the assigned assessment and player pool in TeamGenius where your coaches can then begin to evaluate them — no double data-entry required.
How Does the Integration Work?
Once the integration has been set up, your organization will follow this process:
- Your players will register for programs within LeagueApps
-
You'll map the LeagueApps programs to new or existing TeamGenius assessments and player pools
-
The integration will send information about your players to TeamGenius
-
Within TeamGenius, you can see the players under the assigned assessments and player pools, where your coaches can evaluate them
-
After each sync of the integration, new players will automatically be sent over for the connected programs.
Within TeamGenius, you will have assessments that contain player pools. There are three main ways you can map a program:
- You can map a LeagueApps program to an existing TeamGenius assessment and existing player pool
- You can map a LeagueApps program to an existing TeamGenius assessment and new player pool
- You can map a LeagueApps program to a new TeamGenius assessment and new player pool
The integration supports the following:
-
Mapping standalone LeagueApps programs to TeamGenius assessments and player pools
-
Mapping LeagueApps subprograms to TeamGenius assessments and player pools
-
Mapping multiple programs to TeamGenius assessments and player pools
-
Mapping multiple subprograms, or entire grouped programs, to TeamGenius assessments and player pools
The integration does not currently send information related to team assignment from LeagueApps. Please see the FAQs for more information.
Integration Prerequisite
In order to set up the TeamGenius integration, you'll first need to schedule an onboarding call with the TeamGenius team. If you have an existing TeamGenius account and would like to connect it to your LeagueApps site, please contact TeamGenius at help@teamgenius.com.
Setting Up the Integration
Step 1: Adjust your program settings within LeagueApps
In order to connect a program with the integration, you'll need to select TeamGenius from the Integration Code for each program.
- Within your LeagueApps dashboard, navigate to the program in which you would like player data sent to TeamGenius. Once there, go to Settings then click Edit Details.
- Select TeamGenius from the Integration Code drop down. This is a required step in order for the integration to work. (You can have multiple integrations selected at the same time.)
- Set the program's visibility to Public.
⚠️ If you have a grouped program, you only need to select TeamGenius in the Integration Code of the master program. Any subprograms will automatically be accessible by the integration. |
Step 2: Authenticate your LeagueApps site ID
- From your LeagueApps Member Console, navigate to Integrations then click API settings.
-
Enter a name for your credentials, such as “TeamGenius” and select the Generate Private API Key button. If you don't enter a name, the integration will not work.
- Once a Private API key is generated, a file will be downloaded to your computer and a new record will appear in the API KEYS list on the page. The name of this file is also known as the client ID. You will need both this file and the client ID in a later step.
-
Next navigate to Integrations again then click Integration Center.
-
Click on the TeamGenius icon and then select Connect App.
-
Next to the LeagueApps icon, select Connect. Supply your LeagueApps API credentials and select Save.
-
P12 file: Upload the private API key that you downloaded from the API Settings page. It is the form of a p12 file. For example, 60febf874c68s0wekbo203.p12.
-
Client ID: Paste the name of the Private API key (aka p12 file) that you downloaded from the API Settings page. The client ID can also be found in the table on the API Settings page under Key Name. For example, 60febf874c68s0wekbo203.
-
Site ID: Type in your Site ID. This is the string of 4 - 5 numbers found in your browser’s URL bar. For example, 43590
-
⚠️ If you want to have the TeamGenius integration set up on multiple different sites within your LeagueApps organization, you will need to repeat these steps for each site. |
Step 3: Authenticate your TeamGenius account
- In the TeamGenius tile within the Integration Center next to the TeamGenius icon, select Connect.
- Enter your TeamGenius username and password and select Next.
Step 4: Configure your settings
- You'll be taken to a configuration page which is where you'll be able to map your LeagueApps programs to your TeamGenius assessments. You can run up to 30 mappers at one time.
- To create the first mapper, select the plus sign.
- Open the drop down. On the left side is where you'll make your LeagueApps program selection. The options you see are every LeagueApps program that have TeamGenius selected in the Integration Code. You can select multiple LeagueApps programs at once.
- On the right side is where you'll make your TeamGenius assessment and player pool selection. The options you see are all of your TeamGenius assessments and player pools from your TeamGenius account, formatted [Assessment name] >> [Player pool name]. You can only pick one assessment/player pool. You also can select New Assessment >> New Pool, which is the first option in the dropdown.
- If you'd like to map more LeagueApps programs to a new assessment/player pool, you can select the plus sign and repeat the process.
- Once you've created your mappers, select Next.
Step 5: Set the schedule and sync
- On the next page, you'll be asked to set the sync schedule. The sync schedule is how frequently you want data to sync over from your LeagueApps programs to TeamGenius.
- Be sure the setting to Pause sync schedule is disabled.
- Select Save + Sync Now. After a few minutes, the integration will send over any players who have already registered for the connected programs.
Step 6: Using the integration
- Depending on the settings you selected, you will see new registrants in your TeamGenius assessments and player pools after every sync cycle.
- If you’d like to connect new programs to the integration, follow the steps outlined in Step 1 of this article.
- Then return to the Connection Settings page for the TeamGenius tile within your account's Integration Center.
- At the top of the page is a circular arrow. Select that arrow to run an initial sync. After a few moments, this page will refresh and the newly-set up programs will appear as options in the program drop down.
Frequently Asked Questions
What are the character limits on new assessments and player pools? What happens if my program name is too long?
An assessment in TeamGenius can only be 100 characters long. A player pool can only be 50 characters long. If you create a new assessment or new player pool through the integration, make sure those programs have names under the required length. Otherwise, only the first 100 characters will be sent over to the new assessment name, and the first 50 characters will be sent over to the new player pool name.
What if I map a LeagueApps program or sub program to an existing TeamGenius assessment and player pool?
The LeagueApps registrants will be sent over to the selected assessment/player pool. If multiple LeagueApps programs or subprograms (from the same grouped program) are selected, then all registrants will be sent to the same assessment/player pool.
What if I map a LeagueApps program or subprogram to an existing TeamGenius assessment and new player pool?
The LeagueApps registrants will be sent over to the selected assessment and a new player pool within it named after the program or subprogram. If multiple LeagueApps programs or subprograms (from the same grouped program) are selected, then registrants will be sent to the selected assessment, and new player pools within it named after the programs or subprograms that they registered for.
What if I map a LeagueApps program to a new TeamGenius assessment and a new player pool?
The LeagueApps registrants will be sent over to a new assessment named after the program and a new player pool within it named after the program. If multiple LeagueApps programs are selected, then registrants will be sent to new assessments and new player pools within them named after the programs that they registered for.
What if I map a LeagueApps subprogram to a new TeamGenius assessment and a new player pool?
The LeagueApps registrants will be sent over to a new assessment named after the master program and a new player pool within it named after the sub program. If multiple LeagueApps subprograms (from the same grouped program) are selected, then registrants will be sent over to a new assessment named after the master program and new player pools within it named after the sub programs.
What if I map a LeagueApps master program to an existing TeamGenius assessment and player pool?
The LeagueApps registrants will be sent over to the selected assessment and player pool.
What if I map a LeagueApps master program to an existing TeamGenius assessment and new player pool?
The LeagueApps registrants will be sent over to the selected assessment and new player pools within it named after the subprograms they registered for.
What if I map a LeagueApps master program to a new TeamGenius assessment and new player pool?
The LeagueApps registrants will be sent over to a new assessment named after the master program and new player pools within it named after the subprograms they registered for.