Collect league dues and let teams self-register

Leagues collect dues from member teams through the same Stripe Connect rails the rest of the platform uses for payments.

On the **League** tab, each member row has a **Dues** cell. Set the amount per team, then **create a dues invoice** — the team gets a payment request they can pay online, and the payment posts back to your org. Teams that haven't paid show as delinquent, and the delinquency gate keeps unpaid teams out of play until they're current.

**Self-registration** lets teams sign themselves up for an open league rather than waiting on a manual invite — they land as pending members for you to confirm.

Dues run on Stripe Connect, so the org must have **Connect to get paid** set up first (see the Stripe integration article). Until then, the dues controls prompt you to connect.