Federation Licenses
Use this section only for the actual federation license workflow.
Use the role pages when you need to decide who should perform the step:
- dancer context: Dancer
- school or club context: School/Club
- federation setup context: Federation
Start here
Choose the page by task, not by role label alone:
- Federation admin
Use this to configure the license system, connect Stripe, map license items to classes, and review or approve licenses. - Organization admin
Use this when a school or club submits a license application for a member. - Dancer self-service
Use this when the dancer is allowed to apply and pay directly.
What is shared across all license workflows
All three pages use the same core objects:
Issued license: one person, one season, optionally one competitionLicense item: the product a federation sells or approvesClass license mapping: which items are accepted for which classesPayer type: whether payment is started by the dancer or the organizationApproval flow: whether payment is enough or extra approval is still required
End-to-end license path
Every successful license workflow follows this order:
- Federation sets up license items and payment flow.
- Federation approves the organization if organization context is required.
- Dancer or organization creates the application.
- The correct payer completes payment if payment is required.
- Federation or organization approval completes if the workflow requires it.
- The license becomes active and can be used in downstream workflows.
How payment works
All Stripe payments go to the federation’s connected Stripe account.
That means:
- the federation must connect Stripe before checkout works
- the payer may still be the dancer or the organization
- payment can be complete even while approval is still pending
Supported workflow patterns
The product supports three license workflow patterns:
organization-managed: the organization applies first, and payment may also be organization-paidself-service: the dancer applies first and pays themselveshybrid: the organization applies or approves, while payment may still be self-paid
Use the role pages to decide which pattern applies.
Use the pages in this section to complete the actual task once the pattern is known.
Common blockers
Most license problems still come from one of these:
- Stripe was not connected before testing payment
- the wrong workflow was used: self-service vs organization-managed
- the organization was not approved yet
- the wrong license item was selected
- the class mapping was never configured
- payment finished but approval is still pending
Recommended use of this section
- Start on this page only if you need shared license context.
- Open Federation admin for setup and approval work.
- Open Organization admin for club-submitted applications.
- Open Dancer self-service for dancer-submitted applications.