Last updated 25 September 2026
Terms of Service
These terms are the rules for using My League Portal (myleagueportal.com). If you create an account, join a league or club, or browse a public page, you agree to them. If you do not agree, please do not use the site.
These terms apply from the date above once this page is published. Our Privacy Policy explains what information we keep.
Who we are
My League Portal, British Columbia, is a software tool for community sports. We are not the league, the club, the gym, or the event. Organizers use the site to run their own nights and seasons.
Questions about these terms: support@myleagueportal.com.
The service
The site helps organizers and club leads with schedules, rosters, scores, drop-in nights, public pages, optional emails, and paid upgrades. Players and fans use it to see the league and to sign up when an organizer opens that door.
Plans include a free League plan, League Pro, and League Enterprise, and a free Club plan, Club Pro, and Club Pro+. What you can do depends on the plan. We can change features as the product improves. If a paid plan changes in a way that matters to billing, we will say so in the app or at checkout.
We work to keep the site up. We do not promise it will be available every minute, or that a score, reminder, or page will always be perfect.
Accounts
People use the site in a few roles:
- Organizers create a league or club and are responsible for it.
- Staff are people an organizer invites to help. The organizer chooses what they can change. Billing and deleting the league stay with the organizer.
- Players and members join with an account, or, for some drop-in nights, with a name and phone and no account.
Sign-in uses a verification code sent to your email, or Google. You are responsible for your login and for what happens under your account. Tell us if you think someone else is using it.
Your league, your content
Organizers are responsible for their league or club, the content they publish, and the players and members they add. That includes names, news, photos, scores, stream links, sponsor logos, and store or fundraiser text.
Do not use the site to:
- Break the law, or post anything you do not have the right to share.
- Harass, threaten, or impersonate someone.
- Break into another league, scrape the site in a way that harms it, or upload malware.
- Pretend a payment went through when it did not, or misuse someone else's payment link.
Payments
Plans we bill
Stripe is used only for My League Portal's own plans. League Pro, League Enterprise, Club Pro, and Club Pro+ are billed in Canadian dollars. Prices shown in the app are the current list prices unless a checkout screen says otherwise. We do not store your full card number. You can cancel from Settings. Access usually continues until the end of the period you already paid for. A free trial or complimentary plan ends on the date shown in Settings, and the league returns to the free plan.
If you buy a custom web address through the site, that charge is also billed by us through Stripe, and the name is registered with our domain registrar. That is a charge for the address, not a player or club fee.
League and club money
Money for a league or club goes straight to the organizer or club. That includes drop-in fees, dues, and fundraisers. The organizer can take cash, an e-transfer to an email they enter, or a payment link they paste from their own Stripe, Square, or PayPal account. Players and members pay that service directly.
My League Portal does not receive, hold, or refund that money, and is not responsible for it. A tap that says paid, or I've paid, is the organizer's own record. It is not a payment we processed. Disputes about those fees are between the player or member and the organizer or club.
Sports, injury, and waivers
Playing sports can lead to injury, illness, or property damage. My League Portal is a software tool. We do not run the game, the practice, or the gym, and we do not supervise players.
Organizers can show an optional waiver. A starter waiver includes an assumption of risk and a release of the league and its organizers. The organizer can edit that text. Agreeing to a waiver is between the player (or their parent or guardian) and the organizer. It is not an agreement that we are the event operator, and it is not legal, medical, or insurance advice.
Children and teens
Children under 13 should not create an account. Creating an account requires the checkbox "I'm 13 or older." A birth year under 13 cannot be saved on a player's own profile. If you fill in your own profile and the birth year is under 18, you also confirm that a parent or guardian agrees. A player under the age of majority where they live, or under 16 where local law sets that bar, needs a parent or guardian's consent to take part. An organizer who adds a minor confirms they have that consent. Someone an organizer adds to a roster or a guest list does not see those checkboxes. A parent or guardian who registers a minor accepts the league's waiver on the minor's behalf when the waiver says so.
The AI helper
On plans that include it, organizers can ask an AI helper to draft changes, such as a schedule, a roster move, or page text. It sees the league or club that is open, including team and player names, games, scores, drop-in lists, settings, and the question you type. Pending invite emails can be included when you are allowed to invite people. That text is sent to OpenAI so it can write a reply. The helper can be wrong. Nothing is saved to the league until you confirm it.
Emails
We send sign-in codes through our sign-in provider. We also send emails an organizer turns on, such as game reminders, news, and club announcements, plus invites and short notices such as a sign-up confirmation. Optional alerts include an unsubscribe link. Sign-in codes and invites do not. See the Privacy Policy for the list.
Our staff
Approved staff can open Control Center to help organizers. View as ownershows that league's dashboard the way the owner sees it. It is read-only: staff cannot save changes, and a banner stays on screen until they exit. We record which staff account opened which league, and the look ends within two hours.
Other support steps, such as a complimentary plan, adding or removing staff, or turning a saved switch on or off, are written to an audit log with who did it and what changed. Those plan changes do not charge a card.
Organizers can send a help request from the site. We save it and email support@myleagueportal.com. See the Privacy Policy for what that request includes.
Acceptable use and closing an account
We can suspend or close an account, or remove content, if these terms are broken, if we need to for security, or if the law requires it. We will try to tell you when we reasonably can. You can stop using the site at any time. An organizer can delete their league from Settings. Deleting a league removes that league's pages and the information stored with it.
Disclaimers
The site is provided "as is." To the extent the law allows, we do not promise that it will be error-free, that emails will always arrive, or that the AI helper will be correct. We are not your lawyer, doctor, insurer, or payment processor for fees players pay you directly.
Limitation of liability
To the extent the law allows, My League Portal is not liable for indirect or consequential damages, or for injuries at an event, organizer content, or payments we do not process. If we are liable for a claim about the service, the most we owe is the amount you paid us for your plan in the 12 months before the claim. If you paid nothing, the most we owe is 100 Canadian dollars. Some places do not allow these limits. In those places, they apply only as far as the law allows.
Governing law
These terms are governed by the laws of British Columbia and the federal laws of Canada that apply. Disputes go to the courts of British Columbia, unless a law where you live says you cannot give that up.
Changes
We can update these terms. We will change the "Last updated" date at the top. If a change is important, we will try to say so in the app or by email. If you keep using the site after the new date, you accept the update. If you do not agree, stop using the site and, if you are an organizer, delete your league.