Smart Appointment & Booking Pro

Overview

Description

Create and Configure Forms: Easily design and customize forms to fit your needs, adjusting fields, questions, and design. Personalize thank-you messages, redirect users to relevant pages after form submission, and create specialized booking forms for different purposes.

Booking Calendar Settings: Set availability and time slots, manage and track bookings in the backend, and offer both physical and virtual appointments. Enable a waitlist feature, auto-approve bookings, and integrate booking events into your calendar.

Payment and Management: Accept secure payments through Stripe, handle modifications and cancellations, and edit booking entries as needed.

User Access: Display forms only to logged-in users, allow account creation, and automatically send usernames and passwords to new users.

Plugin's purpose and benefits

  • Customized FormsEasily create and customize forms to gather specific data relevant to your needs.
  • Thank-You MessagePersonalize the message users see after submitting a form.
  • Redirection: Redirect users to a designated page or next step after successful form submission.
  • Specialized Booking Forms Tailor forms for specific booking requirements, whether for appointments, sessions, or other services.
  • Booking Calendar Set up availability, time slots, and scheduling preferences in the booking calendar.
  • Guest Check-In Allow users to submit forms without needing an account.
  • Booking Management Track and manage all appointments through the admin backend.
  • Physical and Virtual Appointments Offer both in-person and virtual appointment options to customers.
  • Waitlist Enable users to join a waitlist for fully booked slots, with options for later approval.
  • Auto-Approval Automatically approve certain bookings to streamline the process.
  • Calendar Integration Sync booking events with your calendar for better organization.
  • Stripe Payment Gateway Provide secure payment processing for appointments through Stripe.
  • Modifications and Cancellations Easily handle booking changes and cancellations through the admin panel.
  • View and Edit Entries Access and make edits to booking entries as needed.
  • Display to Logged-In Users Restrict form visibility to registered users for a more personalized experience.
  • User Account CreationAllow users to create new accounts directly from the platform.
  • Send Username and Password Automatically generate and send login credentials to new users.
  • WordPress VIP Compatibility Ensure the plugin is compatible with WordPress VIP.
  • Multi-Step Booking Form Implement a multi-step process in your booking forms for a step-by-step booking experience.
  • Configure Forms Easily create and adjust forms, including customizing thank-you messages and redirection settings.

Get Started

Quick setup instructions

Download the Plugin zip to your desktop.
Step 1
Download 
Zip File
Download the Plugin zip to your desktop.
If downloaded as a zip archive, extract the Plugin folder to your desktop Or Directly from Admin you can upload plugin for WordPress.
Step 2
Extract
If downloaded as a zip archive, extract the Plugin folder to your desktop Or Directly from Admin you can upload plugin for WordPress.
With your FTP program, upload the Plugin folder to the wp-content/plugins folder in your WordPress directory online.
Step 3
Upload
With your FTP program, upload the Plugin folder to the wp-content/plugins folder in your WordPress directory online.
Go to the Plugins screen and find the newly uploaded Plugin in the list.
Step 4
Go to Plugins
Go to the Plugins screen and find the newly uploaded Plugin in the list.
Click Activate Plugin to activate.
Step 5
Active Plugin
Click Activate Plugin to activate.
Questions about our plugins?

How To Use & Features

Clicking on the menu item labeled “WP Smart A & B” should display it as a separate menu item in the admin panel.

For Dashboard

  • Total Submissions Track the total number of form submissions received through the plugin.
  • Total Payments Monitor the total amount of payments processed.
  • Successful Transactions View the number of transactions that were successfully completed.
  • Refunds Keep track of any refunds processed through the system.
  • Total Monthly Transactions - Displays transactions chart-wise on a monthly basis
  • Total Yearly Transactions - Displays transactions in a pie chart format on a yearly basis.

Recent Users Registered on Site:

  • User Name Display the names of newly registered users.
  • Registration Date Show the date when each user registered on the site.

  • View Your Recent Transactions - Displays the 5 most recent transactions.
  • Filter - Displays transactions based on selected date, form, and status (Approved, Canceled, Refunded).

