Automating On-Prem -> BOX Uploads

Business Applications Specialist (Technical Product Manager) - Doctors of BC | 2025

GitHub

Problem Statement

Our organization uses Box as the system of record for document storage, but core systems are hosted on air-gapped on-prem servers. This required manual document uploads from internal users — a time-consuming and error-prone process.

Solution

Developed a prototype using the BOX CLI:

Architecture Overview

[OnPremise System - SQL Server]
          |
          v
[Run BCP query via Powershell to download CSV files - Scheduled]
          |
          v
[Save files to a watched folder, monitored by another Powershell script that triggers BOX CLI commands]  
          |
Triggers Upload calls (insert/update)
          |
          v
  [BOX Desination Folder]
          |
          V
[Update MetaData and Shareable Links]

Tech Stack

Value Delivered

MetricBeforeAfter
Manual Uploads60/month 10 revisions/month
Upload Success rate60%+< 95%
Stakeholder Time Saved2–3 days5+ hrs/week
Intervention Required1 on-prem systemNone

← Back to Home