Part 3. Modules

3.8 Activities and excursions

Version 1.1 ·Updated 2026-10-25

Next reviewed by 2027-04-25.

Written for a school's staff learning how Kestrel works, the trainers who teach them, and the families using the portal.

The school's teams, ensembles and clubs, who is on each one, the rounds in which families choose, and the trips that take children away from school.

Written forFront officeTeacherChild safety officerPrincipal and executiveHead of house or yearCoachBusiness managerFinancial controller

What it is for

Activities and excursions is where the school keeps its co-curricular life. It records each season, the teams, ensembles and clubs inside it, the students and adults on each roster, the trainings and fixtures, and each trip the school runs.

The module keeps two records you can rely on later. The first is the roster as it stood on any day, so a student's co-curricular history survives a change of team. The second is the list of who went on a trip, written when the bus left, with the consent and the working with children check read for each person at that moment.

Who uses it

The front office runs the module day to day. A teacher who coaches sees the activities they supervise. The child safety officer and the principal can also put adults on an activity. Other roles read.

RoleWhat they can do
Front officeRun rosters, selection rounds and excursions: open seasons, add students, schedule events, open rounds, propose trips and ask families.
TeacherRead rosters and write the season comment a report prints, on an activity they supervise.
Child safety officerEverything the front office does, and put a coach, manager or supervisor on an activity.
PrincipalEverything the child safety officer does.
Registrar, wellbeingRead seasons, activities and rosters.
Head of house, nurseRead rosters and excursions.
Business managerSign off and export co-curricular pay, and set the standard rates a coordinator's estimate is read at.
Financial controllerChoose whether the school's payroll system or Kestrel works out co-curricular pay, set the standard rates and read the payroll batches. The financial controller signs off no batch.

In plain words, the capabilities are: reading rosters (activities.roster.read), running rosters (activities.roster.write), staffing an activity (activities.staffing.write), reading and running excursions (activities.excursion.read and activities.excursion.write), writing season comments (activities.comment.write), and reading and running selection rounds (activities.selection.read and activities.selection.write).

Key ideas

Season
A stretch of the year, with a first and last day, in which activities run, such as Term 1 sport.
Activity
A team, ensemble or club in a season. It has a name, a kind, a code, a venue and a number of places.
Roster
The students on an activity, each with a role such as Participant, Captain, Vice-captain or Cox. Removing a student ends their place from that day and leaves the earlier rosters as they were.
Staffing
The adults on an activity, each as Coach, Manager, Supervisor or Accompanying. An adult is a member of staff or an external adult, and Kestrel reads their working with children check when you add them.
Event
A training, fixture, rehearsal, performance or meeting on an activity. A fixture has an opponent and is home, away or neutral.
Selection round
A window in which families or students rank their choices of activity. It runs through four stages: Not yet open, Taking choices, Closed and Confirmed.
Excursion
A trip away from school, or a visit that comes in. A trip is an Excursion, Incursion, Camp or Tour, and moves through the phases Proposed, Approved, Declined, Departed, Returned and Cancelled.
Who went
The list written when a trip is marked as departed. It shows each child's consent and each adult's working with children check as they were at that moment.

Screens

The Activities area in the console has three tabs: Seasons, Selection rounds and Excursions. You see a tab only when you hold its read capability.

  • Seasons

    /app/activities

    The seasons and each team, ensemble and club in them, with the number of students and adults on each. Search by name, code or venue. From here you open a season and create an activity.

    Needs activities.roster.read

  • An activity

    /app/activities/[id]

    One activity, with its Roster, Staffing and Events. You add a student, add an adult, schedule an event, cancel an event with a reason, remove a student or adult, and hand an adult's place to someone else. Season comments are written here as well.

    Needs activities.roster.read

  • Selection rounds

    /app/activities/selections

    Each round, newest first, with its window, the number of choices each child ranks and how many have responded.

    Needs activities.selection.read

  • A selection round

    /app/activities/selections/[id]

    One round: who can choose, the places Kestrel proposes, the children without a place, the waiting lists and the confirmation.

    Needs activities.selection.read

  • Excursions

    /app/activities/excursions

    All excursions, camps, incursions and tours with the decision on each, how many are going and how many are without consent.

    Needs activities.excursion.read

  • A trip

    /app/activities/excursions/[id]

    One trip: its facts, the decision, the families' consent, medical confirmation, who is invited, the list of who went and what has happened to it.

    Needs activities.excursion.read

  • Print the bus list

    /app/activities/excursions/[id]/bus-list

    A printable list of each child on the bus and the consent read for them. It is offered once the trip has left.

    Needs activities.excursion.read

  • Print the missing-consent list

    /app/activities/excursions/[id]/missing-consent

    A printable list of each child with no consent in force, with who may give one.

    Needs activities.excursion.read