For WP Smart Form Builder A & B

  • Form Name - The name of the appointment form.
  • Shortcode - The shortcode used to embed or display the form.
  • Date - The date when the form was created or last modified.

For Smart Appointment & Booking Add-on Subscription

If you activate the subscription purchase plugin, you'll receive an email with your subscription key.

For Manage Entries

Title -  entry_#number (e.g., entry_#001)

Form - Displays the form name.

Status - Current status of the booking, which can be one of the following:

  • Booked
  • Pending
  • Canceled
  • Approved
  • Waiting
  • Submitted

Booked Date - The date on which the booking was made.

Timeslot - The selected timeslot for the booking.

Date - The specific date of the appointment or event.

For Manage Entries Details

Booking Entry Details
  • Entry ID - entry_#131
  • Published On - Form submission date (e.g., May 10, 2024 @ 07:46 AM)
  • Form - Displays the name of the associated form.
  • User - Displays the name of the user who made the booking.
    • Status
    • Booked
    • Pending
    • Canceled
    • Approved
    • Waiting
    • Submitted
Form Details
  • Display the detailed information entered in the form.

For Add New Form Basic

The form configuration includes four main types of fields:

  • Text Field - Create a text input field.
  • Text Area - For longer text input.
  • Number - Input for numerical values.
  • Password - Field for password entry.
  • Checkbox - For multiple selections.
  • Select Boxes - Dropdown menus for multiple selections.
  • Select - Single dropdown menu for selection.
  • Radio - For single-choice options.
  • Button - Action buttons.

Advanced

  • Email - Input for email addresses.
  • URL - For web URLs.
  • Phone Number - Input for phone numbers.
  • Tags - For tagging or categorizing.
  • Address - Input for addresses.
  • Date / Time - Fields for date and time input.
  • Day - Input for selecting a day.
  • Time: Input for selecting a time.
  • Currency - Field for currency values.
  • Survey - For survey-related inputs.
  • Signature - For capturing signatures.

Layout

  • HTML Element - Custom HTML elements.
  • Content - For adding content blocks.
  • Columns - Layout with multiple columns.
  • Field Set - Grouping of related fields.
  • Panel - For organizing fields in panels.
  • Table - For tabular data.
  • Tabs - For tabbed content sections.
  • Well - Styled container for content.

Data

  • Hidden - Hidden fields for storing data not visible to users.
  • Container - Grouping of fields into containers.
  • Data Map - Mapping of data fields.
  • Data Grid - Grid layout for data display.
  • Edit Grid - Editable grid layout.
  • Tree - Hierarchical data display.

Premium

  • reCAPTCHA Add Google reCAPTCHA to your forms for enhanced security and to prevent spam submissions.
  • Resource Manage and allocate resources (like rooms or staff) directly through the booking system.
  • File Allow users to upload files as part of their booking or form submission process.
  • Nested Form Create and manage forms within other forms for complex data collection needs.
  • CustomCustomize forms, fields, and settings to meet specific requirements for your business

General

  • Enable or Disable Booking Form - Option to enable or disable the booking form.
  • Enter Calendar Title - Input field for the calendar title.
  • Description - Field to enter a description for the booking form.
  • Prefix Symbol - Input field to enter a prefix symbol.
  • Cost - Input field to specify the cost.
  • Select Weekdays - Multiple selection options for weekdays.
    • Monday - Option to select or not select.
    • Tuesday - Option to select or not select.
    • Wednesday - Option to select or not select.
    • Thursday - Option to select or not select.
    • Friday - Option to select or not select.
    • Saturday - Option to select or not select.
    • Sunday - Option to select or not select.
  • Appointment Type - Option to enable one type of appointment.
    • Virtual - Enable virtual appointments.
    • Physical - Enable physical appointments.
  • Timezone - Dropdown to select the timezone.
  • Map Booking Email - Option to select the email form.

