Client Sync

plugin banner

Manage client registrations, appointments, payments, and appointment notes from a single, integrated system.

Author:Joshua Jordan (profile at wordpress.org)
WordPress version required:5.8
WordPress version tested:6.9.1
Plugin version:3.7.2
Added to WordPress repository:16-01-2026
Last updated:27-02-2026
Rating, %:0
Rated by:0
Plugin URI:https://dependentmedia.com/client-sync/
Total downloads:401
plugin download
Click to start download

???? Full Documentation — Setup guides, shortcode reference, payment configuration, and more.

Client Sync transforms your WordPress site into a complete client and appointment management powerhouse. Designed for service-based businesses, clinics, consultants, and professionals, this plugin provides a robust, scalable, and flexible system to handle the entire client journey.

Whether you need simple one-on-one appointment booking, multi-day resource rentals, or complex group classes, Client Sync’s unique “Dimension” architecture and a single, powerful [clisyc_booking_form] shortcode can handle it all intelligently. The system automatically detects whether to show a time-slot calendar, a multi-day rental search, or a single property’s booking calendar based on the context of the page.

Built on a high-performance architecture using custom database tables, Client Sync ensures your site remains fast and responsive, even with complex schedules and high appointment volumes.

Core Features

  • Flexible Booking Modes:

    • Time Slots: Perfect for standard appointments, coaching calls, and consultations.
    • Group Bookings (Multi-Capacity): Easily manage classes, workshops, or tours by setting a capacity for any service. The system automatically tracks spots left.
    • Multi-Day Bookings: Ideal for rentals (equipment, rooms, vehicles) where clients select a start and end date. Features an intuitive drag-to-select date range picker.
  • Powerful & Intersecting Schedules:

    • Availability Dimensions: Create schedules based on service type, location, or practitioner for dynamic booking systems.
    • Resource Scheduling (Pro): Designate dimensions like “Rooms” or “Equipment” as Resources. A time slot is only bookable if the service, practitioner, AND the required resource are all available at the same time.
    • Visual Availability Management: “Paint” available or blocked time on an admin calendar for one-off changes and overrides.
  • Availability Search Tool:

    • Add a powerful search form to your site with the [clisyc_availability_search] shortcode.
    • Allows users to search for available items (rooms, boats, properties) across a specific date range, ensuring they only see results that are open for their entire trip.
  • Dynamic Conditional Fields: Show or hide appointment fields based on the service selected. If a “House Rental” service is chosen, show “Bedrooms”. If “Car Rental” is chosen, show “Vehicle Type”. This creates a clean, relevant booking experience for any service.

  • Flexible Payment Options:

    • Stripe Direct Integration: Accept payments directly through Stripe Checkout — no WooCommerce required. Just add your API keys and you’re ready to go.
    • Deep WooCommerce Integration: Link each service to a unique WooCommerce product for accurate pricing, dynamic pricing rules (weekend surcharges, weekly discounts), and automatic totals for group and multi-day bookings.
    • No Payment Mode: Accept bookings without any payment gateway for free consultations or internal scheduling.
  • Extensible Custom Fields:

    • Unlimited fields for clients and appointments, including text, dropdowns, checkboxes, and a unique Image Map field (Pro).
  • Client & Manager Dashboards:

    • Clients view appointment history and update details via a dedicated account page.
    • Manager shortcodes create frontend dashboards for staff to view/edit appointments without full admin access.
  • Automation & Reminders:

    • Auto-generate future availability from templates.
    • Reduce no-shows with configurable email reminders.
  • iCal Export: One-click .ics file downloads for adding appointments to Google Calendar, Outlook, or Apple Calendar.

External Services

This plugin includes optional integrations with the following third-party services.

Stripe Payments

  • Purpose: This service provides direct payment processing through Stripe Checkout. When enabled, clients are redirected to a secure Stripe-hosted payment page to complete their booking payment. This feature is disabled by default and must be explicitly enabled and configured by the site administrator in the plugin’s Payments settings tab.

  • Data Sent:

    • Backend (Your Server): When a booking requires payment, your server sends the appointment details (amount, currency, description, and client email) to Stripe’s API to create a Checkout Session. A webhook endpoint receives payment confirmation events from Stripe, which are verified using HMAC-SHA256 signature validation.
  • Service Policies:

    • Use of Stripe is subject to the Stripe Services Agreement and Privacy Policy.
    • Privacy Policy: https://stripe.com/privacy
    • Terms of Service: https://stripe.com/legal/ssa

Google reCAPTCHA v3

  • Purpose: This service analyzes user interactions to distinguish between human users and automated bots, helping to prevent spam submissions. This feature is disabled by default and must be explicitly enabled and configured by the site administrator in the plugin’s settings (Client Sync > Settings > Style & Behavior > Spam Protection).

  • Data Sent:

    • Frontend (User’s Browser): When reCAPTCHA is enabled, a JavaScript file is loaded from Google’s servers. The user’s browser sends hardware and software information, including device and application data and the results of integrity checks, to Google for analysis. The user’s IP address is also collected.
    • Backend (Your Server): When a user submits a form, a verification token generated on the frontend is sent from your server to Google’s API for validation. This request includes the user’s IP address.
  • Service Policies:

    • Use of Google reCAPTCHA is subject to the Google Privacy Policy and Terms of Use.
    • Privacy Policy: https://policies.google.com/privacy
    • Terms of Use: https://policies.google.com/terms

Copyright

Client Sync uses the following third-party libraries:

  • FullCalendar Scheduler
    • Source: https://fullcalendar.io/scheduler
    • License: GNU General Public License v3 (GPLv3)
    • Copyright: 2023 Adam Shaw

FAQ
ChangeLog