Install and activateUpload, activate, and where the settings live.
Getting started
The fifteen-minute setupThe four questions your data cannot answer for you.
Getting started
Your first serviceDuration, price, buffers and what each one changes.
Getting started
Putting the wizard on a pageGutenberg block, shortcode, and the attributes it takes.
Getting started
Importing from another pluginDry run, read the report, then import in one pass.
Getting started
Weekly hours and per-service durationWhere hours are set and which one wins.
Scheduling
Buffers, lead time and the booking windowMinimum notice and how far ahead people may book.
Scheduling
Blackout dates and weekly closuresHolidays, and why the calendar greys out.
Scheduling
Capacity and seatsGroup bookings, and the conditional INSERT that claims a seat.
Scheduling
TimezonesWhat the customer sees, what you see, and DST.
Scheduling
Why a slot is not showingThe eight reasons, in the order worth checking.
Scheduling
Choosing a gatewayAll thirteen, what each needs, and running several at once.
Money
Razorpay setupKeys, webhook URL, and testing without moving money.
Money
Deposits and part paymentFixed or percentage, and collecting the balance.
Money
Tax, GST and invoice numberingPer-item rates, inclusive or exclusive, sequential numbers.
Money
RefundsFull and partial, and what the gateway does afterwards.
Money
When a capture failsWhat the plugin does, what the webhook does, and what you do.
Money
Coupons, packages and gift cardsRules, redemption and who paid for what.
Money
Email and SMTPTemplates, placeholders and getting mail delivered at all.
Notifications
The .ics inviteWhat is attached and which calendars honour it.
Notifications
Twilio and WhatsApp setupAccount, sender, and the sandbox before you go live.
Notifications
Getting a template approved by MetaThe part nobody warns you about.
Notifications
Two-way repliesThe six words and three digits it understands, and why only those.
Notifications
SMS and one-time codesWhen to use them instead of WhatsApp.
Notifications
Confirm-or-releaseThe two switches, both off by default.
No-shows
The risk scoreHow it is weighted and the one thing it can change.
No-shows
Why a paid booking is never releasedThe filter that lives inside the query.
No-shows
The waiting listOne offer at a time, and what the customer is told.
No-shows
Intake questions per serviceAsked at booking, shown before they walk in.
Clinical
Clinical notesAgainst the visit, and who can read them.
Clinical
Courses of treatmentBooking ten at once and tracking who stopped coming.
Clinical
Outcome trackingCollecting scores by message and reading the chart.
Clinical
Turning the assistants onWhich model, what it costs, and switching them off again.
Assistants
What the copilot refuses to doRefunds, charges, cancellations and settings.
Assistants
Reading the audit logWho asked, what they said, and undoing it.
Assistants
The morning briefRead-only, no model, and how each line is counted.
Assistants
Google and Outlook calendar syncBoth directions, and what the pull half prevents.
Integrations
Zoom and Jitsi meeting roomsA room per booking, created when needed.
Integrations
WooCommerce modeSelling appointments through your existing checkout.
Integrations
Webhooks, Zapier, Make and n8nEvents, headers, and verifying the signature.
Integrations
Staff roles and permissionsWho sees the diary, who sees the money.
Admin
Reports and CSV exportAny range, by service, provider or source.
Admin
Backups and moving hostsWhat to copy, and what regenerates itself.
Admin
REST API referenceNamespace kavita/v1 and every public route.
Developers
PHP actions and filtersEleven actions, and where to hang your own code.
Developers
Webhook payloads and signaturesSeven events and how to verify one.
Developers
Changing the licence endpointThe one filter that moves it to your own server.
Developers