TI-Messenger for German healthcare on Matrix

German hospitals, practices and health insurers that must offer TI-Messenger need a Matrix-based deployment they can run, audit and connect to the telematics infrastructure. This page covers the requirements, platform options and what to ask a partner.

On this page

Why TI-Messenger on Matrix changes the build for German healthcare

A German hospital, practice or health insurer that must offer TI-Messenger has to decide how to host it, and the answer starts with a Matrix-based service on Kubernetes, most likely Element's ESS TI-Messenger edition. The build then depends on two things that generic self-hosted chat does not face: how the service connects to the telematics infrastructure (TI), and which data protection regime applies to the patient-related messages that will pass through it. This section covers only what differs from the generic self-hosted chat build described elsewhere on this page. Synapse is the Matrix homeserver named in the supplied facts, and it is the component whose configuration, database and federation settings you will be operating.

Element Server Suite comes in three forms: ESS Community for non-professional deployments and evaluations, ESS Pro for professional and government use, and ESS TI-Messenger for German healthcare, all deployed with Helm charts on Kubernetes. Because the TI-Messenger edition is a specific product rather than a general homeserver, the platform team should confirm with Element which components, chart versions and configuration keys are fixed by the edition and which remain open to the organization. Also confirm which Synapse release the edition ships with, since Synapse's upgrade notes warn that rolling back can be difficult because of database schema changes, and that support for Python and PostgreSQL versions is dropped once upstream end of life is reached.

Your data protection regime shapes the design more than the chat software does. Health data sits under the GDPR, and the NIS2 Annex I entry for health makes healthcare providers a sector of high criticality. A clinical organization should map the message flows, retention, federation and identity requirements to its own legal and security advisers before any hosting decision. Ask any implementation partner how they will document the connection to the telematics infrastructure, who holds the operational responsibilities at each boundary, and which controls and evidence they will prepare, without assuming that any certification or audit outcome follows from the deployment.

Which healthcare requirements shape the TI-Messenger deployment

This table compares the healthcare requirements that bear on a TI-Messenger build, from a US reference model for ePHI to EU rules that apply directly in Germany. Read each row as a control question: what the rule asks, where to find the source, and what it means for access, logging, encryption and vendor contracts. The main takeaway is that German operators are bound mainly by NIS2, GDPR and national telematics rules, so HIPAA serves only as a benchmark for multinational or US-linked operators.

RequirementWhat it asks in plain wordsImpact on the build
HIPAA Security Rule transmission security (45 CFR 164.312(e)(1))Guard against unauthorized access to ePHI sent over a network. Applies to US covered entities, not German practices by default. Used here as a reference model.Encrypt all client, federation and push traffic in transit. Confirm TLS settings on the reverse proxy and any federation listener with your partner.
HIPAA audit controls (45 CFR 164.312(b))Record and examine activity in systems that hold ePHI. Useful as a benchmark for access logging in clinical messaging.Enable and retain Synapse and reverse proxy logs, and define who reviews them. Confirm how logs are shipped to your SIEM.
Business associate terms (45 CFR 164.314(a)(2)(i))A vendor handling ePHI must follow the Security Rule, flow the same terms to subcontractors, and report security incidents.For US-linked operators, include these terms in the partner contract. German equivalents are Art. 28 GDPR processor terms, which you should confirm with counsel.
NIS2 Annex I, health sectorHealthcare providers and certain medical device and pharmaceutical manufacturers are listed as sectors of high criticality (Directive (EU) 2022/2555).Secured communications and incident handling become supervisory expectations. Confirm with your authority how NIS2 is transposed in Germany and which entities are in scope.
GDPR Articles 32 and 34Appropriate security for personal data and notification of data subjects after a breach. The CNIL fined Hopital Prive de la Loire EUR 500,000 on 3 September 2026 for external access without VPN or MFA and for access ignoring need to know.Require VPN or equivalent and MFA for external access, restrict rooms and accounts by care team need to know, and test breach notification steps.
European Health Data Space (Regulation (EU) 2025/327)Forward-looking framework for the exchange and secondary use of health data across the EU. Obligations depend on implementing measures still being put in place.Design identifiers, interoperability and logging so that future data exchange rules can be met. Confirm timing and scope with your legal team.

