Calendar Configuration Wizard
The Calendar Configuration Wizard provides a guided 7-step process for System Administrators to create and configure inspection calendars. This wizard streamlines calendar setup by walking through type selection, basic settings, availability, meeting details, payment configuration, inspector assignment, and final review.
Prerequisites
Before creating a calendar, ensure:
- User has System Administrator role
- Calendar App access is enabled
- Department groups are configured (optional)
- Inspectors exist in the system (for assignment)
- Payment providers configured (if accepting payments)
Starting the Wizard
Navigation
- Log in to the GovAssist Admin Portal
- Navigate to Calendar > Settings
- Click the + Create Calendar button
- The Calendar Configuration Wizard opens
Step 1: Choose Calendar Type
The first step is selecting the calendar type that best fits your scheduling needs.
Calendar Type Selection Dialog
Dialog Title: Choose Calendar Type Instructions: Select a calendar type to set up your calendar and customize how appointments are scheduled.
Main Calendar Types
| Type | Value | Description | Use Case |
|---|---|---|---|
| Personal Booking | PERSONAL | Schedules one-on-one meetings with a specific team member | Client meetings, private consultations |
| Round Robin | ROUND_ROBIN | Distributes appointments among team members in a rotating order | Sales calls, onboarding sessions, inspection scheduling |
| Class Booking | CLASS | One host meets with multiple participants | Webinars, group training, online classes |
| Collective Booking | COLLECTIVE | Multiple hosts meet with one participant | Panel interviews, committee reviews |
Additional Calendar Types
Click Explore more types to see advanced options:
| Type | Value | Description | Use Case |
|---|---|---|---|
| Event Calendar | EVENT | For scheduling physical events with no host association | Conferences, public seminars, expos |
| Service Booking | SERVICE | Seamless scheduling for service-based businesses | Spa appointments, repair services, consultations |
Selecting a Type
- Review the calendar type options
- Click on the card matching your needs
- For inspection scheduling, Round Robin is recommended
- Click Continue to proceed to Step 2
Step 2: Basic Information
Enter the calendar's name and description.
Calendar Name
| Field | Requirement | Description |
|---|---|---|
| Name | Required | Display name for the calendar (e.g., "Building Inspections") |
| Description | Optional | Brief description of the calendar's purpose |
Validation Rules
- Name is required and cannot be empty
- Name should be descriptive and unique within your organization
- Description provides context for users selecting this calendar
Example Configuration
Name: Building & Safety Inspections
Description: Schedule building, electrical, and plumbing inspections
for residential and commercial permits.
Step 3: Availability Configuration
Configure when the calendar accepts appointments.
Business Hours
Set the operating hours for each day:
| Setting | Description | Example |
|---|---|---|
| Start Time | When appointments can begin | 8:00 AM |
| End Time | Latest appointment start time | 5:00 PM |
| Day Enabled | Toggle days on/off | Mon-Fri enabled, Sat-Sun disabled |
Time Zone
| Setting | Description |
|---|---|
| Timezone | Calendar's default timezone for scheduling |
Scheduling Window
| Setting | Description | Default |
|---|---|---|
| Minimum Notice | How far in advance appointments must be booked | 24 hours |
| Maximum Advance | How far ahead appointments can be scheduled | 60 days |
| Buffer Time | Gap between appointments | 15 minutes |
Holidays and Blocked Dates
Configure dates when the calendar is unavailable:
- Click Add Blocked Date
- Select date or date range
- Enter reason (e.g., "Holiday - Independence Day")
- Save the blocked date
Step 4: Meeting Details
Configure the appointment duration and distribution settings.
Duration Settings
| Setting | Description | Options |
|---|---|---|
| Default Duration | Standard appointment length | 15, 30, 45, 60, 90, 120 minutes |
| Allow Custom Duration | Let users select different lengths | Yes/No |
Location Type Options
| Type | Value | Description |
|---|---|---|
| Tax Map | tax_map | Location determined by tax map region |
Tax Map Configuration
Location type is configured based on tax map regions. Configure tax maps in Calendar Settings → Tax Maps before creating calendars.
Distribution Strategy (Round Robin Only)
For Round Robin calendars, configure how appointments are distributed:
| Strategy | Value | Description |
|---|---|---|
| Optimize for Availability | OPTIMIZE_FOR_AVAILABILITY | Prioritize earliest available slot across all inspectors |
| Equal Distribution | OPTIMIZE_FOR_EQUAL_DISTRIBUTION | Balance workload evenly among team members |
Priority Settings
| Setting | Description |
|---|---|
| Default Priority | Initial priority for new appointments |
| Allow Priority Override | Let managers change priority levels |
Step 5: Payment Configuration
Configure payment requirements for appointments.
Enable Payments
| Setting | Description | Default |
|---|---|---|
| Accept Payments | Enable payment collection | false |
| Payment Required | Block booking without payment | false |
Payment Provider Options
| Provider | Value | Description |
|---|---|---|
| Govolution | govolution | Government payment processing solution |
| Stripe | stripe | Standard credit card processing |
| PayPal | paypal | PayPal payment integration |
Currency Options
| Currency | Value | Description |
|---|---|---|
| US Dollar | usd | United States Dollar |
| Euro | eur | European Union Euro |
| British Pound | gbp | British Pound Sterling |
| Canadian Dollar | cad | Canadian Dollar |
Fee Configuration
| Setting | Description | Example |
|---|---|---|
| Base Amount | Standard inspection fee | 75.00 |
| Currency | Payment currency | USD |
| Description | Fee explanation | "Standard Inspection Fee" |
Rescheduling Fees
Configure fees for appointment changes:
| Setting | Description |
|---|---|
| Rescheduling Fee | Amount charged to reschedule |
| Cancellation Fee | Amount charged for cancellations |
| Fee Waiver Period | Time before appointment when fees apply |
Step 6: Assigned Users
Assign inspectors to the calendar.
Adding Inspectors
- Click Add User
- Search for inspector by name or email
- Select the inspector from results
- Configure their assignment settings
Assignment Settings
| Setting | Description |
|---|---|
| Active | Inspector is accepting new appointments |
| Weight | Distribution priority (higher = more appointments) |
| Specialties | Inspection types this inspector handles |
| Property Types | Property categories assigned |
Inspector Configuration
Inspector specialties and property type assignments are configured through your organization's entity setup, not hardcoded in the calendar system. The calendar assignment links inspectors to the calendar for scheduling purposes.
Inspection Types
To configure inspection types and their mapping to inspectors, see Inspection Type Management.
Step 7: Review and Create
Review all configuration settings before creating the calendar.
Configuration Summary
The review step displays all settings organized by section:
- Calendar Type: Selected type and description
- Basic Information: Name and description
- Availability: Business hours, buffer times, blocked dates
- Meeting Details: Duration, location type, distribution strategy
- Payment: Provider, currency, fee amounts
- Assigned Users: List of inspectors with their settings
Validation Checks
Before creating, the system verifies:
- Calendar name is provided
- At least one availability window configured
- Distribution strategy set (for Round Robin)
- Payment provider selected (if payments enabled)
- At least one inspector assigned
Creating the Calendar
- Review all settings in the summary
- Use Back to modify any section
- Click Create Calendar to finish
- System creates the calendar and redirects to calendar details
Post-Creation Configuration
Calendar Settings Tabs
After creation, configure the calendar using these tabs:
| Tab | Configuration |
|---|---|
| Meeting Details | Duration, distribution strategy, location type, priority |
| Availability | Business hours, blocked dates, scheduling window |
| Forms | Inspection Review Form, Permit Update Form |
| Payment | Payment provider, currency, fees |
Forms Tab Configuration
The Forms tab links Entity Manager forms to the calendar for inspection workflows. This is a critical configuration step that connects your calendar to the permit/inspection data flow.
Navigation: Calendar Details → Forms tab
Form Fields
| Field | Description | Purpose |
|---|---|---|
| Inspection Review Form | Form for inspectors to record results | Captures inspection outcome, notes, photos |
| Permit Update Form | Form to update the permit record | Updates permit status after inspection |
How the Two Forms Work Together
-
Inspection Review Form (
inspectionFormId)- Inspector fills out this form during/after the inspection
- Typically includes: inspection result (Pass/Fail/Corrections), inspector notes, photos
- Form should be built on the Permit entity or a related Inspection entity
-
Permit Update Form (
feedbackFormId)- Updates the permit record based on inspection results
- Can automatically change permit status
- Form should be built on the Permit entity
Important
Both forms should point to the same Permit entity. The Inspection Review Form captures inspection data, while the Permit Update Form applies changes to the permit record.
Configuration Steps
Create Forms in Entity Manager
Navigate to Entity Manager → Forms and create both forms for your Permit entity.
Open Calendar Settings
Go to Calendar Settings → Calendars and click on your calendar to open Calendar Details.
Select the Forms Tab
Click on the Forms tab in the calendar settings.
Configure Inspection Review Form
Choose the Inspection Review Form from the dropdown. This is the form inspectors will complete.
Configure Permit Update Form
Choose the Permit Update Form from the dropdown. This form updates the permit record.
Save Changes
Click Save to apply the form configuration.
Notification Options
Configure automatic notifications:
| Notification | Trigger | Recipients |
|---|---|---|
| Booking Confirmation | New appointment created | Applicant, Inspector |
| Reminder | 24 hours before appointment | Applicant, Inspector |
| Rescheduled | Appointment time changed | Applicant, Inspector |
| Cancelled | Appointment cancelled | Applicant, Inspector |
Calendar Type Recommendations
For Inspection Scheduling
| Requirement | Recommended Type | Reason |
|---|---|---|
| Single inspector handles all inspections | Personal Booking | Direct scheduling with one person |
| Team of inspectors with even distribution | Round Robin | Automatic load balancing |
| Specialist reviews require multiple experts | Collective Booking | Multiple inspectors per appointment |
| Group safety briefings | Class Booking | One presenter, many attendees |
For Permitting Departments
Recommended Setup:
- Round Robin calendar for standard inspections
- Optimize for Availability distribution for fastest scheduling
- On-Site location type for field inspections
- Assign inspectors by specialty and property type
Guided Tour
The system provides a guided tour covering:
- Calendar View tab navigation and filtering
- Appointment List View features
- Route Map visualization
- Calendar Settings management
- Tax Maps configuration
Access the tour by clicking the ? help icon in the calendar interface.
Troubleshooting
Common Issues
Q: Calendar type selection doesn't appear. A: Ensure you have System Administrator permissions. Clear browser cache and refresh the page.
Q: Cannot add inspectors to the calendar. A: Verify inspectors have the Inspector role assigned. Check that they have Calendar App access enabled.
Q: Payment provider dropdown is empty. A: Payment providers must be configured at the organization level first. Contact your system administrator.
Q: Distribution strategy options not showing. A: Distribution strategy only appears for Round Robin calendar type. Select Round Robin to see these options.
Q: Calendar created but not visible. A: Check your calendar group filter. The new calendar may be in a different department group than currently selected.
Q: Availability settings not saving. A: Ensure start time is before end time. Verify at least one day is enabled. Check for overlapping blocked dates.