League & Session Widget

Embed league and standalone session flows with rondo-widget.js and a correctly scoped API key.

Use this widget when you want to embed league experiences or standalone pickup sessions in your site with minimal custom UI work.

When to use this widget

Use this section to confirm that rondo-widget.js fits your flow before you build around it.

Use caseChoose this widget?Why
League hierarchy flowsYesIt fits league-style navigation
Standalone pickup sessionsYesIt supports session flows outside the league hierarchy
Fully custom frontendMaybe notThe Embed API gives you more direct control

What you need

Use this section to make sure the widget can load correctly in your site.

RequirementRequiredWhy it matters
rondo-widget.jsYesThis is the widget file for league and session experiences
Your API keyYesAuthenticates data access
Allowed domainYesThe widget must load from a domain in allowedOrigins
League or session contextYesDetermines what content the widget loads

Launch checklist

Use this section to avoid the most common widget setup problems before launch.

  1. Test the widget on a real page in your development environment.
  2. Start with a simple host page, then add your surrounding layout after the first successful load.
  3. Confirm your domain is included in allowedOrigins for the API key you are using.
  4. Keep the Powered by Rondo footer in place, because it cannot be removed.

Next step: Continue to Facility Booking Widget if you also need facility availability and booking requests.