Developers & API
Overview
Use the Nuvbook API to create and manage bookings, sync clients, collect payments, and react to workspace events with webhooks.
Get your API key
- Sign in to your Nuvbook workspace.
- Open Settings → Developers → API keys.
- Create a key with the scopes your integration needs.
Store keys securely. Never commit them to source control or expose them in client-side code.
Make your first request
All requests use HTTPS and Bearer authentication:
curl https://api.nuvbook.app/v1/appointments \
-H "Authorization: Bearer YOUR_API_KEY"
Official SDKs are available for Python and TypeScript. See the For Developers page for install commands and examples.
Core resources
- Appointments — create, reschedule, and cancel bookings
- Clients — create profiles and attach intake data
- Services — read service metadata, duration, and pricing
- Webhooks — receive real-time notifications for booking and payment events
Webhooks
Register an endpoint under Settings → Developers → Webhooks. Nuvbook sends signed POST requests when events occur in your workspace.
Verify each payload using the signing secret shown when you create the endpoint.
Rate limits
Production keys include generous default limits. If you need higher throughput for a large integration, contact support with your expected request volume.
Next steps
- Explore the interactive examples on the For Developers page
- Read Scheduling & Bookings if you sync external calendars
- Contact support for enterprise API access