ENDE

gRDV Booking

Features

Z
Professional WordPress booking system with a frontend form, internal calendar and mobile app view
Z
Flexible appointment types for video meetings, phone calls, on-site appointments and home visits
Z
Mobile calendar management with a PWA-style app experience for administrators and linked staff
Z
Stripe payments for paid appointments with test/live modes and tax options
Z
Real-time availability checks using resources, working hours, absences and external calendar blockers
Z
Resource planning for staff, teams, departments and custom capacity types
Z
Automated confirmations, rescheduling and cancellation email, including ICS and management links
Z
Branding: layouts, colours, fonts, pop-up integration and custom CSS

Modern frontend booking form

A guided, multi-step booking form takes visitors from selecting an appointment to confirmation. The interface supports clear decisions: choose an appointment type, select a date and time, enter contact details and complete the booking.

  • Multi-step booking journey with clear stages
  • Calendar view with available times
  • Automatic loading states, status messages and smooth scrolling
  • Required name and email fields, with optional company and note
  • Dynamic fields for phone appointments and home visits
  • Privacy checkbox with a linkable privacy policy
  • Custom text for every form step

Flexible appointment types / meeting types

Appointment types represent different services, consultation formats or offering tiers. Each type can have its own duration, description, price, meeting format, resources and booking logic.

  • Duration per appointment type
  • Price and optional payment requirement
  • Active/inactive setting for the frontend
  • Description with editor content
  • Meeting formats: video, phone, on site or at the customer’s location
  • Location/address or video-conference link per appointment type
  • Sortable display order
  • Deep-link and shortcode focus for individual appointment types

Resources, staff, teams and departments

gRDV Booking can assign appointments to specific people, teams, departments or other resources. This makes it suitable not only for individual providers, but also for teams, practices, consultancies and service-focused businesses.

  • Resources as staff members, teams, departments or custom types
  • Profile image, colour, email address and additional information per resource
  • Link resources to WordPress users for role-based calendar access
  • Teams and departments with assigned staff
  • Custom frontend labels such as “Staff member”, “Team”, “Department” or “Device”
  • Manual customer selection or automatic assignment

Intelligent availability logic

The booking logic combines global office hours, individual resource schedules, existing bookings, absences, lead time, buffer time and external calendar data. Available slots are calculated in real time and in context.

  • Global office hours by weekday
  • Multiple time windows per day, for example with a lunch break
  • Individual working hours per resource
  • Absences and leave per resource
  • Configurable booking intervals
  • Maximum advance booking period in days
  • Earliest appointment start controlled by lead time
  • Buffer time after appointments
  • Final real-time check when submitting a booking
  • Weekend display based on actual working hours

Calendars, ICS, Webcal and external blockers

External calendars can be connected through ICS/Webcal and used to block availability. gRDV Booking also provides its own ICS feeds so bookings can be added to external calendars.

  • Global external ICS/Webcal feeds
  • Resource-specific ICS URLs
  • Support for Google Calendar, Apple Calendar and Outlook through ICS/Webcal
  • All-day external events as blocked days
  • Time-specific busy intervals as occupied periods
  • Visible external blockers in admin and mobile calendars
  • ICS cache for fast rendering
  • Manual ICS cache clearing
  • Global booking feed
  • Separate ICS feeds per resource
  • Webcal links for calendar subscriptions

Internal admin calendar

The internal calendar turns gRDV Booking into an operational planning tool. Administrators can view bookings, resources, blockers, external calendar data and details in one central calendar interface.

  • Month, week, day and list views
  • Colour-coded resource filters
  • Appointment details in a modal
  • Manual bookings directly in the calendar
  • All-day blockers
  • Appointment rescheduling and editing
  • Cancellation with an optional reason
  • Selectable notifications for the customer, administrator and resource
  • Contact search using saved contacts
  • Display join link, meeting link, description, language and notes

Mobile calendar / app experience

The mobile view brings essential calendar features to a smartphone. Using a magic URL or login, the calendar can be used like an app and added to the home screen.

  • Mobile calendar view with FullCalendar
  • PWA manifest, app icons and theme colour
  • Access via magic URL or WordPress login
  • Administrator view for all resources
  • Staff view for linked resources
  • Mobile appointment details
  • Call buttons for customer contacts
  • Optional second calling method, such as SIP or Callto
  • Mobile management of working hours and absences
  • Mobile resource and meeting-type management for administrators
  • Compose mobile email for existing appointments
  • External-blocker legend and compact landscape optimisation

Manual bookings and internal blockers

Alongside website bookings, appointments can also be created internally. This is ideal for phone enquiries, personal arrangements, internal reservations or unavailable periods.

  • Manual appointment creation in the admin calendar
  • Choose an appointment type or custom title
  • Customer data, company, phone, email and note
  • Resource assignment
  • Meeting format, location and meeting link
  • All-day blocker
  • Confirmation email language
  • Optional notification controls

