Title: Natives Appointment Booking for Contact Form 7
Author: Sam
Published: <strong>August 21, 2026</strong>
Last modified: August 21, 2026

---

Search plugins

![](https://ps.w.org/natives-appointment-booking-for-contact-form-7/assets/banner-
772x250.png?rev=3658553)

![](https://ps.w.org/natives-appointment-booking-for-contact-form-7/assets/icon-
256x256.png?rev=3658553)

# Natives Appointment Booking for Contact Form 7

 By [Sam](https://profiles.wordpress.org/wppropress/)

[Download](https://downloads.wordpress.org/plugin/natives-appointment-booking-for-contact-form-7.1.0.0.zip)

 * [Details](https://wordpress.org/plugins/natives-appointment-booking-for-contact-form-7/#description)
 * [Reviews](https://wordpress.org/plugins/natives-appointment-booking-for-contact-form-7/#reviews)
 *  [Installation](https://wordpress.org/plugins/natives-appointment-booking-for-contact-form-7/#installation)
 * [Development](https://wordpress.org/plugins/natives-appointment-booking-for-contact-form-7/#developers)

 [Support](https://wordpress.org/support/plugin/natives-appointment-booking-for-contact-form-7/)

## Description

Natives Appointment Booking for Contact Form 7 adds two native Contact Form 7 form
tags: `[appointment_date]` and `[appointment_time]`. Visitors choose a date and 
then receive only the available times through AJAX. All availability checks are 
repeated on the server when the form is sent.

Configure business hours, intervals, dates, weekdays, date-specific time ranges,
booking window, lead time, and time format under Settings > CF7 Appointment Slots.
The plugin uses the timezone configured in WordPress.

This plugin does not create bookings, store visitor data, call remote services, 
track users, or add a custom post type.

### Features

** – Seamless integration with Contact Form 7 using native custom form tags.**
 **–
Add multiple independent appointment date fields to a single Contact Form 7 form.****–
Choose from a variety of customizable date formats, including dd/mm/yy, mm/dd/yy,
yy-mm-dd, and more.** ** – Set minimum and maximum selectable dates to control how
far in advance users can book.** ** – Disable weekends with a single option.** **–
Block specific dates such as holidays, vacations, company closures, or fully booked
days.** ** – Restrict users from selecting past dates.** ** – Simple and intuitive
WordPress admin interface.** ** – Fully responsive and works across desktop, tablet,
and mobile devices.**

[Support & Custom Features Development](https://wpnatives.com/)

## Screenshots

[⌊Settings screen for business hours, blocking, and booking rules.⌉⌊Settings screen
for business hours, blocking, and booking rules.⌉[

Settings screen for business hours, blocking, and booking rules.

## Installation

 1. Upload the `natives-appointment-booking-for-contact-form-7` folder to `/wp-content/
    plugins/`, or install it through the WordPress Plugins screen.
 2. Activate Contact Form 7 and Natives Appointment Booking for Contact Form 7.
 3. Go to Settings > Natives Appointment Booking for Contact Form 7 and save the availability
    configuration.
 4. Add `[appointment_date* appointment-date]` and `[appointment_time* appointment-
    time date:appointment-date]` to a Contact Form 7 form.

## FAQ

### Does this create bookings?

No. It provides scheduling fields and validation for a Contact Form 7 submission.
Contact Form 7 handles the form email as normal.

### Are time slots validated without JavaScript?

Yes. JavaScript only loads choices. The same availability engine validates submitted
date and time values on the server.

### How do I block a partial day?

Under Settings > Natives Appointment Booking for Contact Form 7, add a line such
as `2026-12-24|10:00-12:00`. Multiple overlapping ranges for a date are merged automatically.

### Can I disable weekends?

Yes. Untick “Allow Saturday and Sunday appointments” in the plugin settings.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“Natives Appointment Booking for Contact Form 7” is open source software. The following
people have contributed to this plugin.

Contributors

 *   [ Sam ](https://profiles.wordpress.org/wppropress/)

[Translate “Natives Appointment Booking for Contact Form 7” into your language.](https://translate.wordpress.org/projects/wp-plugins/natives-appointment-booking-for-contact-form-7)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/natives-appointment-booking-for-contact-form-7/),
check out the [SVN repository](https://plugins.svn.wordpress.org/natives-appointment-booking-for-contact-form-7/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/natives-appointment-booking-for-contact-form-7/)
by [RSS](https://plugins.trac.wordpress.org/log/natives-appointment-booking-for-contact-form-7/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.0.0

 * Initial release.

## Meta

 *  Version **1.0.0**
 *  Last updated **2 days ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.4 or higher **
 *  Tested up to **7.0.4**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [appointment](https://wordpress.org/plugins/tags/appointment/)[booking](https://wordpress.org/plugins/tags/booking/)
   [contact form 7](https://wordpress.org/plugins/tags/contact-form-7/)[scheduling](https://wordpress.org/plugins/tags/scheduling/)
   [time slots](https://wordpress.org/plugins/tags/time-slots/)
 *  [Advanced View](https://wordpress.org/plugins/natives-appointment-booking-for-contact-form-7/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/natives-appointment-booking-for-contact-form-7/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/natives-appointment-booking-for-contact-form-7/reviews/)

## Contributors

 *   [ Sam ](https://profiles.wordpress.org/wppropress/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/natives-appointment-booking-for-contact-form-7/)