Timeslots

  • Select Date - Date picker to select a date.
  • Add/Update Generated Timeslots:
    • Start Time - Time picker to set the start time.
    • End Time - Time picker to set the end time.
  • Number of Bookings per Timeslot - Input field to specify the number of bookings allowed per timeslot.
  • Allow Auto Approve - Toggle on/off for auto-approving bookings.
  • Allow Waiting List - Toggle on/off for allowing a waiting list.
  • Allow Bookings During Running Timeslot - Toggle on/off for allowing bookings during an ongoing timeslot.
  • Bookings Stop After Minutes of Start Time - 
    • HH - Input for hours.
    • MM - Input for minutes.

Advanced Selection

  • Select Date - Date picker to select a date.
  • Add/Update Generated Timeslots:
    • Start Time - Time picker to set the start time.
    • End Time - Time picker to set the end time.
  • Number of Bookings per Timeslot - Input field to specify the number of bookings allowed per timeslot.
  • Allow Auto Approve - Toggle on/off for auto-approving bookings.
  • Allow Waiting List - Toggle on/off for allowing a waiting list.
  • Allow Bookings During Running Timeslot - Toggle on/off for allowing bookings during an ongoing timeslot.
  • Bookings Stop After Minutes of Start Time - 
    • HH - Input for hours.
    • MM - Input for minutes.

Recurring Appointment

  • Enable Recurring Bookings - Option to enable recurring bookings.
  • Repeat Recurring - 
    • Daily - Option to repeat daily.
    • Every Weekend - Option to repeat every weekend.
    • Every Weekday - Option to repeat every weekday.
    • Certain Days - Option to repeat on specific days.
      • Select Weekdays - Multiple selection options for specific weekdays.
        • Monday - Option to select or not select.
        • Tuesday - Option to select or not select.
        • Wednesday - Option to select or not select.
        • Thursday - Option to select or not select.
        • Friday - Option to select or not select.
        • Saturday - Option to select or not select.
        • Sunday - Option to select or not select.
  • Add Holidays - Option to select multiple holidays.
    • Select Date - Date picker to select holiday dates.
  • End Repeats - 
    • Never - Option to never end repeating.
    • On Date - Date picker to select an end date for repeating.

Field Mapping

  • First Name - Select from a list of form fields.
  • Last Name - Select from a list of form fields.
  • Email - Select from a list of form fields.
  • Service - Select from a list of form fields.
  • Cancel Booking Page - Select a page for cancellation.

Shortcodes for Notification

  • Available Shortcodes for Email Notification -
    • Form Shortcodes -
      • [textField] [email] [textArea] [To] [FirstName] [LastName] [Service]
    • Post Shortcodes -
      • [FormId] [FormTitle]

Notification

  • Add New Notification
  • General Notification Setting -
    • Notification Name -Enter the notification name.
    • State -
      • Disable - Option to select or not select.
      • Enable - Option to select or not select.
    • Type -Select one option:
      • Booked
      • Pending
      • Canceled
      • Approved
      • Waiting
      • Submitted
  • Email Settings -
    • To - Enter the recipient's email address.
    • From - Enter the sender's email address.
    • Reply To - Enter the reply-to email address.
    • Bcc - Enter Bcc email addresses.
    • Cc - Enter Cc email addresses.
    • Subject - Enter the email subject.
    • Mail Body - Compose the email body.
    • Use HTML Content Type - Option to use HTML for the email content.

Confirmation

  • Texts - Enter confirmation text.

  • Pages - Select a page for confirmation.

  • Redirect to - Add a link for redirection (e.g., google.com).

Integrations

  1. Client ID Unique identifier provided by the integrated service for authentication purposes.
  2. Secret ID A secret key used alongside the Client ID to securely connect with external services.
  3. Redirect URL The URL to which users are redirected after a successful authentication or integration process.

Get Support

FAQs

Change log

Version 1.2

  • Improved compatibility with WordPress VIP platform by refactoring code to adhere to VIP coding standards.

Version 1.1

  • Implementing a multi-step booking form in the plugin, allowing you to use the form for step-by-step bookings.

Version 1.0

  • 1.0 is Initial Release

Get Premium Support

Request a Quote

Submit this form now and we will get back to you promptly!