{"id":287615,"date":"2026-03-18T10:22:18","date_gmt":"2026-03-18T10:22:18","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/appointment-management-sws-free\/"},"modified":"2026-03-18T15:22:35","modified_gmt":"2026-03-18T15:22:35","slug":"sws-appointment-manager","status":"publish","type":"plugin","link":"https:\/\/bg.wordpress.org\/plugins\/sws-appointment-manager\/","author":23413620,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"2.2.9","stable_tag":"2.2.9","tested":"6.9.4","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"SWS Appointment Manager","header_author":"SWS","header_description":"Appointment booking system for WordPress with admin management tools and Google Calendar integration support.","assets_banners_color":"72a0df","last_updated":"2026-03-18 15:22:35","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/swsplugins.com\/appointment-management-pro\/","header_author_uri":"https:\/\/swsplugins.com\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":371,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"2.2.8":{"tag":"2.2.8","author":"swsplugins","date":"2026-03-18 10:22:00"},"2.2.9":{"tag":"2.2.9","author":"swsplugins","date":"2026-03-18 15:22:35"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3485584,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3485584,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3485584,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3485584,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["2.2.8","2.2.9"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3495667,"resolution":"1","location":"assets","locale":"","width":1024,"height":1024},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3495667,"resolution":"2","location":"assets","locale":"","width":1024,"height":1024},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3495667,"resolution":"3","location":"assets","locale":"","width":1536,"height":1024},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3495667,"resolution":"4","location":"assets","locale":"","width":1536,"height":1024},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3495667,"resolution":"5","location":"assets","locale":"","width":1536,"height":1024},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3495667,"resolution":"6","location":"assets","locale":"","width":1024,"height":1536}},"screenshots":[]},"plugin_section":[],"plugin_tags":[],"plugin_category":[],"plugin_contributors":[258031],"plugin_business_model":[],"class_list":["post-287615","plugin","type-plugin","status-publish","hentry","plugin_contributors-swsplugins","plugin_committers-swsplugins"],"banners":{"banner":"https:\/\/ps.w.org\/sws-appointment-manager\/assets\/banner-772x250.png?rev=3485584","banner_2x":"https:\/\/ps.w.org\/sws-appointment-manager\/assets\/banner-1544x500.png?rev=3485584","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/sws-appointment-manager\/assets\/icon-128x128.png?rev=3485584","icon_2x":"https:\/\/ps.w.org\/sws-appointment-manager\/assets\/icon-256x256.png?rev=3485584","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/sws-appointment-manager\/assets\/screenshot-1.png?rev=3495667","caption":""},{"src":"https:\/\/ps.w.org\/sws-appointment-manager\/assets\/screenshot-2.png?rev=3495667","caption":""},{"src":"https:\/\/ps.w.org\/sws-appointment-manager\/assets\/screenshot-3.png?rev=3495667","caption":""},{"src":"https:\/\/ps.w.org\/sws-appointment-manager\/assets\/screenshot-4.png?rev=3495667","caption":""},{"src":"https:\/\/ps.w.org\/sws-appointment-manager\/assets\/screenshot-5.png?rev=3495667","caption":""},{"src":"https:\/\/ps.w.org\/sws-appointment-manager\/assets\/screenshot-6.png?rev=3495667","caption":""}],"raw_content":"<!--section=description-->\n<p>SWS Appointment Manager is a flexible and powerful appointment booking plugin for WordPress.<\/p>\n\n<p>It allows businesses and professionals to manage bookings, organize schedules and streamline appointment management directly from their WordPress website.<\/p>\n\n<p>The plugin integrates with Google Calendar, sends automatic email notifications and allows administrators to create multiple appointment types with flexible scheduling options.<\/p>\n\n<p>SWS Appointment Manager helps businesses reduce missed appointments and provide a professional booking experience for their clients.<\/p>\n\n<h3>Who is this plugin for?<\/h3>\n\n<p>SWS Appointment Manager is designed for businesses and professionals that need a simple and reliable appointment booking system inside WordPress.<\/p>\n\n<p>Typical users include:<\/p>\n\n<p>\u2022 Medical clinics and healthcare professionals<br \/>\n\u2022 Legal consultants and law firms<br \/>\n\u2022 Training centers and educators<br \/>\n\u2022 Business consultants and agencies<br \/>\n\u2022 Service providers that accept appointments online<br \/>\n\u2022 Local businesses that manage customer bookings<\/p>\n\n<h3>Key Features<\/h3>\n\n<p>\u2022 Simple appointment booking system for WordPress<br \/>\n\u2022 Google Calendar synchronization<br \/>\n\u2022 Email notifications for new bookings<br \/>\n\u2022 Multiple appointment types<br \/>\n\u2022 Flexible scheduling management<br \/>\n\u2022 Easy administration from the WordPress dashboard<\/p>\n\n<h3>Example Use Cases<\/h3>\n\n<p>SWS Appointment Manager can be used in many professional scenarios where appointment scheduling is required.<\/p>\n\n<p>Popular use cases include:<\/p>\n\n<p>\u2022 Medical clinics managing patient appointments<br \/>\n\u2022 Law firms scheduling consultations<br \/>\n\u2022 Training centers organizing student sessions<br \/>\n\u2022 Business consultants managing client meetings<br \/>\n\u2022 Agencies scheduling discovery calls<br \/>\n\u2022 Local service providers accepting bookings online<\/p>\n\n<p>The plugin provides an easy way to manage appointments directly within WordPress without complex setup.<\/p>\n\n<h3>Features<\/h3>\n\n<ul>\n<li>Easy appointment booking system<\/li>\n<li>Google Calendar synchronization<\/li>\n<li>Automated email notifications<\/li>\n<li>Multiple appointment types<\/li>\n<li>Admin appointment management<\/li>\n<li>Flexible scheduling system<\/li>\n<li>Designed for professionals and businesses<\/li>\n<\/ul>\n\n<h3>External Services<\/h3>\n\n<p>This plugin optionally connects to Google Calendar using Google API Services.<\/p>\n\n<p>It is used only if the site administrator enables Google Calendar integration and authorizes access with a Google account.<\/p>\n\n<p>Purpose of the service:\nThe service allows the plugin to synchronize appointments with a Google Calendar. The administrator authorizes access through Google's OAuth authentication flow.<\/p>\n\n<p>Data sent to the service:\nWhen the integration is enabled, the plugin may send data necessary to manage the calendar event, such as:<\/p>\n\n<ul>\n<li>appointment date and time<\/li>\n<li>appointment title or type<\/li>\n<li>customer name<\/li>\n<li>additional event details configured by the site administrator<\/li>\n<\/ul>\n\n<p>The plugin does not transmit data to any server controlled by the plugin author. Data is sent only directly to Google services when synchronization is enabled.<\/p>\n\n<p>When data is sent:\nData is sent only when Google Calendar integration is enabled by the administrator and an action requires synchronization with Google Calendar, such as when an appointment is created, updated, restored, or cancelled.<\/p>\n\n<p>Service provider:\nGoogle<\/p>\n\n<p>Google API Services Terms of Service:\nhttps:\/\/developers.google.com\/terms<\/p>\n\n<p>Google Privacy Policy:\nhttps:\/\/policies.google.com\/privacy<\/p>\n\n<!--section=installation-->\n<p>If you want to use Google Calendar synchronization, you must configure your own Google API credentials.<\/p>\n\n<ol>\n<li>In WordPress, go to Plugins \u2192 Add New \u2192 Upload Plugin<\/li>\n<li>Select the .zip file and click Install Now<\/li>\n<li>Activate the plugin<\/li>\n<li>Configure via the plugin admin pages<\/li>\n<li>Use the available shortcodes as documented in the plugin interface<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"what%20is%20sws%20appointment%20manager%3F\"><h3>What is SWS Appointment Manager?<\/h3><\/dt>\n<dd><p>SWS Appointment Manager is a WordPress appointment booking plugin that allows businesses and professionals to manage appointments directly from their website.<\/p>\n\n<p>It provides an easy way to create appointment types, accept bookings and manage schedules from the WordPress admin panel.<\/p><\/dd>\n<dt id=\"who%20is%20this%20plugin%20designed%20for%3F\"><h3>Who is this plugin designed for?<\/h3><\/dt>\n<dd><p>SWS Appointment Manager is suitable for many types of businesses and professionals, including medical clinics, consultants, law firms, training centers, agencies and service providers that need a reliable appointment booking system.<\/p><\/dd>\n<dt id=\"can%20i%20create%20multiple%20appointment%20types%3F\"><h3>Can I create multiple appointment types?<\/h3><\/dt>\n<dd><p>Yes. You can create multiple appointment types with different durations, schedules and booking settings. Each appointment type can be embedded on any page using a shortcode.<\/p><\/dd>\n<dt id=\"does%20the%20plugin%20support%20google%20calendar%20integration%3F\"><h3>Does the plugin support Google Calendar integration?<\/h3><\/dt>\n<dd><p>Yes. SWS Appointment Manager supports Google Calendar synchronization. Administrators can connect their Google account and automatically create calendar events when appointments are booked.<\/p><\/dd>\n<dt id=\"does%20the%20plugin%20send%20email%20notifications%3F\"><h3>Does the plugin send email notifications?<\/h3><\/dt>\n<dd><p>Yes. The plugin can send automatic email notifications when a new appointment is booked, helping administrators stay informed about new bookings.<\/p><\/dd>\n<dt id=\"can%20i%20customize%20the%20booking%20form%3F\"><h3>Can I customize the booking form?<\/h3><\/dt>\n<dd><p>The booking form is automatically generated based on the appointment type configuration. Administrators can manage appointment types, schedules and booking settings directly from the WordPress dashboard.<\/p>\n\n<p>Advanced booking form customization features are available in the Pro version.<\/p><\/dd>\n<dt id=\"is%20there%20a%20pro%20version%20of%20the%20plugin%3F\"><h3>Is there a Pro version of the plugin?<\/h3><\/dt>\n<dd><p>Yes. A Pro version of SWS Appointment Manager is available and includes additional advanced features designed for businesses that require more advanced scheduling tools.<\/p>\n\n<p>More information: https:\/\/swsplugins.com\/<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>2.2.9<\/h4>\n\n<ul>\n<li>Added edition conflict protection between Free, Freemium and Pro versions.<\/li>\n<li>Improved compatibility when upgrading from Free to higher editions.<\/li>\n<li>Stability improvements.<\/li>\n<\/ul>\n\n<h4>2.2.8<\/h4>\n\n<ul>\n<li>Fix: WordPress.org review compliance (HEREDOC removal, inline CSS replaced with wp_add_inline_style).<\/li>\n<li>Security: improved Google OAuth flow with capability checks and state validation.<\/li>\n<li>Maintenance: normalized line endings and internal cleanup.<\/li>\n<\/ul>\n\n<h4>2.2.7<\/h4>\n\n<ul>\n<li>Updated FullCalendar library to latest stable version<\/li>\n<li>Improved documentation of external services<\/li>\n<li>Minor fixes and WordPress.org compliance improvements<\/li>\n<\/ul>","raw_excerpt":"Advanced WordPress appointment booking plugin with Google Calendar synchronization, email notifications and flexible scheduling management.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/bg.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/287615","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bg.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/bg.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/bg.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=287615"}],"author":[{"embeddable":true,"href":"https:\/\/bg.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/swsplugins"}],"wp:attachment":[{"href":"https:\/\/bg.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=287615"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/bg.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=287615"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/bg.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=287615"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/bg.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=287615"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/bg.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=287615"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/bg.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=287615"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}