Which Matrix options fit a TI-Messenger deployment

The Matrix options for a German healthcare deployment differ mainly in license, support model and how far each has been verified for TI-Messenger. Start with the Element edition that matches your use, then decide whether you need a commercial homeserver license or a lighter implementation that your team can test against the telematics requirements.

Element Server Suite Community

ESS Community is free and intended for non-professional deployments and evaluations. Use it to test Kubernetes and Helm workflows, identity integration and federation settings in a lab. Do not treat it as the production baseline for a hospital or practice. A production deployment needs a professional or healthcare edition, and the evaluation scope should be documented so the architecture can move to the right edition without a rebuild.

Element Server Suite Pro

ESS Pro is the edition for professional and government use. It fits organizations that run Matrix for internal clinical or administrative messaging but do not need the German healthcare variant. Confirm with Element which support tiers, upgrade windows and deployment patterns apply, and whether the edition can later be moved to ESS TI-Messenger without re-platforming the homeserver, database and identity layer.

ESS TI-Messenger edition

ESS TI-Messenger is the edition built for German healthcare, deployed on Kubernetes with Helm charts. It is the option to shortlist when the requirement is an offering that connects to the telematics infrastructure. Ask Element and your partner to confirm in writing the current TI-Messenger certification status, the telematics connector support, the supported Kubernetes versions and the upgrade path for your installation.

Synapse under AGPL-3.0

Synapse, developed by Element, is the most widely documented Matrix homeserver and is distributed under AGPL-3.0. Its documentation covers workers, federation, OpenID Connect, SAML2 and CAS, which are the areas a healthcare team will test first. AGPL-3.0 obligations apply if you modify and offer the software over a network, so confirm the legal position with counsel. Element also sells commercial licenses, which matter if your team cannot meet AGPL terms.

Dendrite and Conduit forks

Dendrite is a Go homeserver under AGPL-3.0-or-later, and Conduit with its Rust forks Continuwuity and Tuwunel is Apache-2.0. These options can suit smaller footprints or teams that want a different language stack. Verify them carefully for this use: confirm TI-Messenger compatibility, telematics support, vendor support and the maturity of federation and SSO features before you commit, because the healthcare requirements may not be supported in the same way as on Synapse.

Synapse Pro from Element

Synapse Pro is Element's commercial offering for the Synapse homeserver. It is the choice to evaluate when your organization needs a commercial agreement, contractual support and an alternative to the AGPL obligations for its Synapse deployment. Compare its scope with ESS Pro and ESS TI-Messenger so you do not pay for overlapping components. Confirm with Element whether it includes the TI-Messenger and telematics support your deployment requires.

Kubernetes and Helm deployment by organization type

A hospital group usually runs several sites, shared clinical and administrative staff, and more than one connected system, so the design question is how many Synapse environments and how much worker capacity the messaging load needs across sites. Scale should be estimated from the number of accounts, rooms and traffic patterns the group expects, not from assumed figures. Kubernetes and Helm make it practical to separate production, staging and a pre-production environment that mirrors production for upgrade testing.

  • Environments: Plan at least production, a staging copy for upgrade rehearsals, and a test environment for connector changes, each with its own PostgreSQL database.
  • Workers: Expect to evaluate Synapse worker processes early, since Redis-based replication and dedicated worker roles are how the platform scales beyond a single main process.
  • PostgreSQL 14 or newer: Synapse 1.143.0 and later require PostgreSQL 14 or newer, so the database version must be fixed in the platform baseline before the first deployment.
  • Python 3.10 or newer: Synapse 1.142.0 and later require Python 3.10 or newer, which matters if the group builds its own images.
  • Rollback: Synapse upgrade notes warn that rolling back can be difficult because of schema changes, so every upgrade needs a database backup and a tested restore path.

Confirm with the partner how the group's identity provider, federation domains and worker layout will be tested in staging before production change windows are scheduled.

How a TI-Messenger rollout runs from scoping to go-live

