Nabu
Integrations

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 typeDetails
AppointmentsDate, service, provider, duration, room, appointment status
SalesInvoice amounts, payment methods, discounts, credits
ClientsName, client ID, contact info
ProvidersName, employee ID, role
ServicesName, 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.


← Integrations Overview

Next: CSV Fallback →

On this page