Title: Workshopbeheer – Workshop Booking &amp; Waiting Lists
Author: workshopbeheer
Published: <strong>23. september 2026</strong>
Last modified: 23. september 2026

---

Søk gjennom innstikk

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

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

# Workshopbeheer – Workshop Booking & Waiting Lists

 Av [workshopbeheer](https://profiles.wordpress.org/workshopbeheer/)

[Last ned](https://downloads.wordpress.org/plugin/workshopbeheer.2.8.2.zip)

 * [Detaljar](https://nn.wordpress.org/plugins/workshopbeheer/#description)
 * [Omtalar](https://nn.wordpress.org/plugins/workshopbeheer/#reviews)
 *  [Installasjon](https://nn.wordpress.org/plugins/workshopbeheer/#installation)
 * [Utvikling](https://nn.wordpress.org/plugins/workshopbeheer/#developers)

 [Hjelp](https://wordpress.org/support/plugin/workshopbeheer/)

## Skildring

Workshopbeheer connects your WordPress website to the Workshopbeheer service. Display
upcoming workshops, accept online registrations and offer waiting lists using shortcodes.
Built for workshop organisers teaching cooking, pottery, painting and other practical
classes.

The plugin is free. A Workshopbeheer account is required. The service offers a 30-
day free trial, followed by a paid subscription. See [Workshopbeheer](https://workshopbeheer.nl/)
for current pricing. The plugin settings and visitor forms are currently in Dutch.

**Workshops en inschrijvingen op je WordPress-website**

Workshopbeheer is Nederlandse workshopsoftware voor workshopgevers: minder administratie,
meer tijd voor je workshops. Met deze plugin toon je workshopdata en een online 
inschrijfformulier op je eigen WordPress-website. Bezoekers schrijven zich in, melden
zich aan voor de wachtlijst of geven hun interesse in een workshopsoort door.

Je beheert workshops, deelnemers en communicatie in de Workshopbeheer-webapp. Automatische
bevestigingen en herinneringen volgen de mailinstellingen die je daar activeert.
De plugin is gratis; voor de gekoppelde dienst heb je een account nodig, met 30 
dagen gratis proberen en daarna een betaald abonnement.

**On your WordPress website**

 * Display upcoming workshops as cards with a date, time, image and the location
   configured in your shortcode.
 * Let visitors open workshop details and register one or more participants.
 * Show available places and a waiting list form when a workshop is full.
 * Collect interest in workshop types when visitors cannot find a suitable date.
 * Display a compact workshop date list on a page about a specific workshop type.
 * Render the extra registration questions configured in your account.
 * Use your account’s button colour on the forms.

**In the Workshopbeheer web app**

Plan workshops and capacity, manage registrations and waiting list entries, maintain
participant records and view workshop revenue. Configure confirmation emails, reminders,
review requests and photo emails in the app. Emails are sent according to the mailflows
you enable and their settings.

These administration and email features run in the external service. They are not
additional WordPress dashboard screens. The screenshots below identify which interface
is shown.

**Shortcodes**

 * `[workshopbeheer_workshops locatie="Studio Voorbeeld, Utrecht"]` — upcoming workshops
   with links to registration forms; use your own venue address.
 * `[workshopbeheer_workshops type="fermenteren" locatie="Studio Voorbeeld, Utrecht"]`—
   workshops of one type.
 * `[workshopbeheer_workshops exclude="proeverij" locatie="Studio Voorbeeld, Utrecht"]`—
   exclude a workshop type.
 * `[workshopbeheer_workshopdata type="fermenteren"]` — a compact list of workshop
   dates.
 * `[workshopbeheer_interesse]` — an interest form with workshop types to choose
   from.

Use a WordPress Shortcode block or an Elementor Shortcode widget. The `type` value
is the workshop type slug from your account. Set `locatie` explicitly: the current
default is `Vormerseweg 12, Wijchen`; it is not automatically taken from your account.

[Learn about the WordPress registration integration](https://workshopbeheer.nl/online-inschrijfsysteem).

**Upgrading from a manually installed plugin or version 2.8.0**

Version 2.8.1 uses unique shortcode names. Replace the old shortcodes on your pages,
widgets and page-builder templates when activating this version:

In Settings > Workshopbeheer, the migration tool previews stored post content and
converts each item after your confirmation. It includes saved blocks and block templates.
It keeps a backup and can restore it if the converted content has not changed. Check
every scan page and check widgets, theme files and separate page-builder fields 
manually. Run the migration immediately after activation; old shortcodes are not
rendered by this version.

 * `wb_workshops` or `wb_cursussen` becomes `workshopbeheer_workshops`.
 * `wb_workshopdata` or `wb_cursusdata` becomes `workshopbeheer_workshopdata`.
 * `wb_interesse` becomes `workshopbeheer_interesse`.

Keep the attributes inside each shortcode, such as `type` and `locatie`. The old
shortcode names are not registered by this version. If switching from the separate
manually installed plugin, deactivate that plugin after updating your pages. Your
existing API settings are retained. Existing sites may keep using their older plugin
until they are ready to migrate.

### External services

This plugin connects to Workshopbeheer to retrieve workshop information and process
registrations, waiting list entries and interest signups. A Workshopbeheer account
is necessary for these functions.

**Service:** https://workshopbeheer.nl/
 **API endpoint:** https://app.workshopbeheer.
nl/api (configurable in the plugin settings)

**Data sent and when**

 * When a shortcode is rendered: API requests may include your configured API key,
   the plugin version, workshop type or exclusion filters, and the selected workshop
   ID. Requests retrieve workshop information, public form definitions and the configured
   button colour. The button colour may be cached.
 * When a visitor opens a shortcode page: the browser sends the signed public shortcode
   configuration and selected workshop ID to this website’s public POST endpoint`/
   wp-json/workshopbeheer/v1/weergave` (or its `rest_route` equivalent). WordPress
   retrieves fresh public output from the service. Upstream responses are reused
   for up to 15 seconds, and concurrent requests for the same resource are limited.
   These read requests contain no participant details. They do not change workshops
   or settings.
 * When a visitor submits a form: the browser sends their name, email address and
   selected workshop or workshop types to the API. Depending on the form, this also
   includes participant count, remarks and configured extra answers such as phone
   number, dietary wishes or allergies, plus form revision information and the API
   key.
 * The service receives normal connection information associated with these requests,
   including the connecting IP address. Form submissions are sent directly from 
   the visitor’s browser.

**Data received**

Workshop types, dates, times, images, capacity and availability, public form definitions
and button colour settings. Workshop data may also include prices; the current plugin
does not display a price on workshop cards or provide a payment checkout.

**Cookies and analytics**

The plugin does not itself set cookies or load an analytics service. It does add
workshop click and successful form submission events to the page’s JavaScript `dataLayer`.
These may include workshop type, date, participant count and booking value. An analytics
or tag manager setup already installed on the website can consume these events. 
The website owner controls that setup and its consent handling.

Terms of service: https://workshopbeheer.nl/voorwaarden
 Privacy policy: https://
workshopbeheer.nl/privacy

## Skjermbilete

[⌊WordPress: workshop cards with dates, the configured venue and available places.
Example workshop data.⌉⌊WordPress: workshop cards with dates, the configured venue
and available places. Example workshop data.⌉[

WordPress: workshop cards with dates, the configured venue and available places.
Example workshop data.

[⌊WordPress: workshop details and the registration form for one or more participants.
Example workshop data.⌉⌊WordPress: workshop details and the registration form for
one or more participants. Example workshop data.⌉[

WordPress: workshop details and the registration form for one or more participants.
Example workshop data.

[⌊Workshopbeheer web app: manage published and draft workshops. This administration
screen is part of the external service.⌉⌊Workshopbeheer web app: manage published
and draft workshops. This administration screen is part of the external service.⌉[

Workshopbeheer web app: manage published and draft workshops. This administration
screen is part of the external service.

[⌊Workshopbeheer web app: view registrations, participant counts and extra answers
using demonstration data.⌉⌊Workshopbeheer web app: view registrations, participant
counts and extra answers using demonstration data.⌉[

Workshopbeheer web app: view registrations, participant counts and extra answers
using demonstration data.

[⌊Workshopbeheer web app: configure confirmation emails and reminders; mailflows
must be enabled to send automatically.⌉⌊Workshopbeheer web app: configure confirmation
emails and reminders; mailflows must be enabled to send automatically.⌉[

Workshopbeheer web app: configure confirmation emails and reminders; mailflows must
be enabled to send automatically.

[⌊WordPress: the waiting list form displayed for a full workshop. Example workshop
data.⌉⌊WordPress: the waiting list form displayed for a full workshop. Example workshop
data.⌉[

WordPress: the waiting list form displayed for a full workshop. Example workshop
data.

[⌊WordPress: collect interest in workshop types when visitors cannot find a suitable
date.⌉⌊WordPress: collect interest in workshop types when visitors cannot find a
suitable date.⌉[

WordPress: collect interest in workshop types when visitors cannot find a suitable
date.

[⌊WordPress: connect the plugin to the service in Settings → Workshopbeheer. The
API key shown is a dummy value.⌉⌊WordPress: connect the plugin to the service in
Settings → Workshopbeheer. The API key shown is a dummy value.⌉[

WordPress: connect the plugin to the service in Settings  Workshopbeheer. The API
key shown is a dummy value.

## Installasjon

 1. Install and activate the plugin.
 2. Create a Workshopbeheer account and add a workshop type and a published workshop
    date.
 3. In the web app, open Jouw WordPress-website and copy the API key from the plugin
    connection instructions.
 4. In WordPress, open Settings  Workshopbeheer and paste the API key. Leave the default
    API URL unless you intentionally use another service installation.
 5. Add a Shortcode block with `[workshopbeheer_workshops locatie="Your venue address"]`
    to a page. Replace the example address with your own venue.
 6. Preview the page and test a registration with your own email address. Verify the
    registration in the app and any confirmation email enabled there.

## Vanlege spm.

### Do I need to log into WordPress after publishing a workshop?

No. From version 2.8.2, workshop lists, details, date lists and interest forms refresh
when visitors open the page, independently of its full-page cache. Allow up to 15
seconds for the public data cache. This does not continuously update an already 
open page. Form input is preserved if someone starts using the form before the refresh
finishes; availability is checked by the service when they submit.

After upgrading, clear your page/CDN cache once so previously cached pages include
the new JavaScript. Existing wb_ shortcodes still require migration. If JavaScript
is disabled, only the server-rendered fallback is shown and it can remain cached.

If a firewall or security plugin blocks the public endpoint, the existing content
remains with a warning and a retry button. Allow only the `/workshopbeheer/v1/weergave`
route if needed, keep its responses outside caches, and ensure JavaScript optimisation
does not delay the plugin script until user interaction. No extra WordPress user
account is required. This cannot guarantee compatibility with every hosting, cache
or firewall configuration.

### Is the plugin free?

Yes. The plugin is free, and a Workshopbeheer account is required to use the connected
service. Workshopbeheer offers a 30-day free trial followed by a paid subscription.
Current service pricing is available at https://workshopbeheer.nl/.

### Does this work without WooCommerce?

Yes. The plugin needs neither WooCommerce nor an additional form plugin. It collects
registrations; it does not provide an online payment checkout.

### Where do registrations and emails appear?

Registrations appear in the Workshopbeheer web app, linked to the selected workshop.
Manage participants and configure automatic emails there. Confirmation emails and
reminders depend on the mailflows enabled in your account.

### What happens when a workshop is full?

Visitors are offered a waiting list form. Their details are stored with that workshop
in your account, where you manage follow-up and available places.

### Can I add my own registration questions?

Yes. Configure extra fields per workshop type in the app. The plugin renders the
published field definitions and sends the visitor’s answers with their registration
or waiting list entry.

### Can visitors register interest without choosing a date?

Yes. Add `[workshopbeheer_interesse]` to let visitors choose workshop types and 
leave their name and email address, for example when no suitable date is available.

### How do I set the workshop location?

Use `[workshopbeheer_workshops locatie="Your venue address"]`. This address is shown
on the workshop cards and detail pages produced by that shortcode. Set it explicitly:
the current default is `Vormerseweg 12, Wijchen`.

### Does it work with the block editor or Elementor?

Place a shortcode in the WordPress Shortcode block or Elementor’s Shortcode widget.
A page builder is optional.

### Is the interface available in English?

The settings and visitor forms are currently in Dutch. This readme documents the
plugin in English and includes a Dutch introduction for its primary audience.

## Omtalar

There are no reviews for this plugin.

## Bidragsytarar og utviklarar

“Workshopbeheer – Workshop Booking & Waiting Lists” is open source software. The
following people have contributed to this plugin.

Contributors

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

[Omset “Workshopbeheer – Workshop Booking & Waiting Lists” til ditt eige språk.](https://translate.wordpress.org/projects/wp-plugins/workshopbeheer)

### Interested in development?

[Les kjeldekoden](https://plugins.trac.wordpress.org/browser/workshopbeheer/), sjekk
[SVN-lageret](https://plugins.svn.wordpress.org/workshopbeheer/) eller abonner på
[utviklingsloggen](https://plugins.trac.wordpress.org/log/workshopbeheer/) med [RSS](https://plugins.trac.wordpress.org/log/workshopbeheer/?limit=100&mode=stop_on_copy&format=rss).

## Endringslogg

#### 2.8.2

 * Refresh public workshop lists, details and interest forms independently of the
   page cache when visitors open a page.
 * Preserve form input and show a retry message if fresh data cannot be retrieved.
 * Reuse public API responses for up to 15 seconds to limit service requests.

#### 2.8.1

 * Load frontend CSS and JavaScript through the WordPress enqueue APIs.
 * Use workshopbeheer_ shortcode names; see the migration instructions above.
 * Add an administrator-confirmed shortcode migration tool in Settings > Workshopbeheer,
   with per-item previews, backups and guarded restore.
 * Handle connection failures in the waiting list form and updated capacity after
   a booking conflict.

#### 2.8.0

 * First release in the WordPress plugin directory.
 * Updates use WordPress.org; settings from earlier manually installed versions 
   are retained.
 * Documented the external service, account requirement and analytics events.
 * Corrected the settings link and output escaping, and updated directory descriptions
   and screenshots.

#### 2.7.0

 * Registration form fields follow the order set in your account.

#### 2.6.0

 * Added an interest form for workshop types.

## Om

 *  Version **2.8.2**
 *  Last updated **1 dag sidan**
 *  Active installations **Færre enn 10**
 *  WordPress version ** 5.9 eller nyare **
 *  Tested up to **7.1.2**
 *  PHP version ** 7.4 eller nyare **
 *  Language
 * [English (US)](https://wordpress.org/plugins/workshopbeheer/)
 * Tags
 * [booking](https://nn.wordpress.org/plugins/tags/booking/)[events](https://nn.wordpress.org/plugins/tags/events/)
   [registration](https://nn.wordpress.org/plugins/tags/registration/)[waiting list](https://nn.wordpress.org/plugins/tags/waiting-list/)
   [workshops](https://nn.wordpress.org/plugins/tags/workshops/)
 *  [Avansert vising](https://nn.wordpress.org/plugins/workshopbeheer/advanced/)

## Vurderingar

No reviews have been submitted yet.

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

[See all reviews](https://wordpress.org/support/plugin/workshopbeheer/reviews/)

## Contributors

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

## Hjelp

Har du noko å seia? Treng du hjelp?

 [Sjå hjelpeforumet](https://wordpress.org/support/plugin/workshopbeheer/)