Feature Request: CSV Upload Rollback / Undo Functionality

IK Support

Feature Request: CSV Upload Rollback / Undo Functionality

Summary
Introduce the ability to fully undo or revert all changes made via a CSV import/upload, restoring the system to its prior state before the upload was executed.

Problem Statement
CSV uploads in Cin7 Core are widely used for bulk updates (e.g., products, pricing, inventory, customers). However:

  • Errors in CSV files (formatting, incorrect data, mapping issues) can lead to mass unintended changes
  • There is currently no native rollback mechanism
  • Reversing changes requires manual corrections or complex workarounds, which:
    • Are time-consuming
    • Introduce further risk of human error
    • Lack audit clarity

This creates significant operational risk, especially in live environments.

Proposed Solution
Implement a CSV Upload Rollback feature with the following capabilities:

  1. Upload Snapshot / Versioning
    • Capture a system snapshot (only affected records) before applying the CSV update
  2. One-Click Rollback
    • Allow users to revert all changes from a specific CSV upload in a single action
  3. Change Log Visibility
    • Provide a detailed log of:
      • Records affected
      • Fields changed
      • Before vs after values
  4. Rollback Time Window
    • Allow rollback within a defined period (e.g., 24–72 hours)
  5. Selective Rollback (Advanced)
    • Option to revert specific records or fields instead of the entire upload

Use Cases

  • Incorrect pricing uploaded across hundreds of SKUs
  • Inventory levels accidentally overwritten
  • Supplier or customer data incorrectly mapped
  • Bulk product updates with wrong attribute values

Business Impact

  • Reduces operational risk and data corruption
  • Saves significant time on error recovery
  • Increases user confidence in bulk operations
  • Aligns with best practices seen in modern SaaS platforms (audit trails + reversibility)

Suggested UI/UX

  • Add a “Upload History” section under CSV Imports
  • Each upload entry includes:
    • Timestamp
    • User
    • Record count
    • Status
    • “Rollback” button

Priority Justification
This is a high-impact, low-frequency but critical safeguard feature. Even occasional CSV errors can have severe downstream consequences across inventory, accounting, and order processing.

2

Comments

0 comments

Please sign in to leave a comment.