Skip to main content

Programme, class, session definition

In real life, your clients sign up for a programme and then, when it starts, attend the programme within the agreed schedule. The moment you have more clients in one programme than you can handle, you naturally start to divide them into classes. In the app, it works very similarly. First you need to create a programme. You will then add classes to the programme that your clients can join. When you create classes, you also create sessions – a timetable, in which you will then record attendance.

For the whole process of creating a menu, there is a system available in the application that will help you step by step with the individual settings. More information can be found in the Creating a class guide.

Programme types

Booking for the full program duration

An ongoing programme is one that has more than one session and clients sign up (enrol) for all sessions at the same time. A typical example might be a ceramics programme or a language programme.

One-off event

These are typically lectures, sessions, consultations or other meetings that have one specific date.

Pay-as-you-go

These are flexible programmes where clients enrol once and then choose which sessions to attend. They only pay for the sessions they book. You can optionally offer entry passes for prepaid session bundles. The full guide for creating Pay-as-you-go programmes can be found in the manual.

Classes

Depending on the type of programme, the creation of classes differs in only one detail: for ongoing and Pay-as-you-go programmes, it is possible to enter multiple dates, while for one-off programmes, it is possible to enter only one date. There is no limit to the number of dates in the ongoing and Pay-as-you-go programmes. So you can make two, but you can also make two hundred. How to create a class can be found in the Creating a class guide.

Classes and sessions

Each class contains at least one session. If there are more sessions, we can also call them schedules. The sessions automatically determine the time range of the programme, when it starts and when it ends. For a step-by-step walkthrough, see Creating a class and Edit sessions in programmes.

Using the API? The Concepts & glossary in the developer docs maps app terms (Programme, Class, Session) to their API field names (course, schedule, event).

Billing periods

This is a very practical tool for companies that organise their programmes in semesters. For example, if you have five classes in the winter semester and seven in the spring semester, you can distinguish them from each other thanks to the billing periods. For example, in case you would like to offer to carry over make-up sessions between semesters.

You can use the billing periods at your discretion. Whether for the individual periods in which you create programmes. or for the whole school year. It is not necessary to use them, but it is a great tool.

Example

Take the example of a primary school. Various subjects (programmes) are taught there. Subjects are taught in classes (classes) and when pupils go to school is determined by the schedule (sessions/sessions). The school year is divided into two parts, separated by report cards (billing periods).