## Getting Started

### Introduction to Appointly v1.3.0

Appointly v1.3.0 represents a complete architectural overhaul of the popular appointments module for Perfex CRM. This major release introduces a professional services management system, advanced analytics dashboard, enhanced calendar integration, and a completely modernized user interface.

#### Perfect for Professional Service Businesses

Whether you're running a consulting firm, medical practice, salon, legal office, or any service-based business, Appointly v1.3.0 provides enterprise-grade appointment management with:

- Complete Services Architecture - Define unlimited services with pricing, duration, and staff assignments
- Advanced Analytics - Comprehensive reporting and business intelligence dashboard
- Enhanced Calendar Integration - Beautiful tooltips, status indicators, and seamless calendar sync
- Professional External Forms - Embeddable booking forms with modern UI and loading states
- Staff Management System - Granular permissions, working hours, and availability management
- Multi-Calendar Sync - Google Calendar and Outlook integration with real-time synchronization

### What's New in Version 1.3.0

#### Major Architectural Overhaul

Version 1.3.0 is a complete rewrite that transforms Appointly from a simple appointment booking tool into a comprehensive business management platform.

#### New Services Management System

- Service Definitions - Create unlimited services with custom pricing, duration, and descriptions
- Staff Assignments - Assign specific staff members to services with primary provider designation
- Buffer Times - Configure before/after appointment buffers for preparation and cleanup
- Color Coding - Visual organization with customizable service colors
- Availability Control - Set specific working hours per service
- Usage Tracking - Prevent deletion of services currently in use

#### Advanced Analytics Dashboard

- Real-time Statistics - Total, completed, and cancelled appointment metrics
- Performance Charts - Monthly trends and appointment distribution graphs
- Staff Performance - Individual staff completion rates and statistics
- Service Popularity - Most booked services and revenue analysis
- Date Range Filtering - Custom date ranges with preset options (today, this week, month, year)
- Export Capabilities - PDF, Excel, and CSV export functionality

#### Enhanced Calendar Integration

- Interactive Tooltips - Beautiful hover tooltips showing detailed appointment information
- Status Indicators - Color-coded status badges and visual indicators
- Provider Information - Staff details and contact information in tooltips
- Google Meet Links - Direct access to video conference links
- Mobile Responsive - Optimized tooltip design for mobile devices
- Real-time Updates - Live calendar synchronization

#### Professional External Booking

- Modern UI Design - Clean, professional booking interface
- Loading States - Centered loading spinners with proper visual feedback
- Service Selection - Clients can choose from available services
- Provider Choice - Select preferred staff members
- Real-time Availability - Dynamic time slot availability based on service duration
- Mobile Optimized - Responsive design for all devices

#### Enhanced Administration

- Modular Architecture - Organized controllers, models, and views
- Advanced Permissions - Granular staff permission system
- Working Hours Management - Company-wide and individual staff schedules
- Debug System - Comprehensive logging and troubleshooting tools
- Performance Optimization - Improved database queries and caching

### Installation & Upgrade Guide

#### Important: Version 1.3.0 Upgrade Notice

This is a major version upgrade that includes database schema changes and architectural modifications. Please backup your database and files before upgrading.

#### Fresh Installation (Recommended)

1. Download the latest Appointly v1.3.0 package from CodeCanyon
2. Extract the `appointly.zip` file from the download
3. Navigate to Setup → Modules in your Perfex CRM admin panel
4. Upload the `appointly.zip` file and click Install
5. Click Activate to enable the module
6. If prompted, click Upgrade Database to apply schema changes
7. Clear your browser cache (Ctrl+F5 on Windows, Cmd+R on Mac)

#### Upgrading from Previous Versions

1. Backup Everything - Create full database and file backups
2. Deactivate the current Appointly module
3. Replace the module files with the new v1.3.0 files
4. Reactivate the module
5. Run database upgrade when prompted
6. Review and update your settings in Setup → Settings → Appointly
7. Test all functionality thoroughly

#### Manual Installation

1. Extract `appointly.zip` to your server's `modules/` directory
2. Ensure the folder structure is `modules/appointly/[module files]`
3. Set proper file permissions (755 for directories, 644 for files)
4. Navigate to your Perfex CRM admin panel
5. Go to Setup → Modules and activate Appointly
6. Complete the database upgrade process

#### Post-Installation Steps

- Configure your services in Appointly → Services
- Set up staff working hours in Appointly → Staff Working Hours
- Configure notification templates in Setup → Email Templates
- Test the external booking form functionality
- Set up Google Calendar or Outlook integration if needed

