# Box migration connector
Migrates documents from Box (opens new window) cloud content management system to SharePoint.
DLL: Epona.Migrate.Box.dll
# What it does
- Document retrieval — reads documents and folders from Box using the Box API
- Metadata extraction — retrieves file properties, timestamps, ownership information
- Batch upload — transfers documents to SharePoint while preserving metadata
- Matter mapping — organizes documents by matter or client structure in SharePoint
- Error recovery — detailed logging for troubleshooting failed transfers
# Prerequisites
- Box account with administrative access
- Box API credentials (application token or OAuth credentials)
- Network connectivity to Box API endpoints
- Target SharePoint site collection provisioned with document libraries
# Deployment
- Copy
Epona.Migrate.Box.dllto the Epona.Migrate application directory - Restart Epona.Migrate or reload connectors
- Configure Box connection settings in the migration UI
# Configuration
# Connection settings
# Box API URL
- Type: string
- Description: Base URL of Box API (typically
https://api.box.com)
# API Credentials
- Type: string
- Description: Box application token or OAuth credentials
# Root Folder ID
- Type: string
- Description: Box folder ID to start migration from
# Metadata mapping
Map Box file properties to SharePoint columns:
# name
- Box field:
name - SharePoint column: Title
- Description: Document title/filename
# created_at
- Box field:
created_at - SharePoint column: Created
- Description: Date document created in Box
# modified_at
- Box field:
modified_at - SharePoint column: Modified
- Description: Date document last modified
# created_by.name
- Box field:
created_by.name - SharePoint column: Author
- Description: User who created the document
# size
- Box field:
size - SharePoint column: —
- Description: Document file size (informational)
# Custom metadata
- Box field: Custom metadata
- SharePoint column: Custom columns
- Description: Any custom Box metadata fields
# Matter mapping
Define how Box folder structure maps to SharePoint matters:
Box folder: /ACME/Case-00123
↓ matches pattern: /{ClientCode}/Case-{MatterCode}
↓
SharePoint: /teams/ACME-00123/Documents
# Migration workflow
- Scan — enumerate all documents in Box folder structure
- Filter — apply inclusion/exclusion rules
- Validate — verify matter/client mapping and metadata
- Plan — review migration scope and target locations
- Execute — transfer documents to SharePoint with metadata
- Report — log results and any errors
# Troubleshooting
# Common issues
# Authentication failed
- Cause: Invalid API credentials
- Resolution: Verify Box API token/OAuth credentials in configuration
# Folder not found
- Cause: Incorrect Root Folder ID
- Resolution: Check Box folder ID in Box web UI (right-click folder → Share → Copy link)
# Documents not transferring
- Cause: Network connectivity or SharePoint quota
- Resolution: Check network connectivity and SharePoint storage quota
# Metadata not mapping
- Cause: Column names mismatch
- Resolution: Verify column names match exactly in SharePoint site configuration
# Related
- Migration overview — how document migration works
- iManage connector — on-premises alternative