Why we built this
Most clinics do not need every module on day one. A two-chair practice that does not handle insurance should not pay for an insurance module. A clinic without a DICOM machine should not pay for the DICOM viewer. The flat-bundle pricing made sense in our early days but it stopped making sense as the product grew. The Marketplace lets you start with a clean Pro or Pro+ subscription and add the eight optional apps one at a time, only when the workflow calls for them.What you get
- A dedicated home page at market.odontox.io. Hero banner, the “Recommended for you” carousel based on the modules you already have, and a left-rail filter for module and category.
- Eight initial apps. DICOM Imaging, WhatsApp API, In-Patient (IPD), Insurance, Marketing & Recalls, Medical Record Numbers, Storage packs and Portal Seat packs.
- A version label and a “What’s new” feed on every app. You can see exactly what changed in DICOM v1.2.0 before you subscribe.
- A Marketplace card in Settings. Lists everything you are subscribed to, plus any in-flight subscription requests.
- A Marketplace entry in the main sidebar. Click it and a panel opens listing your installed apps with an “Explore more” link straight to market.odontox.io.
- A My Apps page at
/my-appswith Subscribed and Requests tabs, so you can audit what you have and chase up what you have asked for.
How it works — the request, invoice, pay, activate flow
The Marketplace is not a self-serve credit-card checkout. We review every subscription request manually because we want to make sure your clinic gets the right starter setup — the right templates, the right defaults, and a short call if the module needs one. Here is the actual flow you will see:1
You submit a request
Pick the app on market.odontox.io and tap Request subscription. The request appears in your My Apps → Requests tab with status “Pending review”.
2
Our team reviews it
We confirm the module matches your plan, your seat count and any prerequisites. If anything is unclear we email you before issuing the invoice — usually within one working day.
3
You receive an invoice
It carries the canonical OdontoX letterhead, the same byte-identical PDF you see in Settings → My Billing → Invoices, with a Payment Instructions block and a scan-to-pay bank QR. You can pay by bank transfer using the IBAN, by EasyPaisa, by JazzCash, or by scanning the QR with your bank app.
4
You pay
Once the payment lands in our account, we move the request to “Approved”.
5
The app activates
You receive a “Your add-on is now live” email with a three-step quickstart, the toast “Welcome to [app]” fires once on your next sign-in, and the module surfaces in the relevant places — Settings, the sidebar, the patient profile, or wherever it belongs.
Storage and Portal Seat packs
Two of the eight apps are not modules in the usual sense — they are capacity:- Storage packs come as four fixed monthly tiers (50 GB, 200 GB, 500 GB and 1 TB) at flat monthly rates. Each pack adds to your plan’s included storage. HIPAA-compliant encryption, daily backups, role-based access and a per-file audit log are spelled out on the listing.
- Portal Seat packs come as 3-seat bundles with a Pro+ discount. A portal seat is what a patient consumes when you tick the Provide portal access box on their patient record. Records are unlimited at every paid tier; seats are not. See
/admin/portal-seats-and-storagefor the full breakdown.
How to use it
1
Open market.odontox.io
In a new tab — or click the Marketplace entry in the OdontoX sidebar and then Explore more.
2
Browse or filter
Use the left-rail filters to narrow by module or category, or scroll the “Recommended for you” carousel.
3
Open an app's detail page
Read the version, the “What’s new” feed, the categories, the recommended-for modules and the dependencies.
4
Subscribe
Click Subscribe. Confirm the request. The page returns you to My Apps → Requests with the new entry visible.
5
Watch your inbox
For the invoice email and the activation email. Both also appear in Settings → My Billing.