### System Requirements

#### Minimum Requirements

- Perfex CRM: Version 3.0.0 or higher
- PHP: Version 7.4 or higher (PHP 8.2 recommended)
- MySQL: Version 5.7 or higher
- Web Server: Apache 2.4+ or Nginx 1.18+
- Memory: 256MB minimum (512MB recommended)

#### Required PHP Extensions

- cURL (for API integrations)
- JSON (for data processing)
- OpenSSL (for secure connections)
- PDO MySQL (for database operations)
- GD or ImageMagick (for image processing)

#### Optional Requirements

- Cron Jobs: Required for automated reminders and recurring appointments
- SMS Gateway: For SMS notifications (Twilio, etc.)
- Email Server: SMTP configuration for email notifications
- SSL Certificate: Recommended for external booking forms

#### Important Notes

- Cron Job Setup: Essential for reminder notifications. Setup Guide
- SMS Configuration: Required for SMS notifications. SMS Setup Guide
- Browser Cache: Always clear browser cache after installation or updates

## Core Features

### Services Management System

The Services Management System is the foundation of Appointly v1.3.0, allowing you to define and manage all the services your business offers.

#### Creating and Managing Services

Navigate to Appointly → Services to access the services management interface.

##### Service Configuration Options

- Basic Information
  - Service Name - The display name for your service
  - Description - Detailed service description for clients
  - Duration - Service length in minutes (15, 30, 45, 60, 90, 120, etc.)
  - Price - Service cost (supports multiple currencies)
  - Color - Visual identifier for calendar display
- Staff Assignment
  - Assigned Staff Members - Select who can provide this service
  - Primary Provider - Designate a default staff member
  - Provider Permissions - Control who can modify service assignments
- Scheduling Options
  - Buffer Before - Preparation time before appointments
  - Buffer After - Cleanup time after appointments
  - Working Hours - Service-specific availability windows
  - Booking Restrictions - Advance booking limits and restrictions
- Status Control
  - Active/Inactive Status - Enable or disable service booking
  - Usage Protection - Prevent deletion of services with existing appointments

#### Pre-configured Services

Appointly v1.3.0 includes three sample services to get you started:

- Initial Consultation - 30-minute introductory meeting
- Business Strategy Session - 60-minute planning session
- Project Review Meeting - 45-minute progress review

#### Service Management Features

- Bulk Operations - Enable/disable multiple services at once
- Usage Tracking - View which services are most popular
- Revenue Analysis - Track income by service type
- Staff Workload - Monitor staff assignment distribution
- Availability Optimization - Identify scheduling conflicts and gaps

### Appointments System

The core appointment management system has been completely redesigned for efficiency and user experience.

#### Appointment Types

- Internal Appointments - Created by staff for existing contacts or leads
- External Appointments - Booked by clients through the external form
- Recurring Appointments - Automatically repeated appointments
- Group Appointments - Multiple attendees for the same service

#### Appointment Statuses

- Pending - Awaiting approval (yellow indicator)
- Approved - Confirmed appointment (green indicator)
- In Progress - Currently active appointment (blue indicator)
- Completed - Finished appointment (gray indicator)
- Cancelled - Cancelled appointment (red indicator)
- No Show - Client didn't attend (orange indicator)

#### Advanced Appointment Features

- Multi-Staff Assignments - Assign multiple staff members to one appointment
- Service Integration - Automatic duration and pricing from service definitions
- Buffer Time Management - Automatic scheduling gaps for preparation
- Conflict Detection - Prevent double-booking and scheduling conflicts
- Custom Fields - Collect additional information specific to your business
- File Attachments - Attach documents and files to appointments
- Notes and Comments - Internal notes and client-visible comments
- Feedback System - Post-appointment rating and feedback collection

### Analytics Dashboard

The new Analytics Dashboard provides comprehensive business intelligence for your appointment-based business.

#### Key Performance Indicators (KPIs)

- Total Appointments - Overall appointment volume
- Completion Rate - Percentage of completed vs. scheduled appointments
- Cancellation Rate - Percentage of cancelled appointments
- Revenue Metrics - Total revenue and average appointment value
- Staff Utilization - Individual staff performance and workload
- Service Popularity - Most and least booked services

#### Visual Analytics

- Monthly Trends - Line charts showing appointment trends over time
- Service Distribution - Pie charts showing service booking percentages
- Staff Performance - Bar charts comparing staff metrics
- Revenue Analysis - Financial performance tracking
- Time-based Analysis - Peak hours and day-of-week patterns

