WP Manifestindependent plugin directory
manifest / events / appointment-booking

Appointment Booking with Razorpay

This is a custom wordPress plugin which can be used to allot appointment to users. This plugin was initially created for a healthcare clinic, where patients can take online or offline appoint from listed consultants.

★ 0stars

Install

Download source zip No release zip yet

This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.

Install straight from GitHub with WP-CLI:

wp plugin install https://github.com/ssharmacomp/appointment-booking/archive/refs/heads/main.zip
No built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.

This plugin adds a public appointment booking form with Razorpay payment support.

What it includes

  • Configurable time slot step: 30 minutes, 45 minutes, 1 hour
  • Payment mode switch: online or offline
  • Consultant management with add/remove support
  • Appointment type selection: online or offline
  • Public shortcode: [abr_booking]
  • Date picker plus available time-slot dropdown
  • Holiday blocking with date-specific reason
  • Razorpay payment order creation and payment signature verification
  • WordPress admin settings page
  • Consultant-specific appointment reporting
  • Appointment dashboard split into active and previous tabs
  • Online appointment email confirmation
  • Admin appointments list

Installation

  1. Copy the appointment-booking-razorpay folder into your WordPress site's wp-content/plugins/ directory.
  2. Activate Appointment Booking with Razorpay from the WordPress admin.
  3. Open Appointments > Settings.
  4. Add your Razorpay Key ID and Key Secret.
  5. Set payment mode to Online or Offline.
  6. Set the appointment fee and preferred slot duration.
  7. Open Appointments > Consultants to add or remove consultant names.
  8. Open Appointments > Holidays to block any holiday dates and save a reason.
  9. Add shortcode [abr_booking] to any page or post.

Notes

  • Default working hours are 09:00 to 17:00.
  • Currency defaults to INR.
  • The plugin saves bookings only after successful Razorpay payment confirmation.