MyDentalPractice Guides
Concepts

Feature flags

The 14 feature flags that gate optional capabilities, what each one unlocks, and how to check yours.

No login required. This article is public — anyone with the URL can read and follow it.

Overview

Feature flags are named switches that enable or disable specific capabilities for your clinic. Tiers ship with a default set of flags enabled; addons can enable individual flags on top of your tier; and Super Admins on the platform side can override flags per-tenant for trials or migrations.

The 14 flags

Flag keyWhat it unlocksDefault tier
sms_remindersSend SMS reminders to patientsStarter+
appointment_remindersSend appointment-specific reminders (email + SMS)Starter+
birthday_remindersAuto-send birthday messagesStarter+
monthly_greetingsSend monthly greeting messagesStarter+
api_accessUse the public REST API + API key managementEnterprise
advanced_chartingPeriodontal charting, SRP, dependency DAG on treatment plansProfessional+
multi_locationAdd and manage multiple clinic locationsProfessional+
hr_moduleHR section: employees, payroll, attendance, leaveProfessional+
offline_supportRead-write while offline; syncs when reconnectedProfessional+
custom_reportsBuild custom reports beyond the built-in onesEnterprise
priority_supportPriority support queue and SLAEnterprise
inventory_managementInventory module: stock, suppliers, purchase ordersProfessional+
financial_oversightMulti-dimensional financial reports, daily transactionsEnterprise
hmo_moduleHMO providers, enrolment, claims, paymentsProfessional+

Steps to inspect and act on your flags

Open Billing & Subscription. From the avatar menu pick Settings → Billing & Subscription.

Read the Features card. Below the tier comparison there's a card titled "Features available on your plan". Each flag in your tier shows a green check. Flags not in your tier show a lock icon.

Hover the lock icon to see why. Tooltip explains: locked because tier is lower; locked because feature flag was disabled by an addon refund; or locked because a Super Admin override applies.

Check addons for individual flag boosts. If you don't want a full tier upgrade just to get one feature, see if an addon SKU exists for it. Addons appear on the same Billing page in a dedicated Addons card.

Test that a flag is really on. The fastest way: visit the page that the flag controls. If inventory_management is on, the Inventory entry appears in the top nav. If it's not there, the flag is off (or the role check failed too — flags AND roles must both pass).

Understand global vs tenant overrides. Platform Super Admins can override any flag for a single tenant from platform.mydentalpractice.ng/feature-flags. If your flag state ever surprises you, the override may be the cause. Ask Support if you suspect one.

Distinguish flag from gate. Some procedures need a flag AND a separate gate (e.g., "registration_fee_paid"). Both have to pass. The Requirements block at the top of each procedure article lists every flag and gate.

On this page