The sequence moves from confirming the telematics connection and data flows to a supported Matrix environment that a pilot group has used and an operations team can run. Each phase closes a decision, so the go-live date rests on evidence rather than on the build alone.

  1. Scope the telematics connection and data flows

    Before any build, the team maps which organizational units, user groups and external parties will message through the service, and confirms with the telematics infrastructure operator and the service provider which connection model, certificates and access paths apply. The output is a written scope with a data flow diagram that shows where message content, metadata and identity data are stored and transmitted. The phase closes when the client signs off the scope and the open connection questions are assigned to named owners.

  2. Build the Kubernetes environment with Helm

    The implementation partner provisions the cluster, storage, database and network segmentation in the client's own infrastructure, then deploys the Element Server Suite TI-Messenger edition with its Helm charts. Database engine versions, Python runtime and Redis are checked against the Synapse upgrade notes before deployment. The phase is complete when the staging environment starts from versioned configuration, and the rebuild procedure has been run once from the repository.

  3. Integrate identity through OIDC, SAML2 or CAS

    The team connects the homeserver to the organization's identity provider using the single sign-on method the directory supports, such as OpenID Connect, SAML2 or CAS, and confirms how user IDs, display names and deprovisioning are mapped. Account lifecycle rules are agreed with the identity owner, including who can create accounts and how departing staff lose access. The phase closes with a test matrix showing that each user group logs in, is denied when disabled, and is provisioned with the expected identifiers.

  4. Design federation and the domain allow-list

    The team sets the server name, decides whether federation is needed at all, and if so, lists only the approved domains in the federation allow-list. The federation listener is firewalled to match the approved list, and delegation and port exposure are tested from outside the network. The decision record names each permitted partner, the owner who approved it, and the review date. The phase closes when a test account can reach an approved domain and cannot reach an unlisted one.

  5. Test security and capture evidence

    DeployOpen's security testing team exercises the deployed service, its admin interfaces, its APIs and its network exposure, and records findings with remediation status. The team also maps configuration to the HIPAA technical safeguards where the organization is a covered entity or business associate, covering transmission security, audit controls and automatic logoff, and to the German requirements the client's auditors ask for. The phase closes with a signed evidence pack and no open high-severity findings, with any accepted risks documented by the client.

  6. Run a pilot with one practice or ward group

    A single practice or ward group uses the service for real clinical coordination under agreed rules for what may be sent, while support staff watch logs, push notifications and login failures. The team gathers feedback on device handling, notification behavior and the message workflows the pilot group actually uses. The phase closes when the client decides, against written exit criteria, whether to expand, fix and repeat, or pause the rollout.

  7. Hand over operations and upgrade procedures

    The partner trains the client's operations and security staff on monitoring, backup and restore, user administration and incident handling, and delivers runbooks for each. Upgrade procedures are written and tested in staging, including the database backup taken before each Synapse release, since rolling back can be difficult after schema changes. The phase closes when the client's team performs one supervised upgrade or restore themselves, and the support model, whether internal or retained, is documented.

What auditors and data protection authorities ask for in this setup

Does HIPAA certification exist for a messaging deployment?

No. HIPAA has no certification, and HHS states that no Security Rule standard requires an entity to certify compliance, so a private certificate does not prevent HHS from later finding a violation. The HHS Office for Civil Rights enforces the rule through complaints, compliance reviews and audits. Teams working in a HIPAA context should prepare documented evidence for the technical safeguards in 45 CFR 164.312, including unique user identification, audit controls and transmission security. DeployOpen prepares systems, controls and evidence for assessments, but it does not issue attestations or certifications. Independent assessors and certification bodies do that work.

Is HITRUST an option for a self-hosted TI-Messenger service?

HITRUST is an optional external assessment, not a legal requirement under German healthcare rules, and whether it is worth pursuing depends on your contracts and customers. HITRUST CSF v11.9.0 is organized in 14 control categories with 49 control objectives and 156 control specifications. An e1 or i1 certification lasts one year and an r2 certification lasts two years. Ask your assessor which assessment type applies and what scope they will test, including the Kubernetes cluster, the identity provider and the backup chain. DeployOpen can prepare the systems and evidence for that assessment, but the certification itself comes from an independent HITRUST assessor.

