Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
Next.js template using Wix Headless Bookings and Pricing Plans to manage coaching appointments.
The Wix Bookings Next.js Template is a web-starter project for building appointment-based professional service sites powered by Wix Headless Bookings and Wix Pricing Plans. It pairs the Next.js 13 App Router with Wix's booking and subscription APIs to handle session scheduling, client payment plans, and content pages out of the box.
This template is a Next.js application bootstrapped with create-next-app that connects to a Wix Headless project through the Wix JavaScript SDK. It uses the Wix Bookings solution to let visitors schedule appointments and the Wix Pricing Plans solution to offer recurring packages or subscriptions. The template requires a Wix project with the Bookings and Pricing Plans apps installed, and it exposes a complete coaching site with a home page, service listings, and booking-oriented flows. The frontend runs on Next.js 13 with the App Router, and the backend relies entirely on Wix's hosted services.
The template connects to a Wix Headless project you create and configure. You add the Bookings and Pricing Plans apps, authorize the template through quick start or an OAuth app, copy the environment file to .env.local, and paste your Wix client ID into NEXT_PUBLIC_WIX_CLIENT_ID. After running npm run dev (or yarn dev), the site loads at localhost:3000.
Yes. You must create a Wix Headless project and install the Bookings and Pricing Plans apps before the template can fetch or write booking data.
Only one: NEXT_PUBLIC_WIX_CLIENT_ID, which should contain the client ID of an OAuth app authorized to access your Wix project's data.
It uses Next.js 13 with the App Router and React Server Components, so it requires a deployment platform that supports Next.js 13.
Yes. Edit app/page.tsx to change the content, and the page auto-updates during development. For other routes, follow the same file-based routing pattern.
The Wix Pricing Plans integration handles plan creation and payment processing on the Wix side, while the template provides the booking flow and plan display components.
