Title: CraftRoq Schedule
Author: CraftRoq
Published: <strong>أكتوبر 12, 2026</strong>
Last modified: أكتوبر 12, 2026

---

Search plugins

![](https://ps.w.org/craftroq-schedule/assets/banner-772x250.png?rev=3740482)

![](https://ps.w.org/craftroq-schedule/assets/icon.svg?rev=3740482)

# CraftRoq Schedule

 By [CraftRoq](https://profiles.wordpress.org/craftroq/)

[Download](https://downloads.wordpress.org/plugin/craftroq-schedule.1.0.0.zip)

 * [Details](https://ary.wordpress.org/plugins/craftroq-schedule/#description)
 * [Reviews](https://ary.wordpress.org/plugins/craftroq-schedule/#reviews)
 *  [Installation](https://ary.wordpress.org/plugins/craftroq-schedule/#installation)
 * [Development](https://ary.wordpress.org/plugins/craftroq-schedule/#developers)

 [Support](https://wordpress.org/support/plugin/craftroq-schedule/)

## Description

CraftRoq Schedule is a flexible booking and event management plugin for appointments,
events, classes, workshops and registrations.

**Bookings**

 * Booking calendar with available dates and time slots
 * Services with duration, buffer time and a display price (e.g. “₹500”)
 * Booking form with guest booking or optional account creation
 * Booking statuses: Pending, Confirmed, Cancelled, Completed, No-show
 * Customers can reschedule or cancel from a secure link (with a cut-off you control)
 * Optional auto-cancel of bookings not approved within X hours; pending count on
   the admin menu
 * Booking notes and private internal notes
 * Basic customer management

**Events**

 * Events with image, date/time, location, online URL and capacity
 * Event registration with automatic sold-out handling
 * Upcoming / past events, event archive
 * Attendee list with CSV export
 * Choose your events URL (e.g. /events/ or /workshops/), with a warning if a page
   already uses it

**Staff**

 * Staff members with weekly working hours and days off
 * Assign staff to services; “any available” staff option
 * Private iCal feed per staff member for Google Calendar, Apple Calendar or Outlook

**Notifications**

 * New booking, confirmed, cancelled, rescheduled, reminder, event registration 
   and event reminder emails
 * Admin and staff are told when a customer cancels or reschedules
 * “Add to calendar” (.ics) links for customers and attendees
 * Editable templates with placeholders

**Privacy**

 * Works with WordPress’s Export / Erase Personal Data tools
 * Optional consent checkbox linked to your privacy policy; consent time is stored
 * Suggested privacy policy text

**Accessibility**

 * Calendar and time slots announce full dates and selections to screen readers;
   keyboard focus follows each step

**Design & customization**

 * Settings  Appearance: accent colour (or your theme’s colours), corner style and
   font, with a live preview; emails follow the same colour
 * Per-form colour in the block sidebar, the Elementor Style tab (colours, radius,
   typography) or `accent="#hex"` on shortcodes
 * Every colour, corner and font is a CSS variable (`--crs-accent`, `--crs-radius`,…)
 * Theme-overridable templates with version tracking; outdated copies are flagged
   in Settings  Developers and Site Health
 * Custom form fields: add your own questions (text, number, date, dropdown, checkbox)
   to the booking and event forms, with answers in the admin, emails, CSV exports
   and privacy tools
 * 90 documented actions and filters; a JavaScript API to change the booking widget’s
   cards, days and times or replace whole steps; events for analytics; and a REST
   API
 * Developer documentation built in (Settings  Developers) and in the `docs/` folder

**WordPress integration**

 * Gutenberg blocks: Booking Form, Events List, Event Registration
 * Shortcodes: `[craftroq_booking]`, `[craftroq_events]`, `[craftroq_event_registration]`,`[
   craftroq_manage_booking]`
 * Elementor widgets
 * REST API (`craftroq-schedule/v1`)
 * Translation ready, responsive, theme overridable templates

## Screenshots

[⌊Customers choose a service, with duration and price shown on each card.⌉⌊Customers
choose a service, with duration and price shown on each card.⌉[

Customers choose a service, with duration and price shown on each card.

[⌊Pick a date and time: only free slots are offered, based on staff hours, existing
bookings and buffers.⌉⌊Pick a date and time: only free slots are offered, based 
on staff hours, existing bookings and buffers.⌉[

Pick a date and time: only free slots are offered, based on staff hours, existing
bookings and buffers.

[⌊Booking confirmation with a link to manage the booking and an "Add to calendar"(.
ics) download.⌉⌊Booking confirmation with a link to manage the booking and an "Add
to calendar" (.ics) download.⌉[

Booking confirmation with a link to manage the booking and an “Add to calendar” (.
ics) download.

[⌊Upcoming events in a responsive grid with dates, locations and spots left.⌉⌊Upcoming
events in a responsive grid with dates, locations and spots left.⌉[

Upcoming events in a responsive grid with dates, locations and spots left.

[⌊Event page with details, "Add to calendar" and the registration form.⌉⌊Event page
with details, "Add to calendar" and the registration form.⌉[

Event page with details, “Add to calendar” and the registration form.

[⌊Dashboard: key numbers, appointments-per-day chart, today's agenda, items needing
attention, staff workload and upcoming events.⌉⌊Dashboard: key numbers, appointments-
per-day chart, today's agenda, items needing attention, staff workload and upcoming
events.⌉[

Dashboard: key numbers, appointments-per-day chart, today’s agenda, items needing
attention, staff workload and upcoming events.

[⌊Bookings list with status filters, search, CSV export, one-click status actions
and bulk changes.⌉⌊Bookings list with status filters, search, CSV export, one-click
status actions and bulk changes.⌉[

Bookings list with status filters, search, CSV export, one-click status actions 
and bulk changes.

[⌊Month and week calendar of bookings and events, colour-coded by status and filterable
by staff.⌉⌊Month and week calendar of bookings and events, colour-coded by status
and filterable by staff.⌉[

Month and week calendar of bookings and events, colour-coded by status and filterable
by staff.

[⌊Staff member: profile, working hours, days off, services they provide and a private
calendar feed.⌉⌊Staff member: profile, working hours, days off, services they provide
and a private calendar feed.⌉[

Staff member: profile, working hours, days off, services they provide and a private
calendar feed.

[⌊Event details (dates, location, online link, capacity) right in the block editor
sidebar.⌉⌊Event details (dates, location, online link, capacity) right in the block
editor sidebar.⌉[

Event details (dates, location, online link, capacity) right in the block editor
sidebar.

[⌊Notification settings: sender and reminders, plus every email template with click-
to-copy placeholders.⌉⌊Notification settings: sender and reminders, plus every email
template with click-to-copy placeholders.⌉[

Notification settings: sender and reminders, plus every email template with click-
to-copy placeholders.

## Blocks

This plugin provides 3 blocks.

 *   Events List Show upcoming or past events.
 *   Booking Form Let visitors book an appointment: pick a service, staff member,
   date and time.
 *   Event Registration Registration form for an event.

## Installation

 1. Upload the plugin and activate it.
 2. A default staff calendar and two pages (“Book an Appointment” and “My Bookings”)
    are created for you.
 3. Go to **Schedule  Services** and add a service.
 4. Adjust working hours under **Schedule  Staff** and rules under **Schedule  Settings**.

## FAQ

### How do staff add bookings to their own calendar?

Open Schedule  Staff  edit a person and copy the “Calendar feed (iCal)” link into
Google Calendar (“From URL”), Apple Calendar or Outlook. Regenerate the link to 
revoke old subscriptions.

### How do I change the colours to match my brand?

Go to Schedule  Settings  Appearance and pick an accent colour, corner style and
font; the preview updates as you go. Block themes can follow the theme’s colours
instead. For one form only, use the Colours panel in the block sidebar, the Elementor
Style tab, or `[craftroq_booking accent="#0f766e"]`.

### How do I override a template?

Copy any file from `templates/` into `yourtheme/craftroq-schedule/` (ideally in 
a child theme) and edit the copy. Schedule  Settings  Developers lists your overrides
and flags any that are out of date after an update. See `docs/templates.md`.

### Can I add my own fields to the booking or event form?

Yes, without code: Schedule  Settings  Form fields. Add questions (short or long
text, number, date, dropdown, checkbox), choose which form they appear on and whether
they’re required. Answers are shown on the booking or attendee, in emails (`{custom_fields}`
or one field’s placeholder), in CSV exports and in the personal data tools. Developers
can also add fields with the `craftroq_schedule_form_fields` filter.

### Is the plugin translatable?

Yes. Every string, including the booking widget, emails, block editor panels and
CSV column titles, uses the `craftroq-schedule` text domain. Right-to-left languages
are supported.

### Where is the developer documentation?

Inside WordPress under Schedule  Settings  Developers, which shows every guide (
overview, styling, templates, form fields, JavaScript, hooks reference, REST API,
recipes) with code you can copy. The same guides are in the plugin’s `docs/` folder
as Markdown.

### Is my data removed when I delete the plugin?

No. To remove all bookings, customers, staff and settings on uninstall, add `define('
CRAFTROQ_SCHEDULE_REMOVE_ALL_DATA', true );` to wp-config.php first.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“CraftRoq Schedule” is open source software. The following people have contributed
to this plugin.

Contributors

 *   [ CraftRoq ](https://profiles.wordpress.org/craftroq/)

[Translate “CraftRoq Schedule” into your language.](https://translate.wordpress.org/projects/wp-plugins/craftroq-schedule)

### Interested in development?

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

## Changelog

#### 1.0.0

 * Initial release.

## Meta

 *  Version **1.0.0**
 *  Last updated **23 ساعة ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.3 or higher **
 *  Tested up to **7.1.3**
 *  PHP version ** 7.4 or higher **
 *  Language
 * [English (US)](https://wordpress.org/plugins/craftroq-schedule/)
 * Tags
 * [appointments](https://ary.wordpress.org/plugins/tags/appointments/)[booking](https://ary.wordpress.org/plugins/tags/booking/)
   [calendar](https://ary.wordpress.org/plugins/tags/calendar/)[events](https://ary.wordpress.org/plugins/tags/events/)
   [registration](https://ary.wordpress.org/plugins/tags/registration/)
 *  [Advanced View](https://ary.wordpress.org/plugins/craftroq-schedule/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/craftroq-schedule/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/craftroq-schedule/reviews/)

## Contributors

 *   [ CraftRoq ](https://profiles.wordpress.org/craftroq/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/craftroq-schedule/)