Streamline Developer Workflows with eFax® for Medplum

Embed secure cloud faxing directly into your programmable healthcare application using Medplum’s native, first-party infrastructure.

  • Native FHIR Workflows: Build bidirectional send and receive logic seamlessly.
  • Automated Routing: Eliminate complex telecom setups with developer-friendly API operations.
eFax to MedPlum Integration

Enterprise-Grade Trust and Security

Native FHIR Interoperability

The Developer Problem – Technical Debt

Legacy Programmable Faxing

The Medplum eFax® Solution – Developer Velocity

First-Party eFax® Connect Architecture
The Complexity: Building custom fax integrations from scratch requires managing brittle third-party APIs, raw image conversions, and non-compliant transmission channels. Native Integration: Leverage a pre-built, first-party integration engineered to sync seamlessly with your existing Medplum clinical workflows with zero infrastructure to manage.
The Interoperability Gap: Traditional fax payloads sit outside your core data model, forcing engineering teams to write complex parsing scripts to associate documents with patient charts. FHIR Communication Storage: Inbound and outbound faxes are automatically mapped and stored as native FHIR Communication resources for instant platform interoperability.
The Maintenance Burden: DevOps teams waste hours monitoring webhook failures, debugging connection timeouts, and managing insecure credential keys. Automated Verification: Test connectivity and verify your eFax® API configurations on demand to ensure production readiness with minimal code.
Graphic showing intelligent automation

API Configuration and Capabilities

Safeguard your enterprise connection by injecting your eFax® Application ID, API Key, and default User ID straight into encrypted project secrets.

Deploy programmable endpoints to route faxes at the global system level, specific clinic location level, or individual practitioner level.

Trigger secure outbound transmissions directly from your core application logic using standard FHIR data payloads.

FHIR Operations Endpoint Registry

POST /fhir/R4/Communication/$receive-efax

  • Use Case: Clinic-wide shared fax routing
  • Identity Mapping: Pulls directly from your project secret eFax User ID

POST /fhir/R4/Organization/id/$receive-efax

  • Use Case: Department or physical location specific fax routing
  • Identity Mapping: Pulls directly from the eFax identifier assigned to the organization

POST /fhir/R4/Practitioner/id/$receive-efax

  • Use Case: Private or individual practitioner specific fax routing
  • Identity Mapping: Pulls directly from the eFax identifier assigned to the practitioner
Abstract illustration depicting digital document processing and Salesforce integration, featuring document icons, a dashboard layout, and the Salesforce logo.

Resource Configuration Payload Template

To enable seamless document routing, assign your eFax® user parameters directly to your Practitioner or Organization resources using the structured schema layout.

JSON
{
 “resourceType”: “Practitioner”,
 “identifier”: [
   {
     “system”: “https://efax.com”,
     “value”: “<EFAX_USER_ID>”
   }
 ],
 “telecom”: [
   {
     “system”: “fax”,
     “value”: “+15551234567”
   }
 ]
}

Transitioning your app to the native eFax Corporate® plan requires minimal coordination.

Activate your eFax Corporate® account. Request the Medplum engineering team to activate the first-party eFax® integration toggle inside your administration console.

Populate your secure project dashboard with your official eFaxAppId, eFaxApiKey, and eFaxUserId parameters.

Execute the native connection diagnostics to instantly validate your security handshake before pushing to live production environment routes.

eFax Corporate

More Integrations and Connectors