Appointment Management Pro Documentation

Documentation: Appointment Management Pro – SWS

Introduction

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]
[wpappsws_book_appointment id="123"]
[wpappsws_admin_appointments_list]
  • [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.

Cart ( 0)

  • Your cart is empty.