Skip to content

Integrations ​

Medipal is built to be extended and connected. This section is for people who work with the platform from the outside: developers integrating other systems, developers building plugins, teams connecting an electronic health record, and partners who run their own Medipal instance.

Who this section is for ​

AudienceGoalStart with
API integratorsRead and write Medipal data from another systemAPI Access, Events & Webhooks
Plugin developersAdd new actions to workflows or new panels to the web applicationServer Plugins, Frontend Plugins
EHR integratorsLink Medipal patients to hospital records and show clinical data next to questionnairesEHR Connectors
Deploying partnersRun a Medipal instance for an organisationDeploying an Instance
Questionnaire buildersCreate custom questionnaire engines and question componentsQuestionnaire Engine

Shared concepts ​

  • Instance — one deployment of Medipal serving one organisation. Every instance has its own web application address, API address, users, data and configuration.
  • API key — a long-lived credential created by an administrator for a specific integration, carrying a chosen subset of permissions. See API Keys.
  • Scopes — fine-grained permissions of the form resource:action that every API call is checked against. See Users, Roles & Scopes.
  • Vault — encrypted storage for secrets such as tokens and passwords, referenced from configuration instead of being pasted into it. See Vault.
  • Private registry — Medipal's SDKs, client packages, container images and charts are distributed through a private registry. Access is granted during partner onboarding.

What you need ​

NeedAPI integratorPlugin developerEHR integratorDeploying partner
An instance to work against✓✓✓provides one
An API key with the right scopes✓for host access✓
Access to the private package registryfor the TypeScript client✓✓
Access to the private container registry✓
A Kubernetes cluster✓

Reading order ​

  1. Core Concepts if you are new to the platform.
  2. Security Model to understand authentication and permissions.
  3. The page for your audience from the table above.
  4. Troubleshooting for the problems administrators see most often.