Bookings & scheduling
Create, update, and cancel appointments with real-time availability and conflict checks.
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)Create, update, and cancel appointments with real-time availability and conflict checks.
Sync client profiles, preferences, and visit history across your tools and workflows.
Collect deposits and full payments at booking time with secure, PCI-ready processing.
React instantly to booking changes, payment events, and client updates in your stack.
Trigger confirmations, reminders, and follow-ups through email and SMS from your app.
Pull booking volume, revenue, and retention metrics into your own dashboards.
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 buildingimport 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"])Launch your booking-powered product with:
Custom rate limits and hands-on support for your team.