Skip to main content

Integration

Medplum's integrations the most commonly used features of the platform, and the tools can be used to build effective robust integrations. Medplum supports three types of integrations:

  • First party integrations with common medical systems
  • Common medical integrations like FHIR, HL7 V2, SMART-on-FHIR and SFTP
  • Custom built integrations using the SDK and Bot templates

First Party Integrations

Medplum supports the following first party integrations.

NameTypeDescriptionDocumentation
Authentication and Identity
OktaAuthenticationEnable Okta SSO for ProvidersOkta setup
Auth0AuthenticationEnable Auth0 SSO for Providers and PatientsAuth0 account Setup
Google AuthenticationAuthenticationEnable Google SSO for Providers and PatientsGoogle Auth Setup
Entra SSO (fka Azure SSO)AuthenticationEnable Microsoft Entra SSO for Providers and PatientsEntra Auth Setup
RecaptchaSecurityEnable recaptcha on patient registrationSetup recaptcha
Clinical Systems (EHR, HIE, Labs)
Epic SystemsEHRRead/Write via FHIR APIEpic JWT authentication
Health Gorilla Patient 360HIEIntegrated records and ADT dataHealth Gorilla Integration
Zus HealthHIEIntegrated HIE, analytics and longitudinal careMedplum integration
Health Gorilla Lab NetworkDiagnosticsLab orders and resultsHealth Gorilla Integration
LabcorpDiagnosticsLab orders and resultsBot and setup
QuestDiagnosticsLab orders and resultsBot and setup
Communications
eFaxCommunicationsSend and receive faxes via FHIR Communication resourceseFax Integration
Billing
Candid HealthBillingRevenue cycle and insurance eligibility checkCandid bot
Data and Observability
DatadogObservabilityApplication monitoringDatadog sidecar setup
Sumo LogicObservabilityApplication monitoringComing soon
SnowflakeData warehouseSynchronize data to datawarehouseDocumentation coming soon
Artificial Intelligence
OpenAIAILarge language modelsMedplum AI

Common Medical Integrations

Medplum provides templates and playbooks for common medical integrations.

NameTypeDescriptionDocumentation
Clinical and EHR Data
HL7 V2EHRConnect to ADT ORU or other HL7 FeedsOn premise agent
FHIR (g)(10)EHRFHIR API for other EHRsExample bot FHIR API connectivity
CLI connector
SFTPEHRSynchronize dataExample bot
SMART-on-FHIREHRSMART app launch from Medplum or another EHRSMART App Launch
FHIRcastRadiologyEvent driven workflow for workstationsDocumentation
Payor and Compliance
FHIR CMS 9115PayorFHIR Provider directory for Payor complianceDocumentation
BulkFHIREHR/PayorExport FHIR Data for use by partnersBulkFHIR documentation
Identity and Authentication
OAuth2IdentityPlug in any oAuth2 providerDocumentation
Basic AuthIdentitySupport connections via Basic Auth for legacy systemsBasic auth
Binary and Media
VideoBinary FilesUpload and transcode videoDocumentation
PDFBinary FilesUpload and access PDFDocumentation
ImagesBinary FilesUpload and access image filesDocumentation

Custom built integrations

Medplum provides building blocks for custom integrations. Some examples are below.

NameTemplate TypeDescriptionDocumentation
Scheduling and Payments (Bot Webhooks)
StripeBot WebhooksSynchronize payments dataStripe bot
Acuity SchedulingBot WebhooksEnable third party schedulingConsuming webhooks
Cal.comBot WebhooksEnable third party schedulingConsuming webhooks
Clinical (API)
MedicationsAPIPrescribe and check medicationsMedication related integration
Documents and Forms (Bot PDF)
CMS 1500Bot PDFCreate PDF for CMS 1500PDF Bot
SuperbillBot PDFCreate PDF for SuperbillPDF Bot

Integration Building Blocks and Testing

Complex integrations are built by composing bots, subscriptions, authentication and authorization and the TypeScript SDK.