Run a season and its rosters

  1. Open Activities. On the Seasons tab, choose "Open a season", give it a name, a first day and a last day, and save.
  2. Choose "Create an activity". Pick the season, name the activity, choose its kind, and add a code, a venue and the number of places.
  3. Open the activity. Under Roster, choose "Add a student", pick the student and their role, and save.
  4. Under Staffing, choose "Add an adult". An adult can be a member of staff or an external adult. Kestrel reads whether their working with children check is current.
  5. Under Events, choose "Schedule an event" for a training, fixture, rehearsal, performance or meeting.

To take a student or adult off an activity, choose "Remove" beside them. They are off the roster from now on and still appear on earlier rosters. To cancel an event, choose "Cancel" and give the reason, which stays with the event.

When a coach leaves mid-season, choose "Hand over" beside them and name who is taking over and the day. The first adult stays on the record up to that day, and the new adult is on it from the start of that day in the same role. The new adult needs a current working with children check.

Selection rounds

A selection round lets families, or students, rank the activities they want. Kestrel then proposes who gets each place, and the rosters are filled when you confirm.

  1. Open the Selection rounds tab and choose "Open a round". The school needs at least one season first.
  2. Name the round, choose the season, and choose whether the family or the student ranks the choices.
  3. Set the number of choices (from one to ten), when the round opens and closes, and the tie-break: the older year level first, returning members first, or a ballot.
  4. Under "Who can choose", limit the round by year level, campus, house, or boarders and day students. Leave these empty and all students can choose.
  5. Save. The round is Not yet open until its opening time, then Taking choices.
  6. When the round has closed, open it and read the proposed places. If an activity has more children than places, Kestrel tells you how many to move. Change a child's place with the control beside their name, and choose "Undo my moves" to start again.
  7. Read Without a place and Waiting lists, then choose "Add them to the rosters" and approve. Confirming writes a roster place for each child and tells each family where their child stands.

Excursions from proposal to return

Teachers propose trips on the excursion request form. The office can also choose "Propose a trip" on the Excursions tab. A proposed trip waits for a decision.

  1. Open the trip and choose "Record a decision". Approve it, or decline it with a reason. The decision is recorded in the trip's history.
  2. Check "Who it is for". Each line names a group, such as year-level:7 or activity:ROW-1ST-VIII. Under "Who's invited" you can add or remove a single student.
  3. Choose "Ask families" to ask for consent by a deadline. Add an optional document, such as an itinerary, which the family opens before answering. You can set a date from which the ask shows in the portal.
  4. Choose "Ask the families to confirm medical details" if the trip needs it. The page shows how many families have confirmed since you asked.
  5. Watch the table of children still waiting on a yes. Choose "Ask again" to ask only the families who have not been asked yet. Where a child's consent is in question, use the "Consent in question" table and "Record decision" to say whether the child goes.
  6. Before the bus leaves, print the missing-consent list. Choose "Mark as departed and save the list" when it leaves. That writes the list of who went.
  7. Print the bus list. If a child must come off, choose "Remove from the list" and give the reason.
  8. When the trip is back, choose "Mark as returned".

Kestrel warns you when a trip's record contradicts itself, for example a trip marked as returned that was never marked as departed.

Tasks

  • Open a season and create an activity.
  • Put students and adults on an activity and schedule its events.
  • Hand an adult's place to someone else on a given day.
  • Write a student's season comment for their report.
  • Open a selection round, check the places and confirm it.
  • Propose a trip and record the decision.
  • Ask families for consent and for confirmation of medical details.
  • Print the missing-consent list, depart the trip and print the bus list.
  • Mark a trip as returned.

