Wedding modules are optional, structured workspaces attached to a wedding record. Each module manages a specific area of the wedding — food, drinks, guest list, music, and so on. You add only the modules that are relevant to each wedding.
What is a module?
A module is a self-contained section of functionality within a wedding record. Each module has its own data, billing items, tasks, and portal view. Modules are added individually per wedding — a wedding can have any combination of modules, and the same module type can only be added once per wedding.
Available modules include: Food & Catering, Drinks, Guest List, Music, Order of the Day, Venue Hire, Suppliers, Floristry, Venue Styling, and Documents.
Adding a module
- Open the wedding record.
- Scroll to the Modules section.
- Click Add Module.
- Select the module type from the list of available modules.
- Click Add to confirm.
The module is created immediately and appears in the module list. You can then open it to start adding data.
Module status
Each module has a status field that tracks its planning progress. The three available statuses are:
- Not Started — the module has been added but no planning has begun
- In Progress — the module is being actively worked on
- Completed — planning for this module is finalised
Status is updated manually. It is visible on the wedding record's module list and can help your team track what still needs attention.
Assigning a team member
Each module has an Assigned To field where you can record which team member is responsible for it. This is a plain text field — enter a name or leave it blank. It is visible on the module list on the wedding record.
Reordering modules
Modules are displayed in sort order on the wedding record. You can drag and drop the module rows to change the order. The sort order also determines the display sequence in the couple portal when multiple modules are visible.
Module permissions
Each module type has its own access permission (e.g. module.food.access, module.drinks.access). Standard users must be granted the relevant permission to access a module. Admins always have full access. Permissions are managed from Users → select user → Permissions tab.