Calendar Overview
Access the church calendar from Church Center → Calendar to view all scheduled events.View Modes
- List View
- Grid View
Chronological list of upcoming meetings with dates, times, and quick details. Best for seeing what’s coming up at a glance.
Filtering Events
Focus on specific events:- Date Range: Show events between start and end dates
- Event Type: Filter by service type, special events, or meetings
- My Assignments: View only events where you’re assigned
Creating Meetings
Users with themeeting.create permission can schedule new events:
Basic Meeting Setup
- Navigate to Calendar and click Create Meeting
- Enter meeting details:
- Title: Name of the event (e.g., “Sunday Morning Service”)
- Description: Additional details or notes
- Date & Time: When the event starts and ends
- Location: Where the event takes place
- Click Save to publish the meeting
Meetings are church-specific. Only members of the relevant church can view and access meeting details.
Meeting Details
Each meeting can include:- Order of Service: Detailed timeline of service segments
- Assigned Team Members: Who’s serving in which role
- Attached Setlist: Linked worship playlist for the service
- Instrument Assignments: Which musicians are playing what
- Special Notes: Important reminders or instructions
Team Assignments
Coordinate volunteers and staff by assigning people to meetings.Assigning Members
Users with themeeting.update permission can assign team members:
- Open the meeting detail page
- Click Assign Team Member
- Select the member from the directory
- Choose their role for this meeting:
- Worship Leader
- Singer
- Musician (specify instrument)
- Sound Engineer
- Usher
- Other custom roles
- If applicable, select their instrument
- Click Assign
Assignment Data
When assigning members, you have access to:- Available Members: All active members in your church
- Instruments: Configured instrument list (guitar, keys, drums, etc.)
- Playlists: Setlists that can be attached to the meeting
/api/calendar/assignment-data endpoint.
Notifications
Assignment Notifications
When someone is assigned to a meeting, they automatically receive:- In-App Notification: Alert in their notification center
- Email Notification (if enabled): Email with meeting details
- Meeting title and date/time
- Their assigned role
- Link to view full meeting details
- Option to accept or decline (future enhancement)
Notification Content
Subject: Nueva asignación (New Assignment)Body: “Has sido asignado a la reunión: [Meeting Title]“
Action: Link directly to the meeting page Notifications appear in the notification bell icon in the header and in the user’s notification panel.
Linking Setlists to Meetings
Connect worship setlists to calendar meetings for seamless preparation:- Open the meeting detail page
- Click Attach Setlist
- Select a setlist from the dropdown
- Save the link
- View the complete song list for the service
- See which keys are being used
- Access chord charts and lyrics
- Practice songs in advance
Only one setlist can be attached per meeting. If you need multiple sets (e.g., separate worship and communion sets), create those as separate meetings or combine songs into one setlist.
Instrument Management
Available Instruments
Administrators can configure the list of instruments used in your church:- Acoustic Guitar
- Electric Guitar
- Bass Guitar
- Keyboard/Piano
- Drums
- Percussion
- Violin
- Other custom instruments
Musician Assignments
When assigning musicians to a meeting:- Select the member
- Set their role as “Musician” or “Worship Team”
- Choose their instrument from the dropdown
- The assignment displays: “[Name] - [Instrument]”
Meeting Status and Activity Logging
All meeting-related actions are logged:- Meeting created: Who created it and when
- Member assigned: Who assigned whom to what role
- Setlist attached: Which setlist was linked
- Meeting updated: Any changes to title, time, or details
- Accountability and oversight
- Troubleshooting scheduling issues
- Historical reporting (“How many services did we hold last quarter?”)
Calendar Integration
Default Calendar
Each church has a default calendar automatically created during setup. This ensures:- Meetings always have a valid calendar association
- Church-specific events are isolated from other organizations
- Future support for multiple calendar types (services, meetings, classes)
Meeting Instances
The calendar API returns meeting data as “instances” rather than raw records:- Each instance represents a scheduled occurrence
- Includes full meeting details, assignments, and setlist data
- Future enhancement: Support for recurring meetings with multiple instances
Viewing Meeting Details
Click any meeting on the calendar to see:Overview Section
- Meeting title and description
- Date, time, and location
- Creator and creation date
Assignments Section
List of all assigned team members with:- Member name and profile photo
- Assigned role
- Instrument (if applicable)
- Contact information (for coordinators)
Worship Section (if setlist attached)
- Setlist name
- List of songs with keys
- Link to full setlist details
- Quick preview of first few songs
Notes Section
Free-form text field for:- Special instructions
- Order of service outline
- Technical requirements
- Last-minute changes
Permissions and Access Control
Calendar access is controlled by permissions:| Permission | Description | Typical Roles |
|---|---|---|
calendar.read | View calendar and meeting details | All members |
meeting.create | Create new meetings and events | Admin, Leader |
meeting.update | Edit meetings and assign team members | Admin, Leader |
All active members can view the calendar and see meetings. Only users with create/update permissions can modify events.
Best Practices
Schedule Services in Advance
Schedule Services in Advance
Create meetings at least 2-3 weeks ahead to give team members adequate preparation time and allow for availability confirmation.
Use Consistent Naming
Use Consistent Naming
Establish naming conventions for recurring services (e.g., “Sunday Morning Service - [Date]”) to make the calendar easy to scan.
Attach Setlists Early
Attach Setlists Early
Link worship setlists to meetings as soon as they’re finalized. Musicians appreciate extra time to learn new songs.
Assign Roles Clearly
Assign Roles Clearly
Use specific role names (“Lead Singer” not just “Singer”) so team members know exactly what’s expected.
Confirm Assignments
Confirm Assignments
Follow up with assigned team members to ensure they received notifications and are available. Personal confirmation prevents gaps.
Document Special Events
Document Special Events
Use the description and notes fields for special services (Easter, Christmas, guest speakers) to communicate unique requirements.
Mobile Experience
The calendar is fully responsive: Mobile View- Card-based list of upcoming meetings
- Swipe to see meeting details
- Tap to expand full information
- One-tap access to contact assigned members
- Full monthly grid calendar
- Sidebar with meeting details
- Drag-and-drop for rescheduling (future enhancement)
- Multi-select for bulk actions
Future Enhancements
Planned features for the calendar module:- Recurring Meetings: Create weekly/monthly recurring services automatically
- Availability Tracking: Let members mark when they’re unavailable
- Accept/Decline: Allow assigned members to confirm or decline assignments
- Calendar Export: Sync with external calendars (Google, Outlook, iCal)
- Reminders: Automated reminders sent before meetings
- Check-In: Track attendance and punctuality
Have suggestions for calendar features? Contact your system administrator or use the feedback option in the platform.