Automatic resource assignment

gRDV Booking can automatically select an available resource for a booking. Alternatively, customers can select a resource themselves when this suits the workflow.

  • Automatically select the next available resource
  • Manual selection in the frontend
  • Resource selection with profile image, name and additional information
  • Support for teams and departments through membership logic
  • Resource-specific availability and external calendar data
  • Colour assignment in the calendar

Email and notifications

Communication around an appointment is generated automatically and sent to the appropriate recipients. This includes customer confirmations, internal notifications, resource email, rescheduling, cancellations and manual messages.

  • Booking confirmation for customers
  • Administrator notification
  • Notification for the resource/staff member
  • Change and rescheduling email
  • Cancellation email with an optional reason
  • Manual email for existing appointments
  • Logo, signature and HTML templates
  • Email content including appointment type, resource, location, phone, join link, ICS link and management link
  • Fallback through WordPress email
  • Optional gRDV Messages integration with context/threading

For online appointments, gRDV Booking generates a dedicated join link that redirects to the actual meeting link. Its presentation automatically adapts to common providers.

  • Protected join links per booking
  • Valid from ten minutes before the appointment starts
  • Valid until 30 minutes after the appointment ends
  • Automatic provider detection for Microsoft Teams, Google Meet, Zoom, WhatsApp and generic online links
  • Professional guidance for early or expired access
  • Join link in email and ICS descriptions

Customers receive a personal management link for viewing their appointment and cancelling future appointments. The page is language-aware and designed for straightforward use.

  • Personal management link per booking
  • Virtual appointment-management page
  • Cancellation with an optional reason
  • Language context from the booking or URL
  • Cancellation notifications for the customer, administrator and resource
  • Past appointments are shown as no longer editable

Stripe payments

Paid appointments can be processed through Stripe Checkout. The booking is finalised and confirmed after successful payment.

  • Test and live modes
  • Separate test and live keys
  • Webhook support
  • Configurable currency
  • Tax calculation using a tax rate
  • Gross/net options in the payment flow
  • Payment status after returning to the website
  • Terms and withdrawal links in the payment modal
  • Payment requirement configurable per appointment type

Multilingual support and WPML

gRDV Booking is designed for multilingual websites. Booking language, email language, form text and translatable content are respected throughout the booking journey.

  • WordPress text domain and language files
  • English language files included
  • Backend language based on the user locale
  • Booking language per appointment
  • WPML support for form text
  • WPML support for appointment types, resource information and URLs
  • Language selection for manual bookings
  • Language context for email and management pages

Privacy and data control

The plugin includes several features for deliberate data processing and controlled retention. Operators can define how long booking data is stored and what happens to it afterwards.

  • Privacy checkbox in the booking form
  • Configurable privacy-policy URL
  • Token-based management links
  • Private ICS feed URLs with access tokens
  • Retention mode: off, anonymise or delete
  • Retention period in days
  • Manual cleanup by button
  • Optional removal of plugin tables on uninstall
  • Automatic cleanup of join and ICS tokens

Design, branding and customisation

The frontend can be visually adapted to the website and brand. Alongside layouts and colours, gRDV Booking supports local plugin fonts, theme fonts and custom CSS.

  • Layouts: Classic, Modern, Compact
  • Primary, contrast, background, text, muted, danger and border colours
  • Configurable corner radius
  • Plugin fonts: Roboto, Open Sans, Lato, Montserrat, Red Hat Display and Noto Sans
  • Theme font, system font or custom font stack
  • Custom CSS
  • Pop-up button CSS
  • Overlay colour, intensity and blur for pop-ups
  • White-label/powered-by removal with an eligible licence

gRDV Booking can be integrated flexibly into pages, landing pages, buttons and campaigns. The booking journey can be displayed inline or opened as a modal.

  • Shortcode [gR booking]
  • Shortcode focus on appointment type: type
  • Shortcode focus on resource: resource
  • Inline integration
  • Pop-up integration
  • Pop-up trigger as a button, automatically or without a trigger
  • Configurable button text and modal title
  • Automatic delay for automatic pop-ups
  • Deep links through the URL parameters type and resource
  • Return after Stripe payment with automatic status display

Contact and customer management

gRDV Booking stores booking contacts and makes them reusable in the admin calendar. This speeds up manual bookings and internal follow-up.

  • Search contacts by name, company, email or phone
  • Automatically save/update contacts from bookings
  • Backend contact list
  • VCF import
  • VCF export
  • Delete individual or multiple contacts
  • Address, company, phone and email as contact data
Terminate contracts here

 WordPress Plugins     © 2026 - gR DV

WordPress Plugins   
 © 2026 - gR DV