Migration Dashboard

Real-time overview of DataFlow customer data migrations

Total Migrations
Completed
Failed
Records Migrated
Success Rate
Avg Duration

Recent Migrations

#CustomerFileType RecordsValidStatusDuration
Loading…

Upload Data File

Upload a CSV, Excel, or SQL dump to begin a new migration

⬆️Upload
📂Extract
Validate
🔀Transform
💾Load
📄Report

File & Customer Details

📁

Drag & drop a file here, or click to browse

Supported: CSV, XLSX, XLS, SQL — Max 50 MB

All Migrations

Browse and inspect every migration job

#CustomerSource FileType TotalValidInvalidStatus StartedDuration
Loading…

Mapping Templates

Pre-built field mappings for common CRM export formats

Loading…

Create Custom Template

API Reference

All endpoints exposed by the Migration Engine

MethodEndpointDescription
POST/uploadUpload file and register migration
POST/migrate/{id}Execute ETL pipeline for a migration
GET/migrationsList all migrations (filter by status)
GET/migrations/{id}Get migration details + logs
GET/migrations/{id}/reportPlain-text migration report
GET/statsAggregate statistics
GET/templatesList mapping templates
POST/templatesCreate a custom template

Interactive Docs

FastAPI generates interactive Swagger UI and ReDoc documentation automatically.

Quick Start (curl)

# 1. Upload a CSV file
curl -F "file=@customers.csv" \
-F "customer_name=Acme Corp" \
-F "mapping_template=Salesforce" \
http://localhost:8000/upload
# Returns: {"migration_id": 1, ...}
# 2. Run the migration
curl -X POST http://localhost:8000/migrate/1
# 3. View the report
curl http://localhost:8000/migrations/1/report
# 4. See overall stats
curl http://localhost:8000/stats