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.
Bookings are made against the event types you publish here.
Access Level: All authenticated users
Status: Production Ready
Last Updated: January 2025
Contents: Features · Usage · Status Workflow · Benefits · Best Practices · Troubleshooting
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
- Bookings on connectgain.cloud — feature overview on the ConnectGain website
Future Enhancements¶
- Recurring bookings
- Group bookings
- Booking reminders
- SMS notifications
- Payment integration
- Booking analytics
- Availability checking
- Conflict detection
Last Updated: January 2025
ConnectGain — omnichannel inbox, CRM & automation for WhatsApp, Messenger, Instagram, Telegram and more. Open the app · Docs home