Bookings Management Feature¶
Overview¶
The Bookings feature (/bookings) provides centralized management for appointments, meetings, and events with Google Calendar integration. This feature helps teams coordinate schedules, manage client appointments, and ensure proper calendar synchronization.
Access Level: All authenticated users Status: Production Ready Last Updated: January 2025
Features¶
1. Booking Creation¶
Create New Bookings: - Title and description - Contact association (from CRM) - User assignment (team member) - Start and end time selection - Timezone support - Location details - Meeting link (Zoom, Google Meet, etc.) - Status selection (scheduled, confirmed, cancelled, completed)
Booking Form: - Date and time pickers - Contact search and selection - User dropdown - Location input - Meeting link input - Status selector - Validation and error handling
2. Booking Management¶
Edit Bookings: - Update all booking fields - Modify date and time - Change contact assignment - Update status - Edit location and meeting links - Save changes
Delete Bookings: - Confirmation dialog - Permanent deletion - Calendar sync removal - Contact notification (if applicable)
Status Management: - Scheduled (default) - Confirmed - Rescheduled - Cancelled - Completed
3. Booking List View¶
Comprehensive Table Display: - All bookings in organization - Searchable content - Filterable by status - Responsive design
Booking Information: - Title - Contact name and email - Date and time (formatted) - Location - Status badge - Action menu
Status Indicators: - Scheduled (outline badge) - Confirmed (green badge) - Rescheduled (yellow badge) - Cancelled (red badge) - Completed (secondary badge)
4. Search and Filtering¶
Search Functionality: - Search by title - Search by description - Search by contact name - Real-time filtering - Case-insensitive search
Status Filtering: - All statuses - Scheduled only - Confirmed only - Cancelled only - Completed only
Date Filtering: - Upcoming bookings - Past bookings - Date range selection (future enhancement)
5. Google Calendar Integration¶
Calendar Event Sync: - Automatic event creation - Event updates on booking changes - Event deletion on booking cancellation - Google Calendar event ID tracking
Quick Actions: - Open in Google Calendar (direct link) - Join meeting (meeting link) - View event details - Sync status indicator
Calendar Features: - Guest added as attendee - Meeting link in description - Reminders configured - Timezone handling
6. Contact Integration¶
Contact Association: - Link bookings to CRM contacts - Contact picker with search - Contact information display - Contact name formatting - Quick contact access
Contact Benefits: - Unified contact view - Booking history per contact - Contact timeline integration - Deal association (future)
7. User Assignment¶
Team Member Assignment: - Assign bookings to users - User selection dropdown - User information display - Multi-user support (future) - Availability checking (future)
Usage¶
Creating a Booking¶
- Navigate to Bookings page
- Click Create Booking button
- Fill in booking form:
- Enter title and description
- Select contact (optional)
- Assign to team member
- Set date and time
- Add location or meeting link
- Select status
- Click Save
- Booking created and calendar synced (if Google Calendar connected)
Managing Bookings¶
- View Bookings: Browse all bookings in table
- Search: Use search box to find specific bookings
- Filter: Filter by status using dropdown
- Edit: Click action menu > Edit
- Delete: Click action menu > Delete (with confirmation)
- View Calendar: Click "Open in Google Calendar" (if synced)
Google Calendar Actions¶
- Open Event: Click "Open in Google Calendar" from action menu
- Join Meeting: Click "Join Meeting" if meeting link exists
- Sync Status: Check if booking has calendar event ID
Status Workflow¶
Scheduled → Confirmed¶
- Booking is confirmed
- Calendar event updated
- Contact notified (if applicable)
Confirmed → Completed¶
- Meeting completed
- Status updated
- Notes can be added
- Follow-up tasks created
Any Status → Cancelled¶
- Booking cancelled
- Calendar event removed/updated
- Contact notified
- Slot freed up
Benefits¶
- Centralized Management: All bookings in one place
- Calendar Sync: Automatic Google Calendar integration
- Contact Integration: Link bookings to CRM contacts
- Status Tracking: Monitor booking lifecycle
- Team Coordination: Assign bookings to team members
- Conflict Prevention: See all bookings at once
Best Practices¶
- Consistent Naming: Use clear, descriptive titles
- Contact Association: Always link to contacts when possible
- Status Updates: Keep status current
- Calendar Sync: Ensure Google Calendar is connected
- Meeting Links: Add meeting links for virtual meetings
- Regular Review: Check bookings regularly
Troubleshooting¶
"Booking not syncing to Google Calendar" - Verify Google Calendar connection - Check calendar permissions - Re-authorize calendar access - Check for error messages
"Can't find contact" - Verify contact exists in CRM - Check contact search - Ensure correct organization - Create contact if needed
"Booking not showing" - Check status filter - Verify date range - Check search terms - Refresh the page
Related Documentation¶
- Scheduling - Public booking pages
- Contacts - Contact management
- Settings - Calendar integration setup
Future Enhancements¶
- Recurring bookings
- Group bookings
- Booking reminders
- SMS notifications
- Payment integration
- Booking analytics
- Availability checking
- Conflict detection
Last Updated: January 2025