ENDE

gRDV Booking

Documentation

Einstieg
What is gRDV Booking?
gRDV Booking is a WordPress plugin for scheduling appointments directly on your own website.

Visitors can:

  • Select an appointment type
  • Choose a date
  • Book an available time slot

All bookings are stored and managed in WordPress. The system runs entirely on your own infrastructure, with no external platform required.

Requirements

  • WordPress 6.2 or later
  • PHP 8.1 or later
  • Permission to install plugins

Optional: a Stripe account for online payments

Getting started
R
Install the plugin

➔ Upload the plugin or install it through WordPress
➔ Activate it
➔ Open the “gRDV Booking” menu

R
Embed the booking form

The form is embedded using a shortcode:

[gr_booking]

You can optionally use parameters:

type → preselect a specific appointment type
resource → preselect a specific resource
integration="popup" → display as a pop-up
trigger → define the button trigger
button_text → customise the button text

R
Use deep links

You can target appointment types or resources directly through the URL:

?type=beratung
?resource=max-mustermann

Appointment types
Appointment types define what can be booked.

Examples:

  • Consultation
  • Initial appointment
  • Service appointment
Settings by appointment type:

  • Duration
  • Description
  • Price (optional)
  • Assigned resources
  • Booking logic
Resources
Resources define who or what can be booked.

These can include:

  • Staff members
  • Teams
  • Departments
  • Rooms
  • Equipment
Assignment

Appointment types can be assigned to resources.

Optional:

  • Automatic assignment
  • Manual selection by the customer
Availability

Before each booking, availability is checked on the server. It is calculated automatically based on:

  • Working hours
  • Absences
  • Existing bookings
  • Appointment duration
  • Lead times
  • Post-appointment buffers
Calendar
Admin calendar

  • Overview of all bookings
  • Display by resource
  • Edit, reschedule and delete
Mobile calendar

  • Access through a dedicated URL
  • Optimised for mobile use
  • Token-based access
Calendar integration

ICS / Webcal

gRDV Booking supports external calendars through ICS/Webcal.

This means:

  • External events can be treated as availability blockers
  • Calendars can be exported
Important:
No direct Google Calendar API synchronisation is required. To minimise data transfer, Google, Apple and Outlook calendars are connected through ICS links.
Email
Email is sent automatically after every booking:

  • To the customer
  • To administrators
  • Optionally to resources
Free version:

  • Standard email
  • Essential content
Pro version:

  • Custom subject lines
  • Custom templates
  • Customisable signatures
Payments
With the Pro version, appointments can require payment.
Features:

  • Stripe Checkout integration
  • Redirect after booking
  • Associate a payment with an appointment
Additional options:

  • Tax logic
  • Currency settings
  • Terms/withdrawal pop-up before payment
Email design & styling
Free version:

  • Limited design options
Pro version:

  • Colours
  • Layout
  • Fonts
  • Custom CSS
Multilingual support
gRDV Booking supports WPML and other multilingual solutions:

  • Text can be translated
  • Multiple languages supported
Privacy Policy
The plugin provides technical foundations for GDPR-compliant use:

  • Privacy checkbox in the form
  • Link to the privacy policy
  • Configurable data retention
  • Anonymisation and deletion supported

Note: The website operator is responsible for legal compliance.

Data storage:

  • Bookings are stored in dedicated database tables
  • Contacts are stored
  • Data remains entirely on your website

Data management:

  • Automatic deletion after a defined period
  • Data can be anonymised
What happens when the Pro licence expires
When the licence expires:

  • Pro features are disabled
  • Existing settings are retained
  • Data remains stored
Technical notes
  • Uses its own booking logic
  • Uses server-side validation
  • No external API dependency required
  • Integration through shortcodes
Important notes:

  • ICS-based calendar connection
  • Features may differ between versions
  • Certain features depend on the licence

FAQs

Can I block availability using external calendars?
Yes, through ICS/Webcal links.
How reliable is the availability check?
A server-side check is performed before every booking.
Can I manage appointments manually?
Yes, in the Admin calendar and mobile calendar app.
Can I change or delete bookings?
Yes, at any time in the backend or in the calendar app.
How is data stored?
In dedicated WordPress database tables.
Can I use the system without external tools?
Yes, completely.
Terminate contracts here

 WordPress Plugins     © 2026 - gR DV

WordPress Plugins   
 © 2026 - gR DV