Help Center

Get advice and help from our expert team

Application Settings

Easy!Appointments provides a range of configurable settings that let you tailor the system to your…

Written by Alex Tselegidis
Last updated 1 week ago

Easy!Appointments provides a range of configurable settings that let you tailor the system to your business needs. These settings are accessible through the Administrator Panel and control general behavior, calendar behavior, customer options, and email notifications.


Accessing the Settings Panel

  1. Log in as an Administrator.
  2. Go to the Admin Panel.
  3. Click on the Settings tab.

General Settings

SettingDescription
Company NameThe name displayed in email notifications and the booking page.
Company EmailThe default “From” address for outgoing system emails.
Company PhoneShown to customers on the booking confirmation and reminder emails.
Company WebsiteOptional URL displayed on customer-facing communications.
Default LanguageSets the default language for users and the booking page.
Default TimezoneControls appointment time calculations and syncing.

Booking Settings

SettingDescription
Booking ModeChoose between “Customer Bookings Only” or “Admin/Staff Bookings Only”.
Minimum Booking Notice (Hours)How many hours in advance a customer must book.
Maximum Booking Range (Days)How far into the future a customer can schedule an appointment.
Appointment Slot IntervalTime between available appointment slots (e.g., 15, 30, 60 minutes).
Multiple Bookings Per SlotAllows multiple customers to book the same time slot (useful for group sessions).
Allow Customer CancellationsEnables cancellation links in confirmation emails.

Notification Settings

SettingDescription
Enable Email NotificationsTurn email notifications on or off globally.
Reminder Interval (Hours)Number of hours before an appointment that reminder emails are sent.
Email ProtocolChoose between mail, sendmail, or smtp.
SMTP SettingsConfigure your SMTP server (host, port, user, password).

⚠️ Email settings are configured in application/config/config.php and not in the Admin Panel.


Calendar Settings

SettingDescription
Working DaysSelect which days of the week appointments can be booked.
Working HoursDefine start and end times for each working day.
Time Slot StepControls how appointment slots are displayed on the calendar view.
First Day of WeekChoose between Monday or Sunday as the first day in the calendar UI.

Customer Settings

SettingDescription
Require Email for BookingEnsures that customers provide an email address.
Require Phone NumberOptionally make the phone field mandatory.
Terms and Conditions URLAdds a checkbox for customers to agree to terms before booking.
Enable CaptchaAdds a CAPTCHA to the booking form to prevent spam.

Integration Settings (Advanced)

These are not visible in the Admin Panel but are set in the config.php file.

SettingDescription
Google Calendar SyncEnable integration with Google Calendar.
Google API Client ID & SecretRequired for Google Sync setup.
Custom URL PathsModify default URLs if you run Easy!Appointments in a subfolder.

Saving & Testing Settings

  • After making changes in the Admin Panel, click Save Changes.
  • For email-related settings, send a test email or book a test appointment to ensure proper delivery.

Related Files

  • Admin panel configuration is stored in the database.
  • Email, language, and advanced settings are stored in:
    • application/config/config.php
    • application/language/your_language/
Similar Articles
Introduction

Welcome to the Easy!Appointments User Manual — your comprehensive guide to getting started with, using,…

Booking and Managing Appointments

Easy!Appointments provides a flexible and user-friendly system for both customers and staff to book, view,…

Arrow-up