> ## Documentation Index
> Fetch the complete documentation index at: https://huddleup-sports.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Setting Up Your Organization in HuddleUp

> How to create a league, school, club, or rec program organization in HuddleUp Sports. Multi-team management, online registration, invite codes, and centralized communication.

Organizations are how leagues, schools, clubs, and rec programs manage multiple teams in HuddleUp.

## What is an Organization?

An organization is the top-level container in HuddleUp. It holds your leagues, which hold your teams.

```
Organization (e.g., "Springfield Youth Soccer Club")
  └── League (e.g., "Spring 2026 Season")
        ├── Team (e.g., "U8 Blue")
        │     ├── Player
        │     └── Player
        ├── Team (e.g., "U10 Red")
        └── Team (e.g., "U12 Gold")
```

One admin can manage multiple organizations, and each organization can have multiple leagues running at the same time.

## Creating an Organization

1. Sign up or log in to HuddleUp
2. Tap **Create New Org** (from the welcome screen or the Teams tab)
3. Enter your **organization name**
4. Select your **sport** (baseball, basketball, football, soccer, and more)
5. Optionally add a **contact phone number**

Your organization is created immediately and you'll land on your admin dashboard.

## What an Organization Gets You

* **Multi-team management** — Oversee all your teams from one dashboard
* **Registration & payments** — Families can sign up and pay you directly through the app via Stripe. See [Registration](/docs/leagues/registration) and [Payments](/docs/leagues/payments)
* **Invite codes** — Generate codes for families to join. See [Invite Codes](/docs/leagues/invite-codes)
* **Centralized communication** — Message across teams via [Team Chat](/docs/coaches/messaging)

## Setting Up Your First League

A league represents a program or season within your organization (e.g., "2026 Basketball" or "Flag Football").

1. From the **Teams** tab, tap the **+** button and select **Create League**
2. Select the sport
3. Set the season name and dates

## Creating Teams

Once your league is set up, add teams within it:

1. From the **Teams** tab, tap the **+** button and select **Create Team**
2. Enter the team name (e.g., "3rd & 4th Grade" or "U10 Blue")

## Inviting Parents & Approving Players

Once your teams are set up, invite families to join using [Invite Codes](/docs/leagues/invite-codes). You can generate parent, coach, and admin codes and share them via text, email, or printed handouts.

## Payment Setup

Collect registration fees and team dues directly through the app. See [Payments & Billing](/docs/leagues/payments) to connect your Stripe account and get started.

## Organization Dashboard

From the org dashboard you can:

* Edit organization details (name, type, description)
* Manage leagues, teams, and coaches
* View registration data and player counts
* Generate and manage [invite codes](/docs/leagues/invite-codes)
* Track [payment status](/docs/leagues/payments)

## Next Steps

<CardGroup cols={2}>
  <Card title="Invite Codes" icon="key" href="/docs/leagues/invite-codes">
    Generate and manage codes for families to join your teams.
  </Card>

  <Card title="Registration" icon="clipboard-list" href="/docs/leagues/registration">
    Set up online registration so families can sign up in the app.
  </Card>

  <Card title="Scheduling Events" icon="calendar-plus" href="/docs/coaches/scheduling-events">
    Create games, practices, and events for your teams.
  </Card>

  <Card title="Payments" icon="credit-card" href="/docs/leagues/payments">
    Collect fees securely via Stripe.
  </Card>
</CardGroup>
