Integrations

The systems ArkCloud connects to.

Every integration below is implemented in ArkCloud Health and names the code that implements it. None runs on a shared ArkCloud account: each uses credentials your organisation supplies and controls.

Electronic health records

Read and write against the EHR of record. Each connector speaks that vendor's own API; the FHIR connector covers systems exposing a conformant FHIR endpoint rather than a proprietary one.

  • EpicImplemented

    Patient, encounter and coverage retrieval against the Epic API.

    lib/ehr/connectors/epic-connector.ts
  • Oracle Health (Cerner)Implemented

    Equivalent retrieval against the Cerner API.

    lib/ehr/connectors/cerner-connector.ts
  • athenahealthImplemented

    Equivalent retrieval against the athenahealth API.

    lib/ehr/connectors/athena-connector.ts
  • Generic FHIRImplemented

    For any system exposing a conformant FHIR R4 endpoint, including EHRs without a dedicated connector above.

    lib/ehr/connectors/fhir-connector.ts

Clearinghouses and EDI

Claims leave as X12 837 and remittances return as X12 835. The clearinghouse is the route; the X12 generation and parsing are ours.

  • AvailityImplemented

    Claim submission and status retrieval.

    lib/edi/clearinghouse/availity.ts
  • WaystarImplemented

    Claim submission and status retrieval.

    lib/edi/clearinghouse/waystar.ts
  • Change HealthcareImplemented

    Claim submission and status retrieval.

    lib/edi/clearinghouse/change-healthcare.ts
  • X12 837 and 835Implemented

    Claim generation and remittance posting, including SFTP transport where a payer or clearinghouse requires it.

    lib/edi/claim-submission.ts

Payments

Patient payments and payment plans. In production a processor must be configured; the system refuses to run rather than silently reporting a payment that never happened.

  • StripeImplemented

    Card payments, including Stripe Elements in the patient portal.

    lib/payment-processor.ts
  • SquareImplemented

    Card payments through Square.

    lib/payment-processor.ts
  • Authorize.NetImplemented

    Card payments through Authorize.Net.

    lib/payment-processor.ts

Communications

Statements, reminders and notifications to patients and staff.

  • SendGridImplemented

    Transactional email, including statement delivery.

    lib/email.ts
  • TwilioImplemented

    SMS notifications.

    lib/email.ts

Identity

One ArkCloud account per person, federated to the identity provider the organisation already runs.

  • Microsoft Entra IDImplemented

    OIDC single sign-on with PKCE. Supports single-tenant and multi-tenant directories.

    lib/auth/config.ts
  • Google WorkspaceImplemented

    OIDC single sign-on with PKCE.

    lib/auth/config.ts
  • SAMLImplemented

    Per-tenant SAML configuration exists in the application. Treat it as available only once your directory has been tested against it.

    app/(dashboard)/dashboard/settings/security/sso

Infrastructure

Not third-party product integrations so much as the services ArkCloud runs on. Listed because procurement asks where data goes.

  • S3-compatible object storageImplemented

    Documents and exports. One storage API across environments, so local and cloud are not two divergent code paths.

    lib/storage/s3-client-factory.ts
  • Cold storage archivalImplemented

    Long-term retention of aged records to Glacier-class storage.

    lib/cold-storage/glacier-archival.ts

What “implemented” means here

That the connector is written and exercised by this codebase, not that ArkCloud holds a partnership, certification or marketplace listing with the vendor. Every integration needs credentials your organisation supplies, and where they are absent the system returns an explicit error rather than a silent success.

Ask about a specific system