Connects to the tools you use
Set up connections through ERP.AI and Proto workflows, with every change logged.
- Sports & Extra-curricular
- Student information system
- Payment provider
- League and meet systems
- Identity provider
Sports & Extra-curricular runs a school's or youth program's athletics and enrichment activities, from the activity catalog to the awards learners earn. The Activities Coordinator keeps the catalog of activity courses with course code, capacity, term dates and instructor, and schedules the sessions each course meets.
Courses in one list
Enrollment Administrator approves each enrollment request.
Every feature works on the same records. Pick one to see the screen your team works in.
Keep the activity catalog with capacity and term dates, the coached groups each term, and the staff who run them.
Courses
| Course code | Name | Capacity | Starts at | Ends at | Status | |
|---|---|---|---|---|---|---|
| SWIM-BEG-F26 | Beginner swim, autumn term | 60 | 14 Oct | 17 Oct | Planned | |
| TENN-JR-F26 | Junior tennis, ages 9 to 11 | 760 | 30 Oct | 08 Nov | Open | |
| BASK-AFT-F26 | After-school basketball | 250 | 25 Oct | 01 Nov | Active | |
| DRAM-WKS-F26 | Creative drama workshop | 240 | 18 Oct | 24 Oct | Completed | |
| ROBO-INT-F26 | Robotics club, intermediate | 510 | 18 Oct | 24 Oct | Planned |
Keep learner records and approve each enrollment only after eligibility, capacity and duplicate checks.
Approval waits for the enrollment administrator
| Learner | Course | Enrolled at | |
|---|---|---|---|
| Owen Mercer | Youth track and field | 11 Oct | |
| Owen Mercer | Youth track and field | 11 Oct | |
| Isabel Duarte | After-school basketball | 12 Oct | |
| Leila Farouk | Beginner swim, autumn term | 26 Oct | |
| Leila Farouk | After-school basketball | 27 Oct |
Schedule the sessions each activity meets, record attendance once per learner and follow up the exceptions.
Delivered waits for the coach
| Course | Session label | Room | Starts at | Ends at | |
|---|---|---|---|---|---|
| Junior tennis, ages 9 to 11 | Swim lesson, Oct 19 | Aquatics pool A | 20 Oct | 28 Oct | |
| Creative drama workshop | Tennis clinic, Oct 20 | North court 2 | 20 Oct | 27 Oct | |
| Junior tennis, ages 9 to 11 | Basketball practice, Oct 21 | Main gym | 31 Oct | 09 Nov | |
| Saturday chess academy | Drama rehearsal, Oct 22 | Studio 3 | 23 Oct | 25 Oct | |
| Beginner swim, autumn term | Robotics lab, Oct 23 | Maker lab | 30 Oct | 06 Nov |
Define skill and fitness assessments for each activity, score them within the maximum and have a reviewer confirm the grade.
Assessments
| Title | Course | Due date | Maximum score | |
|---|---|---|---|---|
| Freestyle technique check | Junior tennis, ages 9 to 11 | 02 Nov | 50 | |
| Autumn recital audition | Junior tennis, ages 9 to 11 | 21 Oct | 90 | |
| Beginner tennis skills | Junior tennis, ages 9 to 11 | 27 Oct | 55 | |
| Basketball passing assessment | Intro to contemporary dance | 20 Oct | 50 | |
| Robotics build review | Intro to contemporary dance | 13 Oct | 25 |
Record awards learners earn in an activity group, with the date and evidence, confirmed by the coordinator.
Activity achievements
| Learner | Group | Achievement | Awarded at | Evidence | |
|---|---|---|---|---|---|
| Isabel Duarte | Raptors basketball squad | First 25-meter freestyle | 22 Oct | freestyle_trial_oct19.pdf | |
| Hana Kim | Cedar junior tennis group | Tennis rally of ten | 18 Oct | tennis_rally_video.mp4 | |
| Hana Kim | Circuit robotics club | Basketball teamwork award | 02 Nov | teamwork_coach_note.pdf | |
| Felix Navarro | Raptors basketball squad | Lead role in autumn play | 13 Oct | autumn_play_program.pdf | |
| Noah Patel | Raptors basketball squad | Robotics design badge | 20 Oct | robotics_build_photo.jpg |
Issue activity fees to learners, record payments and see what is still outstanding.
Approval conditions
| Learner | Description | Amount | Due date | |
|---|---|---|---|---|
| Samira Bello | Autumn term activity fee | 70 | 16 Oct | |
| Isabel Duarte | Replacement swim cap | 140 | 18 Oct | |
| Leila Farouk | Weekend tournament entry | 780 | 15 Oct | |
| Isabel Duarte | Private coaching session | 220 | 31 Oct | |
| Noah Patel | Recital costume contribution | 820 | 13 Oct |
Activity enrollment to recognized achievement ships ready to use. 2 steps need a named approval before the work moves on: Enrollment approval (Enrollment Administrator) and Achievement review (Activities Coordinator).
Plan each activity with capacity, dates and coach, and confirm coached groups.
Approve each learner's place against eligibility and capacity.
Run sessions and record attendance once per learner.
Score skill and fitness assessments within the maximum.
Confirm awards with their evidence before they are celebrated.
Open any cour to see its assessments, the roles that work on it, its process stages and its approvals on one page.
Name, Capacity, Starts at and Ends at.
Each line is linked to this cour.
Admin, Activities Coordinator and Coach, each with their own permissions.
Activity planning and Term close and review, with the role that acts.
Enrollment approval and Achievement review, with who decides.
Beginner swim, autumn term · Planned
| Title | Course | Due date |
|---|---|---|
| Freestyle technique check | Junior tennis, ages 9 to 11 | 02 Nov |
| Autumn recital audition | Junior tennis, ages 9 to 11 | 21 Oct |
| Beginner tennis skills | Junior tennis, ages 9 to 11 | 27 Oct |
Signed in as Enrollment Administrator
| Decision | Approver | |
|---|---|---|
| Enrollment approvalApprove each learner's place against eligibility and capacity. | Enrollment Administrator | |
| Achievement reviewConfirm awards with their evidence before they are celebrated. | Activities Coordinator | |
| Approve activity groups, activity achievements, assessment results | Activities Coordinator | |
| Approve Enrollments | Enrollment Administrator |
Everyone opens Sports & Extra-curricular to the work that is theirs. Pick a role to see what it starts with.
Configures users, staff records and access, and corrects records across the app.
Maintains the activity catalog and session schedule, confirms coached groups and achievements, and reviews graded assessments.
This is the first screen this role sees.
Courses · Activities Coordinator
Submits activity groups and achievements, records attendance and enters assessment scores for their activities.
This is the first screen this role sees.
Assessment results · Coach
| Assessment | Learner | Score | Submitted at | |
|---|---|---|---|---|
| Drama scene performance | Noah Patel | 50 | 25 Oct | |
| Freestyle technique check | Noah Patel | 40 | 21 Oct | |
| Robotics build review | Felix Navarro | 40 | 25 Oct | |
| Drama scene performance | Avery Collins | 75 | 11 Oct | |
| Track endurance trial | Isabel Duarte | 60 | 12 Oct |
Maintains learner records and approves enrollment requests against eligibility and capacity.
This is the first screen this role sees.
Courses · Enrollment Administrator
Issues activity fees, records amounts paid and voids fees raised in error.
This is the first screen this role sees.
Fees · Finance Officer
| Learner | Description | Amount | Due date | |
|---|---|---|---|---|
| Samira Bello | Autumn term activity fee | 70 | 16 Oct | |
| Isabel Duarte | Replacement swim cap | 140 | 18 Oct | |
| Leila Farouk | Weekend tournament entry | 780 | 15 Oct | |
| Isabel Duarte | Private coaching session | 220 | 31 Oct | |
| Noah Patel | Recital costume contribution | 820 | 13 Oct |
Review enrollment against capacity, attendance, absences, achievements, assessment results and fees.
This quarter
How far records got this quarter
| Stage | Reached | Step | |
|---|---|---|---|
| Planned | 30 | ||
| Open | 12 | 40% | |
| Active | 5 | 42% | |
| Completed | 2 | 40% |
Sample totals per stage
Active Enrollments per Course against Courses Capacity.
Attendance by the session's Course, then by Status.
Which learners have missed several sessions this term?
Activity achievements by Group, then by Achievement, with awarded at.
Count of activity achievements per Learner for a term.
Assessment results Score against Assessments maximum score by assessment and Status.
Amount less paid amount for Issued and part paid Fees, by due date.
Class sessions marked Cancelled by Course and starts at.
See how Sports & Extra-curricular fits your kind of team.
Middle and high school sports with squads by season, practice attendance and awards from competitions.
Clubs and enrichment activities such as music, robotics and drama, with term enrollment and fees.
Private academies running coached groups across terms, with skill assessments and recognized achievements.
Each stage of activity enrollment to recognized achievement names the role that acts and the status it records, so a change is never anonymous.
Each stage, the role that acts and the status it records
Prepare and review activities, enrollments and attendance with Proto.
Set up connections through ERP.AI and Proto workflows, with every change logged.
Every record lives in a table you can see, extend and export. Add fields or whole tables in Proto.
Browse all 12 tablesStart with one team and one process, then add the rest once the basics are running.
The app runs activities, groups, enrollments, sessions, attendance, assessments, achievements and fees. Competition fixtures, payment collection, parent messaging and the student information system remain connected systems. Your coordinator confirms groups and achievements; Proto prepares information and configuration for review.
Gather activities with capacity and dates, coaches, learners and current enrollments, and the fee schedule.
Pilot two activities for one term. Approve enrollments, record attendance, grade one assessment and confirm achievements.
A full activity must not take another enrollment. A duplicate enrollment must be turned down. A score above the maximum must be refused. An enrollment must not complete before results are reviewed.
Compare enrollments, attendance and fees with your current records. Obtain sign-off from the activities coordinator, keep an export of the source and agree the rollback window before the term starts.
$0per user
The base account and everyday work in the ERP.AI app are free, for every user.
| Usage | Per $1 |
|---|---|
| Record reads (list, filter, get) | 20,000 |
| Search or aggregate queries | 4,000 |
| Record writes | 4,000 |
| Imported or synced records | 200,000 |
| Workflow runs | 2,000 |
| AI agent runs | 2,000 |
| Scheduled jobs or webhooks | 20,000 |
| File uploads (MB) | 2,000 |
| CSV or PDF exports | 100 |
Click Get started, then use Proto to configure Sports & Extra-curricular for your business. Pilot two activities for one term. Approve enrollments, record attendance, grade one assessment and confirm achievements, then compare with your current records before adding activities.
No. Enrollments are approved against the course capacity, and a learner cannot hold two active enrollments in the same activity.
Coaches record attendance at every session. Absences and missing attendance appear on the attendance review page so staff can act the same week.
Fixtures and results stay in your league or meet system. Placings and awards are recorded here as achievements with the official sheet.
Coaches submit them with evidence and the activities coordinator confirms them. Corrections add new evidence and keep the original.
Coaches score within the assessment's maximum and the coordinator reviews the grade before it counts.
Fees are issued per learner, part payments are tracked, and errors are voided.
Prepare activities, coaches, learners and current enrollments. Rehearse one term and reconcile it before extending.
Ordinary manual use has no per-user charge under the platform policy. Imports, integrations, agent execution and other machine work consume prepaid credits; implementation is scoped separately. The pricing page lists the current rates.
Start free, then use Proto to change fields, steps and approvals before your team goes live.