Which logs show who accessed the messaging service and when?

Access evidence comes from several components, and an auditor will expect all of them to line up. The Synapse logs record client and federation activity for each user session, the identity provider logs record sign-in events and failures, and Kubernetes audit logs record administrative changes to deployments, secrets and configuration. Map each log source to a specific control, such as unique user identification or audit controls under 45 CFR 164.312(b), and confirm retention periods with your data protection officer. Log storage and access to those logs should also be controlled, since audit records that anyone can edit carry little weight.

How is encryption in transit and at rest documented?

Document encryption as a configuration record that names each connection and each store. Cover TLS on client, federation and TI connections, the database encryption setting for PostgreSQL, encryption for backups and object storage, and how keys are generated, stored and rotated. The HIPAA Security Rule treats transmission security under 45 CFR 164.312(e)(1) as a required safeguard, and encryption specifications are addressable, so your record should state the decision and the reason. Federation runs on port 8448 by default, so the record should show the listener configuration and any firewall rule that restricts it. Confirm current settings against your own environment, since defaults change between releases.

Which contracts must cover the hosting provider and subcontractors?

Any party that creates, receives, maintains or transmits ePHI for you needs a written agreement that meets the requirements in 45 CFR 164.314(a)(2)(i). That includes the cloud or data center provider, the managed service partner and any subcontractor that touches the platform. The contract must require compliance with the Security Rule, flow the same terms down to subcontractors and require reporting of security incidents, including breaches of unsecured PHI. For German deployments, your data protection officer will also review processor agreements under GDPR. Keep a register of each party, its role and its contract date, and review it whenever the service scope changes.

What is the incident reporting path when a breach is suspected?

An incident reporting path should name who detects the event, who decides it is reportable, and which regulator or contract clause applies. Define the trigger points in the runbook, such as unexpected federation traffic, a compromised administrator account or a failed backup restore. Time limits differ by rule, so confirm each obligation with counsel rather than assuming one clock applies everywhere. The HIPAA business associate contract must require incident reporting to the covered entity, and NIS2 Annex I lists health as a sector of high criticality, which may bring additional reporting duties for some organizations. Test the path with a tabletop exercise and keep the record.

How do auditors verify upgrades and patches for Synapse and Kubernetes?

Auditors look for a dated record of each upgrade, the version before and after, the test evidence and the approver. For Synapse, keep the release version and the upgrade notes that applied, because the upgrade notes warn that rolling back can be difficult due to database schema changes. Synapse 1.143.0 and later require PostgreSQL 14 or newer, and 1.142.0 and later require Python 3.10 or newer, so record which runtime versions were in use at each date. Keep the Helm chart values, image digests and cluster version history in version control. Confirm your patch cadence and approval steps with your security team before you rely on them as evidence.

Who prepares this evidence, and who signs off on it?

The evidence can be prepared by your team, a partner or both, but the sign-off must come from accountable people inside your organization. DeployOpen plans, implements, hardens, backs up and documents self-hosted platforms in your own infrastructure, and it prepares controls and evidence for compliance assessments. It does not issue audit reports, attestations or certifications. Agree in writing which evidence artifacts the engagement produces, who owns each one and how they are refreshed after changes. Ask any partner to show a sample evidence pack before you sign.

What a telematics infrastructure connection requires from the operator

Before any build starts, the operator must confirm which gematik specifications, approvals and conformance requirements apply to the TI-Messenger service it intends to run, and which version of each is current for the planned go-live. The supplied facts do not describe the telematics interface, its specification documents or its approval process in detail, so none of these items can be settled from this page. Ask the service provider which specifications its offering is built against, request the approval status in writing, and confirm with the relevant authorities whether the operator's own setup (a practice, hospital or insurer deploying a Matrix homeserver on Element's ESS TI-Messenger edition) falls under the same approval or needs its own. Treat the answers as preconditions for the statement of work, not as details to resolve during rollout.

