Skip to main content

SportNinja Integration

Connect SportNinja with Dash to sync season data and display schedules and standings in the Customer Portal.

Written by Angel Horowitz
Updated over 2 weeks ago

๐Ÿ“ Overview

SportNinja provides a one-way integration of all primary season data from Dash, including teams, players, rosters, and schedules, along with updates via a scheduled batch import and update process. SportNinja complements Dash by specializing in streamlining and enhancing the operational efficiency of your leagues, saving you time and money. SportNinja not only elevates the player experience but also significantly boosts engagement across all participant interactions.


๐Ÿ”‘ Authorizations

Before getting started, confirm the following access levels are in place.

Click the arrow to learn more about authorizations

  • The user setting up the integration in Dash must have the API Key Management authorization.

  • The user setting up the integration in SportNinja must have Account Owner access.


๐Ÿ› ๏ธ Setup

There are two parts to setting up the SportNinja integration: configuring your API key in Dash and completing the connection in SportNinja.

๐Ÿ” API Key Setup in Dash

Click the arrow to learn how to set up your API key in Dash

  1. Type API Keys in the top search bar and select it to navigate to that section.

  2. Select the Create button. Enter a name for your API key, such as sportninja_integration_key.

    โš ๏ธ Important Note: Make sure to copy the values for the Key and Secret properties shown on this screen. You will need to enter these into SportNinja.

  3. Scroll down to the permissions section and update the token permissions to match the screenshot below.

โœ๏ธ Note: SportNinja does not have permission to write to Dash. SportNinja can only read information related to syncing a season and the associated teams, players, and scheduled games.

๐Ÿ”— SportNinja Connection Setup

โš ๏ธ Important Note: You will need an active SportNinja account before completing these steps.

There are 3 steps to import your schedules into SportNinja.

1๏ธโƒฃ Connect SportNinja with Dash

Click the arrow to learn how to connect SportNinja with Dash

  1. Using the API key and secret created in the ๐Ÿ” API Key Setup in Dash section above, copy both values to a safe location before proceeding.

  2. In SportNinja, navigate to your account settings:

    Profile -> Account Settings -> Integrations tab

  3. Enter your API key and secret in the fields provided and save.

2๏ธโƒฃ Select a Season to Import

Click the arrow to learn how to select a season to import

  1. In SportNinja, go to your Organization and select the Dash button in the top-right corner.

  2. Select your season from the dropdown menu.

โœ๏ธ Note: If you do not see your seasons in the dropdown, contact [email protected] for assistance.

3๏ธโƒฃ Review & Import

Click the arrow to learn how to review and confirm your import

  1. After selecting your season, an import summary will appear displaying the total number of games, teams, players, rosters, locations, and facilities included in the sync.

  2. Review the summary to confirm the data is correct.

  3. Check the box confirming you have reviewed the summary and wish to proceed.

  4. Select Confirm Import to complete the sync, or Cancel Import to go back.

โš ๏ธ Important Note: Importing season data will overwrite existing data if it already exists. This action is irreversible.

โš™๏ธ Dash Setup

Follow these steps to display SportNinja data within the Customer Portal.

Click the arrow to learn how to configure SportNinja in Dash

  1. In the global search box, type Integrations & Add-ons and select it.

  2. On the left side, select the Integrations tab. Locate the SportNinja tile and select Get Started.

  3. Toggle on the Enable SportNinja feature. When prompted, enter the Organization ID provided by SportNinja.

  4. Select Save Settings.

  5. Navigate to the season you want to display and select a level to view. Select the Settings tab on the left side for that level.

  6. Enter the SportNinja Schedule ID provided by SportNinja and select Save.


๐Ÿง‘โ€๐Ÿ’ป Customer Portal View

Once the integration is configured, customers can visit a team page in the Customer Portal to view schedule and standings data synced directly from SportNinja.

Click the arrow to learn more about the Customer Portal view

  • Below upcoming events on a team page, customers will see a Schedule section and a Standings section if the team is connected to SportNinja.

    User-added image
  • Selecting the Standings tab will display current standings for that team's league.

    User-added image
Did this answer your question?