Title: Workshop Booking
Author: Workshop Software
Published: <strong>2026 年 4 月 9 日</strong>
Last modified: 2026 年 4 月 9 日

---

搜尋外掛

![](https://ps.w.org/workshop-booking/assets/icon-256x256.png?rev=3502859)

# Workshop Booking

 由 [Workshop Software](https://profiles.wordpress.org/jameswssw/) 開發

[下載](https://downloads.wordpress.org/plugin/workshop-booking.1.0.9.zip)

 * [詳細資料](https://tw.wordpress.org/plugins/workshop-booking/#description)
 * [使用者評論](https://tw.wordpress.org/plugins/workshop-booking/#reviews)
 *  [安裝方式](https://tw.wordpress.org/plugins/workshop-booking/#installation)
 * [開發資訊](https://tw.wordpress.org/plugins/workshop-booking/#developers)

 [技術支援](https://wordpress.org/support/plugin/workshop-booking/)

## 外掛說明

Workshop Booking adds an online booking form to your WordPress site, powered by 
your [Workshop Software](https://www.workshopsoftware.com) account. Customers can:

 * Browse available services (appointment types configured in Workshop Software)
 * Check real-time availability by week
 * Choose a preferred date
 * Enter their details and vehicle registration
 * Submit a booking request directly to your workshop

The widget is clean, mobile-responsive, and designed to blend into any theme.

**How it works:**

The plugin communicates securely with the Workshop Software public booking API. 
Your API credentials are stored server-side in WordPress and never exposed to visitors’
browsers — all API calls are proxied through your WordPress installation.

**Features:**

 * Four-step booking flow: Services  Date  Details  Confirm
 * Gutenberg block and `[workbo_booking]` shortcode
 * Individual and business customer support
 * Vehicle details capture (registration, make, model, year)
 * Server-side API proxy — credentials never reach the browser
 * Configurable accent colour to match your brand
 * Adjustable booking window (1–52 weeks ahead)
 * Fully responsive for mobile, tablet, and desktop
 * WordPress nonce verification for CSRF protection

### External services

This plugin connects to the Workshop Software public booking API to display available
services and dates, and to submit customer booking requests on your behalf.

**What the service is:** Workshop Software is an automotive workshop management 
platform. The public booking API is provided by Workshop Software and hosted on 
Amazon Web Services (AWS). The API endpoint used depends on your selected region:

 * Australia: `https://avc8wsa04h.execute-api.ap-southeast-2.amazonaws.com/Production`(
   AWS Asia Pacific, Sydney)
 * United Kingdom: `https://public-booking-api.workshopsoftwareuk.com` (AWS Europe,
   London)
 * United States: `https://public-booking-api.workshopsoftware.com` (AWS US East,
   N. Virginia)

**What data is sent and when:**

 * When the booking widget loads, the plugin fetches the list of available appointment
   types for your workshop. No customer data is sent at this stage.
 * When a customer browses availability, their selected date and service IDs are
   sent to retrieve schedule information. No personally identifiable information
   is transmitted.
 * When a customer submits a booking request, the following data is sent to the 
   Workshop Software API: first name, last name (or company name), email address,
   phone number, preferred contact method, vehicle registration/plate number, vehicle
   make, model, year, selected services, preferred date, and any optional notes 
   entered by the customer.

All API communication is proxied server-side through your WordPress installation.
Your API credentials (API Key and API Secret) are stored in the WordPress `wp_options`
table and are never sent to the visitor’s browser.

**Service provider links:**

 * [Workshop Software Terms and Conditions](https://workshopsoftware.com/terms-conditions/)
 * [Workshop Software Privacy Policy](https://workshopsoftware.com/privacy-policy/)

### Privacy

No customer data entered through the booking widget is stored in your WordPress 
database. All data is transmitted directly to your Workshop Software account via
the API described above.

## 適用於區塊編輯器

這個外掛提供 1 個可供 Gutenberg/區塊編輯器使用的區塊。

 *   Workshop Booking

## 安裝方式

 1. Upload the `workshop-booking` folder to `/wp-content/plugins/`, or install directly
    via **Plugins  Add New  Upload Plugin** using the zip file.
 2. Activate the plugin through the **Plugins** menu in WordPress.
 3. Go to **Settings  Workshop Booking** and enter your Region, Company ID, API Key,
    and API Secret (provided by Workshop Software).
 4. Add the booking widget to any page using the `[workbo_booking]` shortcode or the**
    Workshop Booking** block in the block editor.

## 常見問題集

### Where do I get my API credentials?

Your Company ID, API Key, and API Secret are provided by Workshop Software. Contact
[Workshop Software support](https://www.workshopsoftware.com) if you need help locating
them.

### Can I customise the colours?

Yes. In **Settings  Workshop Booking**, set a primary colour as a hex code (e.g.`#
FF6600`). This controls buttons, progress indicators, and accent highlights throughout
the widget. For advanced customisation, override the CSS custom properties (e.g.`--
wb-primary`) in your theme’s custom CSS.

### Does this work with page builders?

Yes. Use the `[workbo_booking]` shortcode inside any page builder’s text or shortcode
module — Elementor, Beaver Builder, Divi, WPBakery, etc.

### Are API credentials exposed to visitors?

No. All API communication is handled server-side via a WordPress AJAX proxy. Your
API key and secret are never sent to the browser.

### Does the widget store customer data on my site?

No. All customer data is sent directly to your Workshop Software account via the
API. Nothing is stored in your WordPress database.

### What happens after a customer submits a booking?

The booking request appears in your Workshop Software account as a pending request.
You can then confirm, reschedule, or contact the customer.

### Is the widget mobile-friendly?

Yes. The widget is fully responsive and works on all modern browsers and devices.

## 使用者評論

這個外掛目前沒有任何使用者評論。

## 參與者及開發者

以下人員參與了開源軟體〈Workshop Booking〉的開發相關工作。

參與者

 *   [ Workshop Software ](https://profiles.wordpress.org/jameswssw/)

〈Workshop Booking〉外掛目前已有 1 個本地化語言版本。 感謝[全部譯者](https://translate.wordpress.org/projects/wp-plugins/workshop-booking/contributors)
為這個外掛做出的貢獻。

[將〈Workshop Booking〉外掛本地化為台灣繁體中文版](https://translate.wordpress.org/projects/wp-plugins/workshop-booking)

### 對開發相關資訊感興趣？

任何人均可[瀏覽程式碼](https://plugins.trac.wordpress.org/browser/workshop-booking/)、
查看 [SVN 存放庫](https://plugins.svn.wordpress.org/workshop-booking/)，或透過 [RSS](https://plugins.trac.wordpress.org/log/workshop-booking/?limit=100&mode=stop_on_copy&format=rss)
訂閱[開發記錄](https://plugins.trac.wordpress.org/log/workshop-booking/)。

## 變更記錄

#### 1.0.9

 * Added per-field sanitization of booking submission data (book endpoint): each
   field from php://input is now sanitized with the appropriate WordPress function(
   sanitize_text_field, sanitize_email, sanitize_textarea_field) and only whitelisted
   fields are forwarded to the external API.

#### 1.0.8

 * Fixed booking submission: local_start_time now sent with UTC timezone suffix (
   Z) as required by the Workshop Software API ISO 8601 format validation.
 * Removed Plugin URI from plugin header to avoid it matching Author URI (WordPress.
   org requirement).

#### 1.0.7

 * Fixed output escaping: proxy response now sent via wp_send_json() instead of 
   unescaped echo.
 * Renamed internal prefix from wb_ to workbo_ throughout (functions, constants,
   options, hooks, shortcode) to meet WordPress 4-character prefix requirement.
 * Fixed Plugin URI (was returning 404).
 * Added == External services == section to readme.txt documenting Workshop Software
   API usage, data transmitted, and links to Terms of Service and Privacy Policy.
 * Added jameswssw to Contributors list.

#### 1.0.6

 * Preferred contact method now defaults to SMS instead of unselected.

#### 1.0.5

 * Updated API endpoints for all regions (Australia, United Kingdom, United States)
   to match v1.0.1 of the Workshop Public Booking API.
 * Services now sorted alphabetically.
 * Registration field label adapts by region: “Registration” for AU/UK, “License
   plate” for US.
 * Registration input forced to uppercase as the user types.

#### 1.0.3

 * Simplified booking flow — customers now select a preferred date only (time picker
   removed).
 * Fixed Individual/Business toggle button text visibility on themes that override
   button colours.
 * Version bump for improved browser cache busting.

#### 1.0.0

 * Initial release.
 * Four-step booking flow: Services, Date, Details, Confirm.
 * Gutenberg block and shortcode support.
 * Server-side API proxy for secure credential handling.
 * Configurable primary colour and booking window length.

## 中繼資料

 *  版本 **1.0.9**
 *  最後更新 **2 天前**
 *  啟用安裝數 **少於 10 次**
 *  WordPress 版本需求 ** 5.0 或更新版本 **
 *  已測試相容的 WordPress 版本 **6.9.4**
 *  PHP 版本需求 ** 7.4 或更新版本 **
 *  語言
 * [English (US)](https://wordpress.org/plugins/workshop-booking/) 及 [Russian](https://ru.wordpress.org/plugins/workshop-booking/).
 *  [將這個外掛本地化為你的母語版本](https://translate.wordpress.org/projects/wp-plugins/workshop-booking)
 * 標籤
 * [appointment](https://tw.wordpress.org/plugins/tags/appointment/)[automotive](https://tw.wordpress.org/plugins/tags/automotive/)
   [booking](https://tw.wordpress.org/plugins/tags/booking/)[workshop](https://tw.wordpress.org/plugins/tags/workshop/)
 *  [進階檢視](https://tw.wordpress.org/plugins/workshop-booking/advanced/)

## 評分

這個項目尚無任何評論記錄。

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

[查看全部使用者評論](https://wordpress.org/support/plugin/workshop-booking/reviews/)

## 參與者

 *   [ Workshop Software ](https://profiles.wordpress.org/jameswssw/)

## 技術支援

使用者可在技術支援論壇提出意見反應或使用問題。

 [檢視技術支援論壇](https://wordpress.org/support/plugin/workshop-booking/)