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

  1. Sign in to your Nuvbook workspace.
  2. Open Settings → Developers → API keys.
  3. 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

FAQ

How do I contact Nuvbook support?
Open Contact support in the help center sidebar, visit /contact, or email your account manager from Settings → Help in your workspace.
Can I use Nuvbook on mobile?
Yes. Download the Nuvbook iOS or Android app to manage bookings, clients, and notifications on the go.
How do I invite teammates to my workspace?
Go to Settings → Team, click Invite member, and enter their email address. They will receive an invitation to join your workspace.
Where can I find billing and subscription settings?
Open Settings → Billing to update your plan, payment method, and invoices.