#### Filtering and Date Ranges

- Quick Filters - Today, This Week, This Month, This Year
- Custom Date Ranges - Select any start and end date
- Comparison Periods - Compare current vs. previous periods
- Staff Filtering - View metrics for specific staff members
- Service Filtering - Analyze performance by service type

#### Export and Reporting

- PDF Reports - Professional formatted reports
- Excel Export - Detailed data for further analysis
- CSV Export - Raw data for external tools
- Scheduled Reports - Automated report generation and delivery
- Custom Report Builder - Create tailored reports for your needs

### Enhanced Calendar Integration

Version 1.3.0 introduces a completely redesigned calendar experience with interactive tooltips and enhanced visual indicators.

#### Interactive Calendar Tooltips

Beautiful hover tooltips provide instant access to appointment details without leaving the calendar view:

- Appointment Information
  - Appointment title and description
  - Date, time, and duration
  - Service type and pricing
  - Status with color-coded indicators
- Provider Details
  - Primary provider name and contact
  - All assigned staff members
  - Provider availability status
- Client Information
  - Client name and contact details
  - Appointment source (internal/external)
  - Special notes and requirements
- Quick Actions
  - Direct links to Google Meet sessions
  - Location information and maps
  - One-click appointment editing
  - Status change options

#### Visual Status Indicators

- Color-Coded Events - Each appointment status has a distinct color
- Service Colors - Services display in their configured colors
- Priority Indicators - High-priority appointments are highlighted
- Conflict Warnings - Visual alerts for scheduling conflicts
- Buffer Time Display - Visual representation of preparation time

#### Mobile-Responsive Design

- Touch-Optimized - Tooltips work perfectly on mobile devices
- Responsive Layout - Calendar adapts to all screen sizes
- Gesture Support - Swipe navigation and touch interactions
- Fast Loading - Optimized for mobile network speeds

### External Booking Form

The external booking form has been completely redesigned with a modern, professional interface and enhanced user experience.

#### Modern User Interface

- Clean Design - Professional, distraction-free booking interface
- Step-by-Step Process - Guided booking flow with clear progress indicators
- Loading States - Centered loading spinners with proper visual feedback
- Error Handling - Clear error messages and validation feedback
- Success Confirmations - Professional booking confirmation screens

#### Enhanced Booking Flow

1. Service Selection
   - Browse available services with descriptions and pricing
   - View service duration and requirements
   - See real-time availability
2. Provider Choice
   - Select from available staff members
   - View provider profiles and specialties
   - See provider availability calendars
3. Date and Time Selection
   - Interactive calendar with available slots
   - Real-time availability updates
   - Buffer time consideration
   - Timezone handling
4. Contact Information
   - Client details collection
   - Custom field support
   - Special requirements and notes
5. Confirmation
   - Booking summary review
   - Terms and conditions acceptance
   - Final confirmation and receipt

#### Embedding Options

- iFrame Embedding - Easy integration into any website
- Direct Links - Standalone booking pages
- Widget Integration - Compact booking widgets
- API Integration - Custom integration options

#### Customization Options

- Branding - Custom logos, colors, and styling
- Custom Fields - Collect business-specific information
- Language Support - Multi-language booking forms
- Terms and Conditions - Custom legal text and agreements
- Notification Preferences - Client communication preferences

## Advanced Features

### Google Calendar Integration

Seamless two-way synchronization with Google Calendar for real-time availability management.

#### Step-by-Step Google Calendar Setup

##### Step 1: Create Google Cloud Project

1. Go to Google Cloud Console
2. Click "Select a project" dropdown at the top
3. Click "New Project"
4. Enter project name (e.g., "Appointly Calendar Integration")
5. Click "Create"
6. Wait for project creation and select your new project

##### Step 2: Enable Google Calendar API

1. In the Google Cloud Console, go to APIs & Services → Library
2. Search for "Google Calendar API"
3. Click on "Google Calendar API"
4. Click "Enable"
5. Wait for the API to be enabled

##### Step 3: Configure OAuth Consent Screen

1. Go to APIs & Services → OAuth consent screen
2. Select "External" user type (unless you have Google Workspace)
3. Click "Create"
4. Fill in required fields:
   - App name: Your business name (e.g., "Appointly Calendar")
   - User support email: Your support email
   - Developer contact information: Your email
5. Click "Save and Continue"