Journeys

This module takes part in one journey: an excursion, from the proposal to the printed lists. Selection rounds and a student's trips also show on the family's page for each child.

Settings

These areas in Settings change how the module behaves.

AreaWhat it does
Kinds of activityAdd a kind of the school's own, choose its category (Sport, Music, Drama, Service, Academic or Other), retire a kind, or offer it again. A retired kind is not offered for new activities and stays on the ones that have it.
Roster exportChoose the co-curricular tool the rosters are exported for: Clipboard or a plain CSV. Kestrel sends nothing to the tool, and the export is run from the Exports page.
Who works out payShows whether the school's payroll system or Kestrel works out co-curricular pay. The payroll system does unless the school chooses otherwise, and then each batch sends hours, the kind of day and a pay code with no amount. Only the financial controller changes it, after a passkey check, and the change applies from the next batch. The standard rates for each pay code are set here too, and with estimates turned on a coordinator approving hours sees what each line would cost. An estimate never goes into a batch or its file.

Coaches, session staffing and rolls

  • Coaches from outside

    /app/activities/adults

    Invite, re-invite or revoke an external adult and record how the school engages them.

  • Session staffing

    /app/activities/events/[id]/staffing

    Roster an adult for one session and read check or clash warnings.

  • Coaching

    /app/activities/coach

    A coach accepts the undertaking and opens their own sessions or offers one to a colleague.

  • Coach’s session

    /app/activities/coach/sessions/[id]

    Read restrictions, mark the roll and record a result or incident.

  • Coach’s student view

    /app/activities/coach/students/[id]

    Read the student's name, shared activities and current restrictions, without contact details or the full record.

  • When I’m free

    /app/activities/coach/availability

    Record weekly availability and days away.

  • Unmarked rolls

    /app/activities/rolls

    Find ended sessions without a roll and review flags from marked rolls.

  • Incidents

    /app/activities/incidents

    Read session incidents and their CompliSpace exchange or export state.

An invitation creates the coach's sign-in access and is open for seven days. Re-inviting the same address renews it. The coach accepts the confidentiality undertaking before opening rolls or student details. Their submitted check must be acknowledged by the school before it can support a session assignment. A current check is required on the session's day; a timetable clash or a tight venue change warns the coordinator.

The coach's roll can be marked without a signal and sends when the device is online again. Read each child's restrictions before the session. Unmarked rolls is the office's follow-up list; a staff member with the override permission can open the attendance roll from it. A roll flag can be withdrawn with the separate permission when it was raised in error.

Fixtures, rotations and carnivals

  • Venues and opponents

    /app/activities/registers/[register]

    Keep consistent names; retire an entry that is still in use.

  • Fixture drafts

    /app/activities/fixture-drafts

    Paste a term's fixtures from a spreadsheet for checking.

  • Fixture draft

    /app/activities/fixture-drafts/[draftId]

    Correct unmatched teams, venues and opponents before publishing.

  • Association draws

    /app/activities/draws

    Receive an association file or PlayHQ season without yet writing fixtures.

  • Association draw

    /app/activities/draws/[drawId]

    Compare added or changed fixtures and approve the draw.

  • Ladders

    /app/activities/ladders

    Read the school's teams ranked from their fixture scores.

  • Rotations

    /app/activities/rotations

    Preview group placements across a season's activities before saving.

  • Carnival entries and results

    /app/activities/events/[id]/carnival

    Export entries for Meet Manager or Team Manager and import matched results.

  • Team sheet

    /app/activities/team-sheets/[id]

    Print planned players, numbers and positions for match day.

Pasting a fixture draft or receiving an association draw does not change fixtures. Open its page, resolve unknown names and read the changes before publishing or accepting. A draw revision is kept separately. Ladders uses the school's own fixture scores and changes when a score is corrected; it is not the association's official competition table.

For a carnival, export the squad as at the event's start and load the results file afterwards. Review unmatched rows before correcting and loading again. The same student's outcome on the same day is corrected by a replacement result. Rotations likewise lists the proposed group placements before anything is saved.

