For Developers

Build with the Nuvbook platform API.

Bookings, clients, payments, and webhooks in one unified API. Production-ready integrations for service businesses in minutes.

from nuvbook import Nuvbook

client = Nuvbook(api_key="YOUR_API_KEY")

appointment = client.appointments.create(
    service_id="svc_123",
    client_id="cli_456",
    start_time="2026-06-15T14:00:00Z",
)

print(appointment.id)
Capabilities

APIs that fit your stack

Bookings & scheduling

Create, update, and cancel appointments with real-time availability and conflict checks.

Client management

Sync client profiles, preferences, and visit history across your tools and workflows.

Payments

Collect deposits and full payments at booking time with secure, PCI-ready processing.

Webhooks

React instantly to booking changes, payment events, and client updates in your stack.

Notifications

Trigger confirmations, reminders, and follow-ups through email and SMS from your app.

Analytics & reporting

Pull booking volume, revenue, and retention metrics into your own dashboards.

Quickstart

Start building in minutes

Generate an API key, point your SDK at the Nuvbook base URL, and start creating bookings. Migration from other scheduling tools is as simple as updating credentials and endpoints.

Start building
import os
from nuvbook import Nuvbook

client = Nuvbook(
    api_key=os.environ["NUVBOOK_API_KEY"],
    base_url="https://api.nuvbook.com/v1",
)

client = client.with_webhook_secret(os.environ["NUVBOOK_WEBHOOK_SECRET"])
Get started

Choose how to get started

Build on your own

Launch your booking-powered product with:

  • Access to all Nuvbook API endpoints
  • Usage-based pricing
  • Automatically increasing rate limits
  • Comprehensive documentation and guides
Start building

Get extra support

Custom rate limits and hands-on support for your team.

  • Dedicated onboarding support
  • Custom rate limits
  • Billing via monthly invoices
  • Single sign-on and audit logging
  • Data residency options
Contact sales