Custom WordPress booking plugin for group reservations

In brief
- Custom WordPress booking plugin for restaurant group reservations
- Automated deposit payments via Swikly integration
- Full reservation lifecycle managed from the WordPress admin
- Built for the NRV agency, then maintained as a freelance developer
- Stack: WordPress, PHP, Swikly API
NRV Group Booking is a custom WordPress booking plugin designed by the NRV agency to solve a problem generic reservation tools handle poorly: managing group bookings for restaurants, with deposits.
The need
Restaurants taking large group reservations need more than a contact form. They need to hold a date, secure a deposit, and keep every booking organised in one place, without juggling spreadsheets or third-party platforms that take a cut of each cover.
The solution
I took over the development of this plugin and continued to maintain it after becoming a freelance web developer. The plugin automates the booking flow end to end and connects to the Swikly online service to collect and manage deposits without storing card data.
Key features
- Group reservation requests handled directly on the WordPress site
- Automated deposit collection through the Swikly API
- Centralised management of bookings, statuses and deposits in the admin
- Custom-built to match each restaurant’s booking rules
Results
Restaurants manage group bookings from a single dashboard, deposits are secured automatically, and no-shows drop because every reservation is backed by a payment commitment.
Need a custom plugin built around your own workflow? See my custom development services.
NRV (Network Reach Visibility) is a full-service communications agency founded in Toulouse in 2015 by Pierre-Olivier Pelras. With a team of 13 employees, the agency is organized around six areas of expertise covering all aspects of modern communications: strategy, creative design, web development, SEO, social media, and user acquisition.
Our collaboration began in 2021, when I was a web developer apprentice on their team while pursuing my master’s degree in software architecture. Since completing my studies, I have continued to support the agency as a freelance developer, working on a variety of challenging digital projects.
Auto Moodle Sync – WordPress Plugin
Capimonial, a professional training organisation, needed a custom plugin to synchronise WordPress and Moodle. It automates online course enrolment and strengthens the user experience and data security.
Newsletter Management – WordPress Plugin
NRV Newsletters is a WordPress newsletter plugin built for the NRV agency. It manages campaigns from WordPress, syncs contacts and templates with the Brevo API, and automates mailings from blog posts.
Import Posts – WordPress Plugin
NRV Publication Importer is a WordPress plugin that imports and exports posts in bulk through Excel or CSV files, images included. It is a fast, efficient way to manage content on e-commerce sites and blogs.

