Feature flags
The 14 feature flags that gate optional capabilities, what each one unlocks, and how to check yours.
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 key | What it unlocks | Default tier |
|---|---|---|
sms_reminders | Send SMS reminders to patients | Starter+ |
appointment_reminders | Send appointment-specific reminders (email + SMS) | Starter+ |
birthday_reminders | Auto-send birthday messages | Starter+ |
monthly_greetings | Send monthly greeting messages | Starter+ |
api_access | Use the public REST API + API key management | Enterprise |
advanced_charting | Periodontal charting, SRP, dependency DAG on treatment plans | Professional+ |
multi_location | Add and manage multiple clinic locations | Professional+ |
hr_module | HR section: employees, payroll, attendance, leave | Professional+ |
offline_support | Read-write while offline; syncs when reconnected | Professional+ |
custom_reports | Build custom reports beyond the built-in ones | Enterprise |
priority_support | Priority support queue and SLA | Enterprise |
inventory_management | Inventory module: stock, suppliers, purchase orders | Professional+ |
financial_oversight | Multi-dimensional financial reports, daily transactions | Enterprise |
hmo_module | HMO providers, enrolment, claims, payments | Professional+ |
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.