Documentation Index
Fetch the complete documentation index at: https://guide.worshipbuddy.org/llms.txt
Use this file to discover all available pages before exploring further.
Meals Management
ChurchBuddy’s meals management system helps you organize meals for your events. You can create meal periods, track attendance, and manage menu planning.Overview
Meals management includes:- Meal Periods - Create meal periods (breakfast, lunch, dinner, snacks)
- Attendance Tracking - Track who attended which meals
- Menu Items - Plan menu items for meal periods (optional)
- Export - Export meal attendance data
Setting Up Meals
Meals are managed at the event level. To set up meals for an event:- Open your event
- Go to the Meals tab in the event dashboard
- Start by creating meal periods
Meal Periods
Meal periods represent individual meal times during your event (breakfast, lunch, dinner, snacks, etc.).Creating a Meal Period
- In the Meals tab, click ”+ Add Meal Period” or go to the Meal Periods section
-
Fill in the meal period details:
Basic Information:
- Name - Meal name (e.g., “Breakfast”, “Lunch”, “Dinner”, “Welcome Dinner”)
- Date - Date of the meal (ISO date, YYYY-MM-DD format)
- Start Time - When the meal service begins (ISO time, HH:MM format)
- End Time - When the meal service ends (ISO time, HH:MM format)
- Location - Where the meal is served (optional, can be different from event location)
- Capacity - Maximum number of attendees (optional)
- Allow Multiple Attendance - Whether the same meal can be attended multiple times on different days (default: false)
- Kitchen Notes - Private notes for kitchen staff (optional, not visible to registrants)
- Click “Save” to create the meal period
Editing a Meal Period
- Find the meal period in the Meal Periods list
- Click the edit icon (pencil) on the meal period card
- Update the fields you want to change
- Click “Save” to update
Deleting a Meal Period
- Find the meal period in the Meal Periods list
- Click the delete icon (trash) on the meal period card
- Confirm the deletion
Tracking Attendance
You can track which registrants attended which meals.Recording Attendance
- In the Meals tab, go to the Attendance section
- Find the meal period you want to record attendance for
- Click “Record Attendance” or “Mark Attendance”
- Select registrants who attended the meal:
- You can select by registration_id and registrant_email
- The system identifies registrants by their email address
- Set attendance status:
- Attended - Mark as true if they attended, false if they didn’t
- Attended At - Timestamp of when they attended (ISO datetime)
- Attended By - Email of the staff member who marked the attendance
- Optionally add:
- Dietary Restrictions - Dietary restrictions or allergies (from registration answers)
- Special Requests - Special meal requests beyond allergies
- Click “Save” to record attendance
Attendance Details
Each attendance record includes:- Registration ID - Reference to the event registration
- Registrant Email - Email of the registrant (used to identify them)
- Meal Period ID - Reference to the meal period
- Attended - Whether they actually attended (boolean)
- Attended At - Timestamp of attendance (ISO datetime)
- Attended By - Email of user/staff who marked attendance
- Dietary Restrictions - List of dietary restrictions
- Special Requests - Special meal requests
Updating Attendance
- Find the attendance record in the Attendance list
- Click the edit icon
- Update the attendance status or other fields
- Click “Save” to update
Note: If you record attendance for the same registrant and meal period again, the system will update the existing record rather than creating a duplicate.
Multiple Attendance
If “Allow Multiple Attendance” is enabled for a meal period:- The same meal can be attended multiple times on different dates
- Each attendance is tracked separately by date
- Useful for meals that repeat daily (e.g., breakfast each day of a multi-day event)
Menu Planning (Optional)
You can optionally plan menu items for meal periods.Menu Items
Menu items represent food items that will be served during a meal period.- Go to the Meals tab
- Find a meal period
- Click “Menu Items” or “Plan Menu”
- Add menu items:
- Name - Name of the menu item
- Description - Description of the item (optional)
- Dietary Tags - Tags like “vegetarian”, “gluten-free”, “vegan”, “dairy-free”, etc.
- Save the menu items
- Planning what to serve
- Communicating menu to registrants
- Tracking dietary accommodations
Exporting Meal Data
You can export meal attendance data for reporting or coordination with kitchen staff.Meals Export
- Go to the Meals tab
- Click “Export” or “Export Attendance”
- Choose export format (CSV, Excel)
- The export includes:
- All meal periods
- All attendance records
- Registrant information
- Attendance status and timestamps
- Dietary restrictions and special requests
Best Practices
- Create meal periods early - Set up all meal periods before the event
- Use clear names - Name meals descriptively (e.g., “Welcome Dinner - Day 1”, “Breakfast - Day 2”)
- Set accurate times - Use start and end times to help coordinate service
- Track capacity - Set capacity limits to help kitchen staff plan
- Record attendance promptly - Mark attendance during or immediately after meals for accuracy
- Document dietary restrictions - Track dietary restrictions to ensure accommodations are met
- Use kitchen notes - Add private notes for kitchen staff about special requirements
- Enable multiple attendance - For multi-day events with repeated meals, enable multiple attendance
- Export regularly - Export attendance data for backup and reporting
- Coordinate with kitchen - Share exported data with kitchen staff for meal planning
Troubleshooting
Can’t record attendance:- Verify the registrant is registered for the event
- Check that the registrant_email matches the registration
- Ensure the meal period exists and is active
- The system updates existing records if attendance is recorded again for the same registrant and meal period
- Check that registration_id and registrant_email are correct
- Verify the meal_period_id exists
- The system prevents duplicates by checking registration_id, registrant_email, and meal_period_id
- If you see duplicates, one may have incorrect data
- Menu items are optional and separate from attendance tracking
- Ensure you’re viewing the correct meal period
- Check that menu items have been created for that meal period