Multi-Tenancy and Access Controls | Medplum

Medplum's multi-tenant architecture is designed specifically for healthcare organizations that need enterprise-grade data isolation while retaining flexibility to customize access with both roles within the organization and with external partners. Medplum architecture does this all while meeting regulatory requirements across jurisdictions, maintaining performance guarantees, and retaining the economic and organizational benefits of shared infrastructure.

How does tenancy work at Medplum?

Data is tenanted in Medplum primarily in two layers: at the project level, and at the intra-project level.

A Medplum Project is a fully isolated workspace for FHIR resources, and forms the core boundary for access control and data separation on the Medplum platform. Resources in one project cannot reference or interact with those in another, and users can only access data within the specific project to which they are granted access. All access tokens, whether for users or service accounts, are strictly limited to a single project.

Project-level data isolation

As of Feb 2026, data isolation is enforced at the application layer. The 2026 road includes database sharding, which would allow for strict database level isolation. Follow the Github discussion!

Medplum's intra-project tenancy model enables fine-grained data segmentation within a single project. By default, every patient forms a distinct patient compartment, ensuring all data relating to that patient remains isolated. Users can group patient data or any subset of FHIR data into larger logical tenants that align with business needs or regulatory requirements, whether by clinic, geography, service area, or any other structure.

Medplum's tenancy model can be further segmented using access policies. Access policies can ensure that users only have access to specific tenant, and even subsets of tenants.

Benefits of Medplum's Multi-Tenant Architecture

Related Documentation

This document provides an executive-level overview of Medplum's multi-tenant architecture. For technical implementation details, please refer to the technical documentation or schedule a consultation with our solutions engineering team.