Overview

As an organizer, the convention series will already be created for you. Once that's done, you can manage all of the information associated with a specific instance of a convention. The sidebar is organized into five groups that roughly correspond to what you need to set up.

Convention

This group contains the core convention configuration.

Settings

The main configuration page for your convention.

Basic Information

Convention name, description, and start/end dates. This is what users will see first.

Status & Settings

Allows for including a location if need be. A convention that's in Configuring mode will allow teachers/hosts to log in.

Convention Settings

Convention settings include three options:

Localization

Add or remove supported languages for the convention series. This enables translations of event names, descriptions, and form content.

Contact

Set a public contact email address for the convention.

Branding

Customize the visual appearance of your convention.

A preview of all configured colors is shown on the page. You can Reset to defaults if needed.

Advanced

Technical configuration for external data integration.

External Workshop Sync

Configure a URL for syncing workshops from an external source. You can define field mappings (name, description, media, host names, time slots, etc.) so that external data is imported into the correct fields. Once configured, use the sync button to fetch and import workshops.

Places

This group manages the physical spaces used by your convention.

Locations

Locations need to be configured in order for events to be assigned in them. Location groups can act as conceptual groupings. An example would be if you have multiple events in the same large hall. The hall would be a location group, and the individual sections would be the locations.

Maps & Floor Plans

This is not yet available for users to use.

Events

This group contains the four event types. Workshops and activities cannot share the same time slot and location. Chores and meals can overlap with anything.

Workshops

This is the main page to handle assignments of workshops to spaces. It will disallow you from assigning multiple workshops or activities to the same space.

Two modes are available: List and Schedule. The schedule allows for a visual inspection. Expanding a time slot will show all of the slots, allowing you to assign workshops to the empty spaces.

Chores

Chores work just like workshops, although the schedule view isn't available. Chores are allowed to overlap with other events in the same time slot and location.

Activity

Activities function like workshops but are intended for non-teaching events. They share the same slot-blocking rules as workshops — two activities or a workshop and an activity cannot occupy the same space.

Meal

Meals can overlap with other events, just like chores. Use this type for breakfast, lunch, dinner, or other food-related time blocks.

Filters & Assignments

This group manages time slots and filterable tags or skills.

Event Slots

Here's the place you configure the event slots. You'll be able to either add a single time slot, or, more often, create a matrix of time slots. Each slot has an event type — workshop, activity, chore, or meal. These will be necessary to assign events.

Tags / Skills

These are used to filter workshops. Each of these may have a parent. If A requires B requires C (or, in tag terminology, A contains B contains C), then filtering on "things with A" will yield everything with A, B, and C. The label shown depends on your convention settings — it will read "Tags" or "Skills" accordingly.

People

This group manages users, registration, and payments.

User Types

This page has two tabs: Attendees & Hosts and Organizers.

Attendees & Hosts

Search and filter by name, email, or role (hosts only / attendees only). You can make attendees into hosts, remove host roles, or remove users from the convention. Bulk actions are available for multiple selections. Registration status (Paid, Registered, In Progress, etc.) is shown for each user.

Organizers

Add organizers by email or promote existing attendees. You can remove organizers, but at least one must always remain.

Payments

If you want to take payments, you'll need a Mollie.

Registrations

The registration system lets you collect information from attendees before the event. It supports multi-page forms, pricing, and integrates with payments. The page is organized into three tabs:

Getting Started

  1. Check Enable registration to reveal the registration settings.
  2. Check Open for registration when you're ready to accept signups. You can uncheck it later to close registration while keeping existing ones.
  3. Check Requires registration if attendees must register before accessing event content in the app.
  4. Go to the Configure tab, click Create Form (or Import JSON if you already have a form definition) and hit Save to persist the settings.

Building the Form

The form builder lets you create multi-page wizards with different question types:

Each question can be marked Required, and you can add a Description or Placeholder for extra context. Use the Preview tab to see the form as attendees will.

Conditional Visibility

Questions and individual options can be shown or hidden based on conditions using the Visible if setting:

Pricing

There are two ways to add pricing to your form:

A running total is shown to the user as they fill out the form. When payments are enabled (see Payments tab), submitting the form redirects to the payment page.

Guest Registration

When registration is enabled and the convention is open, a "Register without account" link appears on the login screen. This lets people fill out the form and pay without creating an account first — a user account is created automatically behind the scenes.

Managing Registrations

The Registered tab shows all submitted registrations. You can:

The registration status for each attendee is also visible in the User Types tab.

Translations

All form labels, descriptions, and option texts are translatable. When attendees use the app in a different language, the form is automatically shown in their language (if translations have been provided).

Form Locking

Once registrations exist, the form is locked to prevent breaking existing data. To modify the form, you must first delete all registrations.