← Back to business dashboard
Business integrations

EZBookPlus Developer API

Connect your booking profile to another website. Display services, professionals, live availability, classes, schedules, memberships, and add-ons, then send customers into the secure EZBookPlus booking and payment flow.

API v1

Create an integration key

Each key belongs to one business and only works from the exact websites you approve.

Enter one exact website origin per line. Do not include a page path. Add both the www and non-www versions if you use both.
Allowed capabilities

Your integration keys

Revoke a key immediately if a website no longer needs access.

Loading keys…

How the connection works

Your website→EZBookPlus API→Secure booking
Protected by design: this API never returns customer names, email addresses, phone numbers, private appointments, financial records, or payment credentials. A booking is completed only after the customer signs into EZBookPlus.

API endpoints

Base URL: https://ezbookplus.com/api/v1

GET/business
GET/services
GET/providers
GET/availability?service_id=…&provider_id=…&date=2026-09-30
POST/booking-links
GET/classes
GET/class-sessions?activity_id=…&date_from=…&date_to=…
GET/memberships
GET/add-ons
POST/bookings
POST/class-booking-links
POST/membership-links
POST/add-on-links
fetch('https://ezbookplus.com/api/v1/services', {
  headers: {
    'X-EZBookPlus-Key': 'YOUR_API_KEY'
  }
}).then(response => response.json())
OpenAPI description →

Your new API key

Copy this key now. It will not be shown again.