Skip to main content

SFTP

Overview

The SFTP integration option provides a straightforward, secure method for healthcare facilities to transfer DICOM studies to our cloud platform. Leveraging standard SFTP clients and key-based authentication, this integration fits easily into existing workflows.

Key Benefits

  • Security: SSH key-based access and encrypted channels protect PHI in transit.
  • Simplicity: Utilizes familiar SFTP tools - no specialized software required.
  • Reliability: Automatic processing triggers upon upload, with status notifications.
  • Scalability: Supports parallel uploads and large datasets through directory-based organization.

How It Works

  1. Provisioning Access
    • Receive SFTP endpoint, account credentials, and upload directory structure.
    • Register SSH public key for authentication.
  2. Uploading Studies
    • Place each study as a zipped archive or folder into the designated input folder.
    • Our ingestion service detects new uploads and begins processing automatically.
  3. Processing & Acknowledgment
    • Files are validated, ingested, and stored securely in our data lake.
    • Status updates and notifications are logged and available via the same SFTP endpoint.
  4. Retrieving Results
    • As each study is processed from the incoming SFTP directory, reports become availble in the outgoing SFTP directory and can be retrieved at any time.
    • Aggregated reports with results of all processed studies are periodically generated and available in the outgoing SFTP directory.

Tips

  • Leverage concurrent processing by uploading many studies at once!

Security and Compliance

  • All connections enforce SSH encryption and strict host verification.
  • Access controls restrict user permissions to assigned directories.
  • Detailed audit logs record file transfers and processing events for compliance.

Releases

SFTP Order Tracking Enhancements

v1.0.1
Release

SFTP now supports real-time order tracking via JSON metadata written to bucket output and introduces configuration override via a `config.json` file.

SFTP now supports real-time order tracking via JSON metadata written to bucket output and introduces configuration override via a config.json file. Users now have more control over their SFTP orders and can track orders in real-time, set up event triggers, and configure their SFTP integration to fit their specific needs.

  • Added support for an optional config.json file at the SFTP group level. Supported fields include:

    • products - List of Neuropacs products to run for each order in the SFTP group.
    • includeFeatureVector — Enables delivery of extracted feature vectors alongside inference results. This option requires prior organizational approval.
    • outputFormats — List of report formats to generate. Supported values are json, xml, txt, png, and pdf. All formats are generated by default when this field is omitted.
  • Each SFTP study now includes a metadata.json file containing order status and lifecycle timestamps, including:

    • status — Current processing status of the SFTP order.
    • received_at — ISO 8601 UTC timestamp indicating when the order was received by the SFTP system.
    • delivered_at — ISO 8601 UTC timestamp indicating when output reports were delivered to the SFTP destination.
    • failed_at — ISO 8601 UTC timestamp indicating when processing failed and failure reports were written to the output location.

SFTP Initial Release

v1.0.0
Release

SFTP is now available for production transfer of imaging to the Neuropacs Cloud.

SFTP is now available for production transfer of imaging to the Neuropacs Cloud.

  • Users are provisioned a scoped SFTP bucket for study transfers.
  • Automated workflow processes uploads on-demand, producing a report in the same bucket for review.
  • Currently supports only ZIP file uploads. ZIP files may contain DICOM images or NIfTI volumes.

Last updated: July 15, 2026