PsyBooker – Calendar for Appointments

설명

PsyBooker is the ultimate scheduling solution for therapists and psychologists who want to automate client scheduling.
It combines a simple booking interface, admin slot management, notifications, and full Google Calendar integration — right inside WordPress.

Main Features

  • Easy Booking Form – clean and simple booking interface for clients
  • Two-Way Google Calendar Sync – appointments are automatically created and updated in Google Calendar
  • Flexible Slot Management – weekly and daily availability setup, including exceptions
  • Email Notifications – automatic confirmations and admin alerts
  • Timezone Support – automatic conversion for international clients
  • Conflict Prevention – prevents overlapping or duplicate bookings
  • Modern REST API – integrate with custom apps or frontends

Additional Features

  • 👥 Perfect for private practice management
  • 📅 Never miss appointments with automatic Google Calendar sync
  • 💼 Professional booking experience for your clients
  • ⚙️ Availability planning with weekly and daily override modes
  • 🧭 Automatic timezone detection from browser
  • 🔔 Customizable reminders (email and popup)
  • 🧩 Adjacent slot blocking to prevent back-to-back sessions
  • 🧠 Minimum lead time before booking (e.g., only next-day sessions)
  • 🔐 Data encryption with external master key support
  • 🛡️ Rate limiting and anti-spam protection
  • 🧾 GDPR-friendly: export and erase user data via WP privacy tools
  • 🧱 Shortcode support for embedding the booking calendar on any page
  • ⚡ Works perfectly with caching and SEO plugins

External Services

This plugin connects to Google Calendar API to synchronize appointments and manage calendar events.

Google Calendar API
– Service: Google Calendar API (https://www.googleapis.com/calendar/v3)
– Purpose: To create, read, update, and delete calendar events and appointments
– Data sent: Calendar event details (title, description, date, time, attendees, Google Meet conference links), OAuth authentication tokens
– When: When user connects their Google Calendar, creates/edits/deletes appointments, or syncs calendar data
– Privacy Policy: https://policies.google.com/privacy
– Terms of Service: https://policies.google.com/terms

Google OAuth 2.0
– Service: Google OAuth 2.0 (https://oauth2.googleapis.com/token, https://accounts.google.com/o/oauth2/auth)
– Purpose: To authenticate users and obtain access tokens for Google Calendar API
– Data sent: OAuth authorization codes, client credentials, refresh tokens
– When: During initial Google Calendar connection and token refresh
– Privacy Policy: https://policies.google.com/privacy
– Terms of Service: https://policies.google.com/terms

Note: Google Calendar integration is optional and requires explicit user authorization. No data is sent to Google services unless the user chooses to connect their Google Calendar.

License

This plugin is licensed under the GPLv2 or later.

스크린샷

  • Backend Appointments page
  • Backend Availability page
  • Backend Daily Overrides page
  • Backend General Settings page
  • Backend Adjacent Slots Settings page
  • Frontend Calendar view

설치

  1. Upload the plugin to /wp-content/plugins/psybooker-calendar-for-appointments/
  2. Activate it through the Plugins menu in WordPress
  3. Go to Settings PsyBooker to configure availability
  4. Connect your Google Calendar for synchronization

후기

이 플러그인에 대한 평가가 없습니다.

기여자 & 개발자

“PsyBooker – Calendar for Appointments”(은)는 오픈 소스 소프트웨어입니다. 다음의 사람들이 이 플러그인에 기여하였습니다.

기여자

“PsyBooker – Calendar for Appointments”(이)가 1 개 언어로 번역되었습니다. 기여해 주셔서 번역자님께 감사드립니다.

자국어로 “PsyBooker – Calendar for Appointments”(을)를 번역하세요.

개발에 관심이 있으십니까?

코드 탐색하기는, SVN 저장소를 확인하시거나, 개발 기록RSS로 구독하세요.

변경이력

1.5.1

  • Fix: Resolved caching compatibility issues (race condition with deferred scripts)
  • Fix: Improved translation loading mechanism for better performance and stability

1.5.0

  • Fix: Resolved incomplete database cleanup upon uninstallation (removed leftover options and tables)
  • Dev: Codebase improvements to meet WordPress Coding Standards (WPCS)
  • Dev: Fixed various PHPCS warnings and errors

1.4.4

  • Security: Fixed WordPress security linter warnings for unsanitized input variables
  • Security: Improved input sanitization for slot management forms
  • Security: Added proper wp_unslash() usage before sanitization
  • Security: Resolved WordPress.DB.PreparedSQL.InterpolatedNotPrepared warnings

1.4.3

  • Security improvements: Enhanced nonce verification and input sanitization
  • Fixed WordPress security warnings for form processing

1.4.2

  • Added automatic Google Meet conference creation for appointments

1.4.1

  • Improved saving of weekly availability
  • Persist dismissal of encryption key warning per-user
  • Better stability for Google sync