Appointment Management Pro – SWS is a professional multi-location appointment management system for WordPress. Designed for doctors, consultants, beauty salons, and offices with reception desks, it offers Google Calendar sync, email reminders, WhatsApp integration, and a frontend admin panel for direct booking management.
System Requirements
WordPress ≥ 6.0 PHP ≥ 7.4 PHP extensions: curl, openssl (required for Google OAuth) Write permissions on wp-content/uploads (optional, for logs)
Installation
Download the .zip file from your customer account at swsplugins.com In WordPress: Plugins → Add New → Upload Plugin Select the .zip file and click Install Now Activate the plugin Configure via Appointments SWS → Settings
Main Shortcodes
Use these shortcodes to embed the plugin in your pages:
[wpappsws_book_appointment_selector] → displays all appointment types
[wpappsws_book_appointment id="123"] → displays a specific type (use the Shortcode Generator to find the ID)
[wpappsws_admin_appointments_list] → displays appointments on the frontend (admins only)
💡 New in v2.2.1: use Appointments SWS → Shortcode Generator to generate the shortcode without manually looking up the ID.
Admin interface – Advanced Settings
Administrator email, used for all configurations. Fully configurable primary and secondary colors. Two front-end types. Notifications section for appointments, cancellations, and 24-hour customer reminders.
Appointment Types
Duration (minutes) Capacity (e.g., “3 spots per slot”) Enabled days (Monday, Tuesday, etc.) Custom time slots per day of the week Color-coded label (for visual recognition) Client instructions (custom text shown during booking)
Google Calendar
Go to Settings → Google Calendar Enter OAuth 2.0 credentials (from Google Cloud Console) Select your calendar Enable/disable per appointment type Google Meet: if enabled, auto-generates meeting links
Email Notifications
Branded HTML emails (colors match your site) Notifications for: • New booking (client + admin) • Cancellation (client + admin) • 24-hour reminder before the appointment Set admin email in Settings → Notifications Sender: use an address like noreply@yourdomain.com for better deliverability
WhatsApp
Enter your WhatsApp number in Settings → Notifications → WhatsApp Number Every confirmation email includes a pre-filled “Open on WhatsApp” button Zero cost, zero API: works immediately
Frontend Admin Panel (v2.1.8+)
Accessible only to administrators Click any row to expand: phone, notes, location, Google Calendar status Export to CSV for backups or reporting ✅ New in v2.2.1: “Cancel” button directly in the list
Frontend Style
Classic: lightweight, ideal for performance-focused sites Premium: animated, mobile-first UX Customize primary/secondary colors in Settings → Frontend
Translations
Included languages: it_IT, en_US .pot file included for custom translations Compatible with Polylang and WPML: just translate the page containing the shortcode
Technical FAQ
Q: Why isn’t Google Calendar sync working? A: Verify OAuth credentials and ensure your domain is authorized in Google Cloud Console.
Q: Can I disable the 24-hour reminder? A: Yes — leave the admin email field empty in Settings → Notifications.
Q: Is the plugin compatible with caching? A: Yes, but exclude shortcode pages from dynamic caching (e.g., WP Rocket → “Never Cache Pages”).
Q: What happens if I uninstall the plugin? A: You can choose to delete all data in Settings → Tools → Uninstall.