##### Step 4: Add Required Scopes

1. On Scopes page, click "Add or Remove Scopes"
2. Add these scopes:
   - `https://www.googleapis.com/auth/calendar`
   - `https://www.googleapis.com/auth/calendar.events`
3. Click "Update" then "Save and Continue"

##### Step 5: Add Test Users (Optional)

1. Add test users if needed for development
2. Click "Save and Continue"

##### Step 6: Create OAuth 2.0 Credentials

1. Go to APIs & Services → Credentials
2. Click "+ Create Credentials" → "OAuth client ID"
3. Select "Web application"
4. Enter name: "Appointly Web Client"

##### Step 7: Configure Authorized URIs

1. Add Authorized JavaScript origins:
   - `https://your-actual-domain.com` (replace with your actual domain)
2. Add Authorized redirect URIs:
   - `https://your-actual-domain.com/appointly/google/auth/oauth`
3. Click "Create"

##### Step 8: Copy Credentials

1. Copy the Client ID and Client Secret
2. Keep these credentials secure - you'll need them for Appointly configuration

##### Step 9: Publish Your App (For Production)

1. Go back to OAuth consent screen
2. Click "Publish App" when ready for production
3. For testing, you can keep it in testing mode

##### Step 10: Configure Appointly Settings

1. In Perfex CRM, go to Setup → Settings → Appointly
2. Navigate to "Google Calendar Integration" tab
3. Enter your Google Client ID
4. Enter your Google Client Secret
5. Set Redirect URI to your actual domain: `https://your-actual-domain.com/appointly/google/auth/oauth`
6. Enable "Google Calendar Sync"
7. Click "Save Settings"

##### Step 11: Connect Staff Calendars

1. Go to Appointly → Staff Working Hours
2. For each staff member, click "Connect Google Calendar"
3. Staff will be redirected to Google for authorization
4. After authorization, calendar sync will be active
5. Test by creating an appointment and checking Google Calendar

#### Important Notes

- Replace placeholder URLs: Always use your actual domain instead of "your-actual-domain.com"
- HTTPS Required: Google requires HTTPS for production OAuth callbacks
- Correct Callback URL: Must be exactly `https://yourdomain.com/appointly/google/auth/oauth`
- Testing Mode: Apps in testing mode work with up to 100 test users
- Verification: Production apps may require Google verification for sensitive scopes

#### Google Calendar Tips

- Testing: Use a test Google account first
- Multiple Calendars: Staff can choose which calendar to sync
- Busy Time: Existing Google events will block appointment slots
- Meet Links: Enable "Auto-create Google Meet" in settings

#### Integration Features

- Two-Way Sync - Appointments sync both directions
- Real-Time Updates - Instant availability updates
- Busy Time Detection - Automatic conflict prevention
- Multiple Calendars - Support for multiple Google calendars
- Event Details - Full appointment information in Google Calendar
- Attendee Management - Automatic attendee invitations

#### Google Meet Integration

- Automatic Meeting Creation - Generate Google Meet links for appointments
- Email Invitations - Send meeting invites to all participants
- Calendar Integration - Meet links appear in calendar events
- Mobile Support - Meet links work on all devices

### Outlook Calendar Integration

Professional integration with Microsoft Outlook and Office 365 calendars.

#### Step-by-Step Outlook Calendar Setup

##### Step 1: Access Azure Portal

1. Go to Azure Portal
2. Sign in with your Microsoft account (Office 365 admin account preferred)
3. Navigate to Azure Active Directory

##### Step 2: Register New Application

1. Click App registrations in the left menu
2. Click "+ New registration"

##### Step 3: Configure Application Details

1. Fill in application details:
   - Name: "Appointly Calendar Integration"
   - Supported account types: "Accounts in any organizational directory and personal Microsoft accounts"
   - Redirect URI: Web - `https://your-actual-domain.com/admin/appointly/appointments`
2. Click "Register"

##### Step 4: Copy Application ID

1. Copy the Application (client) ID from the Overview page
2. Save this ID - you'll need it for Appointly configuration

##### Step 5: Create Client Secret

1. In your app registration, go to Certificates & secrets
2. Click "+ New client secret"
3. Enter description: "Appointly Client Secret"
4. Set expiration: "24 months" (recommended)
5. Click "Add"
6. Copy the Value (client secret) immediately - it won't be shown again

##### Step 6: Configure API Permissions

1. Go to API permissions
2. Click "+ Add a permission"
3. Select "Microsoft Graph"
4. Choose "Delegated permissions"

