Connecting Zenoti
How to connect your Zenoti account to Nabu and what data gets synced.
About the Zenoti integration
Zenoti is a booking, POS, and practice management platform widely used by medspas and aesthetic clinics. Nabu's Zenoti integration connects directly to Zenoti's API to pull appointment, sales, client, provider, and service records automatically.
Once connected, data syncs on a regular schedule — no manual exports, no spreadsheets. Your financial dashboards stay current without any ongoing work.
What Nabu pulls from Zenoti
| Data type | Details |
|---|---|
| Appointments | Date, service, provider, duration, room, appointment status |
| Sales | Invoice amounts, payment methods, discounts, credits |
| Clients | Name, client ID, contact info |
| Providers | Name, employee ID, role |
| Services | Name, price, duration, category |
What Nabu does NOT pull from Zenoti
Nabu does not access or import clinical notes, intake forms, medical records, HIPAA-protected health information, or any non-financial data stored in Zenoti. The connection is scoped to scheduling and billing data only.
How to connect
Step 1: Enable API access in Zenoti
Before connecting in Nabu, make sure your Zenoti account has API access enabled. To check: log into Zenoti → go to Settings → API Access. If you see an API key listed there, you're good to go.
If API access isn't enabled, contact Zenoti support and ask them to enable API access for your account. This is a standard request and typically takes 1–3 business days. Most mid-tier and enterprise Zenoti plans include API access — some entry-level plans do not.
Step 2: Get your credentials
You'll need two pieces of information from Zenoti:
- API key — found in Settings → API Access in your Zenoti admin panel
- Center ID — your Zenoti center identifier, also available in Zenoti settings
Your Zenoti admin or whoever manages your Zenoti account can pull these for you.
Step 3: Connect in Nabu
During onboarding, select Zenoti as your integration when prompted. Enter your API key and center ID. Nabu will test the connection immediately — if the credentials are correct, you'll see a success confirmation.
If you're past onboarding and need to reconnect: go to Settings → Integrations → Zenoti and enter your credentials there.
Step 4: Initial sync
After a successful connection, Nabu pulls your historical data from Zenoti. How long this takes depends on how much history you have — most accounts complete the initial sync in a few minutes. For accounts with several years of data, it may take up to 30 minutes.
You can continue setting up other sections while the sync runs in the background.
After connecting
Once the initial sync completes, Nabu automatically syncs new data on a regular schedule. The frequency depends on your plan. You can also trigger a manual sync at any time from Settings → Integrations → Zenoti → Sync now.
If your data looks incomplete after syncing, check your Zenoti data directly: missing provider assignments or uncategorized services in Zenoti will show up in Nabu as gaps. The integration reflects what Zenoti has — it doesn't fill in missing data.
Frequently asked questions
Do I need a specific Zenoti plan to use the API? Yes — most Zenoti mid-tier and enterprise plans include API access, but some entry-level or legacy plans do not. Check with Zenoti or look for the API Access section in your Zenoti settings. If it's not visible, contact Zenoti support.
What if my data looks wrong after the sync? First, check the same data in Zenoti directly. If it looks wrong there, the issue is in Zenoti's records. If it looks right in Zenoti but wrong in Nabu, open a ticket from the Help section in your Nabu dashboard and include the specific discrepancy.
Can I disconnect and reconnect? Yes. Go to Settings → Integrations → Zenoti and use the disconnect option. You can reconnect at any time by entering your credentials again. A fresh sync will run on reconnection.