The connector and network path into the telematics infrastructure is the second area to pin down, and it changes the Kubernetes design more than any other item. Confirm which connector components the provider delivers, where they run, which network zones they cross, and which ports and protocols the path uses, and whether the Matrix homeserver, its workers and its database must sit on a segment that is reachable only through that connector. Ask who owns the firewall rules and routing on each side, how the operator's cluster network policies interact with the connector, and what happens to messaging when the connection is interrupted. A written network diagram agreed with the service provider is the artifact to request before deployment planning starts.

Certificate and identity handling, and the question of who is responsible for the connection, close the list. Confirm which certificates the connection requires, who issues and renews them, where private keys are stored, and how revocation is handled when a practice or staff member leaves. Clarify whether user identity for the telematics service is linked to the Matrix identity layer used by the homeserver, and who maintains that mapping. For responsibility, the contract should state in one place which party operates the connector, which party holds the operator's obligations under the service agreement, and who answers to the authorities if the connection fails or is misused. Ask for that allocation in writing before a partner is engaged, since an implementation partner can build and harden what is specified, but it cannot assign responsibilities that the operator and the provider have not agreed between themselves.

How much effort, time and cost does a TI-Messenger deployment involve?

What drives the cost of a TI-Messenger deployment?

The cost is driven by the licensing edition, the Kubernetes platform you run, the work to connect to the telematics infrastructure, identity integration, security testing and the number of sites. Element offers ESS Community for non-professional deployments and evaluations, ESS Pro for professional and government use, and ESS TI-Messenger for German healthcare, deployed on Kubernetes with Helm charts. Confirm with Element which edition covers your use, because a practice or hospital cannot assume a free tier fits a production service. Each cost component should appear as its own line in a quote so you can see who is paid for what and what changes when you add sites or users.

Which TI-Messenger costs are one-time and which recur?

One-time costs usually include planning, Kubernetes and Helm setup, the telematics connection work, identity integration, initial hardening and security testing, and migration of any existing messaging data. Recurring costs usually include the Element subscription for the edition you choose, hosting and storage on your infrastructure, backups, monitoring, upgrades and an optional support retainer. Ask the quote to split these into one-time and monthly or annual lines, and ask how upgrades are priced when Synapse or the Element charts move to a new release. Note that upgrades to Synapse can be hard to roll back because of database schema changes, so budget for a tested upgrade process rather than treating it as a single event.

Can a small practice run TI-Messenger without outside help?

A small practice can run the software itself only if it has someone who can operate a Kubernetes cluster, manage a PostgreSQL database, apply Helm chart upgrades, and handle the identity and telematics connection. Synapse recommends PostgreSQL for production and requires PostgreSQL 14 or newer from version 1.143.0, so the database side is not optional. Many practices instead buy the platform from their existing IT provider or from a partner, and keep the clinical and administrative decisions in-house. Decide early which tasks you will perform, which you will delegate and who holds accountability for a patient-facing messaging service.

How much IT and clinical staff time does a deployment need?

Staff time depends on how much of the platform your own team builds and runs, and on how many sites and identity sources are involved. Expect IT to supply the Kubernetes environment, network and DNS changes, certificates, the identity provider connection and access to the telematics infrastructure. Clinical and administrative leads need time to define user groups, roles, who may message whom, and how staff are onboarded and offboarded. Ask a partner for a written list of tasks by role and an estimate of hours per role. Such an estimate should come from the written scope, not a generic figure from a brochure.

Can DeployOpen take over operations of a TI-Messenger service?

DeployOpen plans, implements, customizes, integrates, hardens, backs up, upgrades, documents and supports self-hosted open-source platforms inside the client's own infrastructure. Ongoing support, upgrades and continuous testing are available as retainers, so operations can be handed over under a written agreement. DeployOpen does not issue certifications or attestations, and it does not publish a price list, so the operating model and retainer scope are set in a quote. Confirm the division of responsibilities for telematics connection, clinical sign-off and incident response before signing, because some of these depend on your provider and the national infrastructure.

What should a written scope for a TI-Messenger project include?

