Title: CraftRoq Schedule
Author: CraftRoq
Published: <strong>Ọ̀wàrà 12, 2026</strong>
Last modified: Ọ̀wàrà 12, 2026

---

Ṣàwárí àwọn plugin

![](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

 Láti ọwọ́ [CraftRoq](https://profiles.wordpress.org/craftroq/)

[Ṣe ìgbàsílẹ̀](https://downloads.wordpress.org/plugin/craftroq-schedule.1.0.0.zip)

 * [Àwọn àlàyé](https://yor.wordpress.org/plugins/craftroq-schedule/#description)
 * [Àwọn àgbéyẹ̀wò](https://yor.wordpress.org/plugins/craftroq-schedule/#reviews)
 *  [Ìgbéwọlẹ̀](https://yor.wordpress.org/plugins/craftroq-schedule/#installation)
 * [Ìdàgbàsókè](https://yor.wordpress.org/plugins/craftroq-schedule/#developers)

 [Ìrànlọ́wọ́](https://wordpress.org/support/plugin/craftroq-schedule/)

## Àpèjúwe

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Ìtumọ̀ Yorùbá: ’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Ìtumọ̀ Yorùbá: ’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Ìtumọ̀
   Yorùbá: ’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

## Àwọn àwòrán ìbòjú

[⌊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Ìtumọ̀ Yorùbá: ’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.

## Àwọn ìdí

Plugin yìí pèsè 3 àwọn ìdí.

 *   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.

## Ìgbéwọlẹ̀

 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Ìtumọ̀ Yorùbá:’
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Ìtumọ̀ Yorùbá: ’re required. Answers are shown on the booking or attendee, in
emails (`{custom_fields}` or one fieldÌtumọ̀ Yorùbá: ’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Ìtumọ̀ Yorùbá:’
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.

## Àwọn àgbéyẹ̀wò

Kò sí àwọn àgbéyẹ̀wò fún plugin yìí.

## Àwọn Olùkópa & Olùgbéejáde

“CraftRoq Schedule” jẹ́ ètò ìṣàmúlò orísun ṣíṣí sílẹ̀. Àwọn ènìyàn wọ̀nyí ti ṣe 
ìkópa sí plugin yìí.

Àwọn Olùkópa

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

[Túmọ̀ “CraftRoq Schedule” sí èdè rẹ.](https://translate.wordpress.org/projects/wp-plugins/craftroq-schedule)

### Ṣe o nífẹ̀ẹ́ sí ìdàgbàsókè?

[Ṣàwárí koodu](https://plugins.trac.wordpress.org/browser/craftroq-schedule/), ṣàyẹ̀wò
[ibi ìpamọ́ SVN](https://plugins.svn.wordpress.org/craftroq-schedule/), tàbí ṣe 
àgbékalẹ̀ sí [àkọsílẹ̀ ìdàgbàsókè](https://plugins.trac.wordpress.org/log/craftroq-schedule/)
nípasẹ̀ [RSS](https://plugins.trac.wordpress.org/log/craftroq-schedule/?limit=100&mode=stop_on_copy&format=rss).

## Àkọsílẹ̀ àwọn àyípadà

#### 1.0.0

 * Initial release.

## Àkójọpọ̀ Meta

 *  Ẹ̀yà **1.0.0**
 *  Ìgbàgbọ́hùn tó kẹ́yìn **ọjọ́ 3 sẹ́yìn**
 *  Àwọn ìgbéwọlẹ̀ tó ṣiṣẹ́ **Tó kéré sí 10**
 *  Ẹ̀yà WordPress ** 6.3 tàbí ju bẹ́ẹ̀ lọ **
 *  Dánwò dé **7.1.3**
 *  Ẹ̀yà PHP ** 7.4 tàbí ju bẹ́ẹ̀ lọ **
 *  Èdè
 * [English (US)](https://wordpress.org/plugins/craftroq-schedule/)
 * Àwọn àmì
 * [appointments](https://yor.wordpress.org/plugins/tags/appointments/)[booking](https://yor.wordpress.org/plugins/tags/booking/)
   [calendar](https://yor.wordpress.org/plugins/tags/calendar/)[events](https://yor.wordpress.org/plugins/tags/events/)
   [registration](https://yor.wordpress.org/plugins/tags/registration/)
 *  [Ìwòye Tó Péye](https://yor.wordpress.org/plugins/craftroq-schedule/advanced/)

## Àwọn ìbò

Kò tíì sí ohun táwọn èèyàn sọ nípa ẹ̀.

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

[Wo gbogbo àwọn àgbéyẹ̀wò](https://wordpress.org/support/plugin/craftroq-schedule/reviews/)

## Àwọn Olùkópa

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

## Ìrànlọ́wọ́

Nǹkan wà tí o fẹ́ sọ? Ṣé o nílò ìrànlọ́wọ́?

 [Wo àpéjọ ìrànlọ́wọ́](https://wordpress.org/support/plugin/craftroq-schedule/)