##### Step 7: Add Required Permissions

1. Add these permissions:
   - `Calendars.ReadWrite` - Read and write user calendars
   - `Calendars.ReadWrite.Shared` - Read and write shared calendars
   - `User.Read` - Sign in and read user profile
   - `offline_access` - Maintain access to data
2. Click "Add permissions"
3. Click "Grant admin consent" (if you're admin)

##### Step 8: Configure Authentication Platform

1. Go to Authentication
2. Click "Add a platform"
3. Select "Web"
4. Add Redirect URI: `https://your-actual-domain.com/admin/appointly/appointments`
5. Under Implicit grant and hybrid flows, check:
   - Access tokens
   - ID tokens
6. Click "Save"

##### Step 9: Configure Appointly Settings

1. In Perfex CRM, go to Setup → Settings → Appointly
2. Navigate to "Outlook Calendar Integration" tab
3. Enter your Azure Application ID (Client ID)
4. Note: Outlook integration uses popup authentication, so no client secret is needed in Appointly settings
5. Click "Save Settings"

##### Step 10: Connect Staff Calendars

1. Go to Appointly → Staff Working Hours
2. For each staff member, click "Connect Outlook Calendar"
3. A popup will appear for Microsoft authentication
4. Staff will sign in with their Office 365/Outlook account
5. After authorization, calendar sync will be active
6. Test by creating an appointment and checking Outlook Calendar

#### Outlook Setup Notes

- Replace placeholder URLs: Always use your actual domain instead of "your-actual-domain.com"
- Correct Redirect URI: Must be exactly `https://yourdomain.com/admin/appointly/appointments`
- Popup Authentication: Outlook uses popup-based authentication, not traditional OAuth callbacks
- Admin Consent: Some organizations require admin approval for app permissions
- Tenant Restrictions: Check with IT if calendar sync doesn't work
- Personal vs Business: Works with both personal Outlook.com and Office 365 accounts
- Multiple Accounts: Each staff member connects their own calendar

#### Outlook Features

- Calendar Synchronization - Bi-directional calendar sync
- Availability Checking - Real-time busy time detection
- Meeting Invitations - Automatic Outlook meeting invites
- Office 365 Integration - Full Office 365 ecosystem support
- Teams Integration - Microsoft Teams meeting links

### Email & SMS Notifications

Comprehensive notification system for keeping clients and staff informed.

#### Email Templates

- Appointment Confirmation - Sent when appointment is approved
- Appointment Reminder - Configurable reminder timing
- Appointment Updated - Sent when appointment details change
- Appointment Cancelled - Cancellation notifications
- Feedback Request - Post-appointment feedback collection
- Staff Notifications - Internal staff communications

#### SMS Notifications

- Appointment Reminders - SMS reminders before appointments
- Status Updates - SMS notifications for status changes
- Confirmation Messages - Booking confirmations via SMS
- Custom Messages - Personalized SMS content

#### Notification Triggers

- Appointment Created - New appointment notifications
- Appointment Approved - Approval confirmations
- Appointment Modified - Change notifications
- Appointment Cancelled - Cancellation alerts
- Reminder Timing - Configurable reminder schedules
- Feedback Requests - Post-appointment follow-ups

### Staff & Permissions Management

Granular permission system and staff management for appointment operations.

#### Permission Levels

- View - View appointments and related data
- Create - Create new appointments
- Edit - Modify existing appointments
- Delete - Remove appointments
- Approve - Approve pending appointments
- View Reports - Access analytics dashboard

#### Staff Features

- Individual Calendars - Personal appointment calendars
- Working Hours - Custom availability schedules
- Service Assignments - Specific service authorizations
- Notification Preferences - Customizable alert settings
- Performance Tracking - Individual performance metrics

### Custom Fields System

Flexible custom field system for collecting business-specific information.

#### Field Types

- Text Fields - Single-line text input
- Textarea - Multi-line text areas
- Select Dropdown - Predefined option lists
- Checkboxes - Multiple selection options
- Date Fields - Date picker inputs
- Number Fields - Numeric input validation

#### Custom Field Features

- Required Fields - Mandatory field validation
- Conditional Logic - Show/hide fields based on conditions
- External Form Integration - Custom fields in booking forms
- Reporting Integration - Custom fields in reports and exports
- API Access - Custom field data via API

## Configuration

### Settings & Configuration

Comprehensive settings system for customizing Appointly to your business needs.

#### General Settings

- Business Hours - Default operating hours
- Booking Restrictions - Advance booking limits
- Time Zone - Default time zone settings
- Date Formats - Localized date and time formats
- Currency Settings - Pricing and payment currency

#### Booking Settings

- Auto-Approval - Automatic appointment approval
- Buffer Times - Default preparation and cleanup times
- Cancellation Policy - Cancellation rules and timing
- Reschedule Options - Client reschedule permissions
- No-Show Handling - Automatic no-show processing

#### Notification Settings

- Email Configuration - SMTP settings and templates
- SMS Configuration - SMS gateway and templates
- Reminder Timing - Default reminder schedules
- Notification Recipients - Who receives what notifications

### Working Hours Setup

Flexible working hours configuration for company-wide and individual staff schedules.

#### Company Schedule

- Business Hours - Default operating hours for all services
- Holiday Management - Company holidays and closures
- Break Times - Lunch breaks and other unavailable periods
- Seasonal Hours - Different hours for different seasons

#### Individual Staff Schedules

- Personal Hours - Individual staff availability
- Part-Time Schedules - Flexible working arrangements
- Vacation Management - Time-off and vacation scheduling
- Override Options - Temporary schedule changes

### Troubleshooting Guide

Common issues and solutions for Appointly v1.3.0.

#### Installation Issues

- Database Upgrade Failures - Check database permissions and backup
- File Permission Errors - Ensure proper file permissions (755/644)
- Module Activation Issues - Clear cache and check PHP error logs
- Missing Dependencies - Verify PHP extensions and Perfex CRM version

#### Calendar Integration Issues

- Google Calendar Sync - Verify OAuth credentials and API permissions
- Outlook Integration - Check Azure app registration and permissions
- Tooltip Display - Clear browser cache and check JavaScript console
- Mobile Responsiveness - Test on different devices and browsers

#### Booking Form Issues

- Loading Spinners - Check network connectivity and server response
- Service Selection - Verify service configuration and availability
- Time Slot Availability - Check staff schedules and buffer times
- Form Submission - Review server logs and email configuration

#### Performance Optimization

- Database Optimization - Regular database maintenance and indexing
- Cache Management - Implement proper caching strategies
- Asset Loading - Optimize CSS and JavaScript loading
- Server Resources - Monitor memory and CPU usage

### Version 1.3.0 Changelog

Release Date: January 15, 2025

#### Major Features

- Complete Architectural Overhaul - Rebuilt from the ground up with modern architecture
- Services Management System - Comprehensive service definition and management
- Advanced Analytics Dashboard - Business intelligence and reporting platform
- Enhanced Calendar Integration - Interactive tooltips and visual indicators
- Professional External Forms - Modern booking interface with loading states
- Staff Management System - Granular permissions and working hours

#### Technical Improvements

- Modular Architecture - Organized controllers, models, and views
- Performance Optimization - Improved database queries and caching
- Mobile Responsiveness - Enhanced mobile experience across all features
- Debug System - Comprehensive logging and troubleshooting tools
- Security Enhancements - Improved security measures and validation

#### User Experience

- Modern UI Design - Clean, professional interface design
- Interactive Elements - Enhanced user interactions and feedback
- Loading States - Proper visual feedback during operations
- Error Handling - Improved error messages and validation
- Accessibility - Better accessibility compliance

#### Integration Enhancements

- Google Calendar API - Enhanced synchronization and Meet integration
- Outlook Calendar API - Improved Office 365 integration
- Email Templates - Redesigned notification templates
- SMS Integration - Enhanced SMS notification system
- API Improvements - Better API endpoints and documentation

### Support & Resources

#### Getting Help

- Documentation - This comprehensive guide covers all features
- Video Tutorials - Step-by-step video guides (coming soon)
- Community Forum - Connect with other users and share tips
- Email Support - Direct support via support@idevalex.com

#### Additional Resources

- Feature Requests - Submit ideas for future versions
- Bug Reports - Report issues for quick resolution
- Custom Development - Professional customization services
- Training Services - Staff training and onboarding assistance

#### Stay Updated

- Newsletter - Subscribe for updates and tips
- Social Media - Follow @idevalex for announcements
- Release Notes - Stay informed about new features
- Roadmap - See what's coming in future versions

#### Thank You for Choosing Appointly v1.3.0!

We've put tremendous effort into making this the most comprehensive appointment management solution for Perfex CRM. Your feedback and suggestions help us continue improving the platform.

Need help? Contact us at support@idevalex.com