Private lessons and instruments

  • Private music lessons

    /app/activities/music

    Set up a child's term of lessons, tutor, instrument and rotating slots.

  • Term of lessons

    /app/activities/music/[enrolmentId]

    Mark lessons and check whether an absence is charged.

  • My lessons

    /app/activities/teaching

    A tutor's own lessons, with roll marks and notes.

  • Instruments

    /app/activities/instruments

    Lend by barcode, return equipment and find overdue loans.

  • Instrument

    /app/activities/instruments/[itemId]

    Read loans and agreed hire amounts, and record repairs.

Set up the term of lessons in Private music lessons. The tutor marks their own lessons on My lessons and can leave a note. The office decides whether an absence is still charged. A lesson attended is charged; a lesson cancelled by the tutor or school is not. Check absence defaults and correct the charging decision on the lesson where needed.

In Instruments, scan or enter the barcode to lend an item. An item already out cannot be lent again. Record its condition going out and coming back, then record repairs on its page. The hire amount on a loan is the amount agreed when it went out, so changing the item's price does not reprice that loan.

Confirm hours and hand them to payroll

  • Hours

    /app/activities/coach/hours

    Confirm actual times, withdraw a line or add time outside the schedule.

  • Approving hours

    /app/activities/hours

    Approve confirmed lines or return them with a reason.

  • Co-curricular payroll

    /app/activities/payroll

    Prepare and sign off approved hours for the school's payroll hand-off.

  • Payroll batches

    /app/activities/payroll/batches

    Read the batches and their hand-off history.

  • Pay rates

    /app/activities/payroll/rates

    Import and review the rates used when Kestrel calculates co-curricular pay.

  • Contractors’ hours

    /app/activities/payroll/reconciliation

    Compare contractors’ approved hours and costs with their invoices over a chosen range.

  • Hours and pay

    /app/settings/hours-pay

    Set pay calendars, payroll identifiers and the export layout.

  • Who works out pay

    /app/settings/pay-calculation

    Choose the calculation system, standard estimate rates and whether coordinators see estimates.

When a rostered session ends it proposes an hours line. The adult confirms the times actually worked or withdraws the line. Time outside the schedule and changed times are marked for the manager's review. A manager cannot approve their own hours and cannot approve an unconfirmed line. Returning a line gives the adult a reason; they can correct and confirm it again.

The business manager signs off and exports co-curricular pay. The financial controller chooses who calculates it and manages rates, but does not sign off a batch. Choosing Kestrel's calculation asks for a passkey again. Read uncosted contractor lines in Contractors’ hours and settle missing codes or rates before checking the invoice. Contractor lines are not placed in a payroll file. The school's payroll system remains responsible for payroll.

Programme settings and connections

  • Sports associations

    /app/settings/activities/associations

    Keep associations used by draws and fixtures.

  • Co-curricular connections

    /app/settings/activities/integrations

    Configure each supported system, what is sent and read its last send.

  • Instrument service reminders

    /app/settings/activities/service-reminders

    Set how far ahead of a service date the coordinator is reminded.

Review the destination and what will be sent before enabling a connection. Stored credentials are not shown back; leaving their field alone keeps them. Read the last send on the connection and the individual incident's state when following up an exchange.

Bookings, trials and individual outcomes

On an activity's page, set the booking window, capacity and the terms families accept. A changed withdrawal date or policy applies to later bookings; earlier bookings keep their original terms. Review placed and waiting bookings, and lock selection where the chosen team should stop changing.

Use Trials on the activity to set the trial time and sign-up deadline, review entries and record outcomes once the trial has started. Responsible families sign up and withdraw in the portal while the window is open. This is separate from ranked preferences in a selection round.

Awards and results on the student's record groups achievements by the awarding body, including AMEB, Duke of Edinburgh, cadets and carnival results. With the outcome-writing permission, record, amend or withdraw an achievement there. A withdrawal closes it without erasing its history; a corrected carnival outcome keeps its activity and session.

Training notes

  • Who needs it: the front office and each teacher who coaches. The child safety officer and the principal need the staffing and excursion sections.
  • Suggested length: forty-five minutes, with the selection round shown on a baseline season.
  • Practise on the test school: run a season, confirm a round, then take a trip through to the bus list.