A written scope should name the sites, user counts, identity sources, Element edition, Kubernetes platform, and the telematics connection work with the responsible party. It should list deliverables such as installed and hardened environments, backup and restore tests, documentation, and training, plus the acceptance criteria for each. Include exclusions explicitly, for example mobile device management or any work on the telematics infrastructure itself. Ask the partner to state the timeline in phases, the change process for scope additions, and the support model after go-live. Add the compliance evidence you need, such as audit controls and access records under 45 CFR 164.312, so the evidence is designed in from the start.

Which quote items should I ask about for telematics connection work?

Ask the partner to list the telematics connection work as a separate line with its own assumptions. Confirm which connection standards, certificates, gateways and test environments are needed, who obtains access to the telematics infrastructure, and who pays for any third-party onboarding. Ask how the work is tested before go-live and whether a failure of the connection is covered by the support model. Confirm these points with Element and with the operator responsible for the telematics infrastructure, because DeployOpen cannot speak for those parties.

How DeployOpen scopes healthcare messaging work

DeployOpen scopes a TI-Messenger or Matrix messaging project as a fixed-scope engagement with the deliverables, environments, interfaces and acceptance criteria written down before work starts. For this topic that scope has to name the parts that sit outside a standard chat deployment: the Element Server Suite edition and its Helm chart version, the Kubernetes cluster and its ingress, the PostgreSQL and Redis tiers, the identity provider used for single sign-on, and the telematics infrastructure connection that the operator of the service must approve. Every item should have an owner on both sides. Whether a given connection, certificate or interface is in scope is the first question to settle in the statement of work, because it determines the test plan and the timeline.

The deployment runs inside the client's own infrastructure, whether that is their cloud account, a data center or a dedicated healthcare environment. After go-live, DeployOpen can run security testing against the homeserver, its APIs, the federation listener and the Kubernetes layer, and can prepare system documentation, configuration baselines and audit log evidence that your own auditors or certification bodies will review. DeployOpen does not issue audit reports, attestations or certifications, and no certificate is implied by a completed engagement. Ongoing upgrades and continuous testing are available as retainers, which matters here because Matrix server releases and Kubernetes versions change on a schedule your team must follow. Confirm in writing who signs the business associate terms, who holds administrative credentials, and who answers for incident reporting before the first commit.

How DeployOpen scopes, builds and supports TI-Messenger on Matrix

DeployOpen is a Chainscore Labs company that plans, implements, integrates, hardens, documents and supports self-hosted open-source platforms inside the client's own infrastructure. For TI-Messenger on Matrix, we work from a written, fixed scope that covers the homeserver, the Kubernetes and Helm deployment, identity integration and the evidence your compliance team will ask for.

How we scope

  • Written scope that names the ESS TI-Messenger components, hosting environment and each deliverable before work starts
  • Inventory of connections to the telematics infrastructure, identity sources and clinical systems that messaging must interact with
  • Decisions on federation, user identifiers and server_name recorded in writing so they can be reviewed by your data protection officer

How we build

  • Kubernetes and Helm deployment inside your cloud account, data center or private cluster, with configuration kept under version control
  • Database, Redis and storage design for the homeserver and workers, with PostgreSQL versions checked against the Synapse upgrade notes
  • Single sign-on wiring to your identity provider and hardening of the federation listener, tested against the access and audit controls you define

How we hand over

  • Operations runbooks covering upgrades, backups, restores, rollback limits and on-call escalation for the messaging service
  • Documentation mapping configured controls to HIPAA-style technical safeguards where your organization is in scope, prepared for your assessors
  • Knowledge transfer sessions with your platform, security and clinical IT staff, followed by a recorded acceptance against the written scope

How we support

  • Ongoing support, upgrades and continuous testing available as a retainer after go-live, scoped separately from the initial engagement
  • Planned review of each new Synapse and ESS release against your configuration before it reaches production
  • Security testing of the deployed service, including applications, APIs and infrastructure, on a schedule agreed in writing

Talk to our team.

Tell us what you're working on, whether it's a deployment, an audit, a security test or a cyber range. You'll speak with an engineer who can help you scope it.

  • 30-minute call: free, with no obligation.
  • NDA on request: we can sign before you share details.
  • Clear next steps: a scope and plan after the call.