Import Data from External Systems
Summary
Section titled “Summary”The Data Import page lets you migrate data from your previous garage management system into Torqueflow. You upload CSV or Excel files, the system automatically detects what each file contains, and you preview and approve the data before importing. From Techman, the page imports customers, vehicles, work orders, job notes, products, suppliers, labour units, invoices and payments. From MAM Autowork Online, it imports customers and vehicles. The import page is at Settings > Import Data.
Prerequisites
Section titled “Prerequisites”- You must have the
settings.import.managepermission. Users without this permission are redirected to the dashboard. - Your export files must be in CSV (.csv) or Excel (.xlsx) format.
- Supported source systems: Techman and MAM Autowork Online. Files from other systems aren’t recognised.
Upload files
Section titled “Upload files”- Navigate to Settings > Import Data. The page title is “Import Data” with subtitle “Import customers and data from external systems”.
- The “Upload Import Files” card shows a drag-and-drop zone with the text: “Drop your files here, or click to browse”. Accepted formats are .csv and .xlsx files.
- Drag files onto the drop zone, or click to open a file picker. You can upload multiple files at once.
- Each selected file appears in a list below the drop zone showing the file name and size. Press the X button to remove a file.
- If any selected files are Excel (.xlsx) files, an Excel Password field appears. Enter the password from Techman’s second email. Leave blank if the file is not password-protected.
- Press the Upload & Detect Files button (or “Upload & Detect 3 Files” if 3 files are selected, for example). The button shows a spinner with “Uploading & Detecting…” during processing.
- A file size limit applies per file. If a file exceeds the limit, an error message appears below the drop zone.
Review detection results
Section titled “Review detection results”- After upload, the page shows Detection Results with the heading “The system has identified what each file contains”.
- Each file appears as a detection card showing:
- The file name.
- The detected file type (for example a Techman full customers and vehicles file, a Techman jobs file, or an Autowork customers file).
- The entity types detected (e.g. customers, vehicles, work orders).
- The row count.
- A confidence indicator.
- Files that cannot be identified show as unrecognised. Press the X button on any detection card to remove it from the import run.
- A Detection Summary section below the cards shows an overview of all detected entities and row counts.
- Press Proceed to continue (or the button navigates you to the import run detail page for multi-file uploads, or directly to the preview page for single customer file uploads).
- Press Upload New Files to discard results and start again.
Review the import run
Section titled “Review the import run”- For multi-file uploads, the Import Run page shows all detected files in the run.
- The page header shows how many files were uploaded and how many data sources were recognised.
- Each file in the run is listed with:
- File name.
- Detected file type label.
- Entity type badges with row counts.
- A status indicator (e.g. pending, ready, importing, completed, failed).
- A View link to open the file’s preview page.
- Torqueflow picks the import mode automatically. A run is Initial when there are no records from an earlier import from the same system, and Refresh when there are. Records from a rolled-back import don’t count. The mode shows as a badge in Import History and on the import summary. It can’t be changed.
Preview customer data
Section titled “Preview customer data”- Click a customer file to open the preview page. The Import Preview header shows the file name, source system, and total record count.
- Three summary cards show counts:
- Ready to Import (green tick) - valid records.
- Needs Review (amber warning) - records with minor issues.
- Invalid (red cross) - records that must be fixed or skipped before importing.
- Below the summary, an action bar shows either:
- A red warning: “[count] invalid records must be fixed or skipped before importing”.
- A green prompt: “[count] records ready to import” with a Start Import button.
- Use the Records tabs to switch between “Ready to Import”, “Needs Review”, and “Invalid” views.
- The records table has columns: checkbox, row number (#), First Name, Last Name, Company, Email, Phone, Postcode, Issues (on review/invalid tabs), and Actions.
- Use the Search records… field to filter. Matching terms are highlighted in yellow.
- Click column headers to sort ascending or descending.
Edit records inline
Section titled “Edit records inline”- Click the pencil icon on any row to enter edit mode. The fields become text inputs.
- Change the values as needed (first name, last name, company, email, phone, postcode).
- Press the green tick to save, or the red X to cancel.
- After saving, the record is re-validated and may move to a different tab (e.g. from “Invalid” to “Ready to Import”).
Handle duplicates
Section titled “Handle duplicates”- If the system detects potential duplicates, a Duplicate Resolution panel appears above the records table.
- For each potential duplicate, you can choose:
- Skip - do not import this record.
- Merge - merge with the existing customer record.
- Import as new - create a separate new record.
- Exact duplicates are auto-skipped. An info banner shows: “[count] duplicate records were automatically skipped because they exactly match existing customers.”
Use bulk actions
Section titled “Use bulk actions”- Select records using the checkboxes. A bulk action bar appears showing the selected count.
- Press Approve Selected to mark records as valid.
- Press Skip Selected to exclude records from the import.
- Press Clear Selection to deselect all.
- When all records on a page are selected and more exist, a banner reads: “All [count] records on this page are selected.” with a link to “Select all [total] records in this tab”.
Start the import
Section titled “Start the import”- Once no invalid records remain, press the Start Import button on the action bar.
- The page redirects to the Import Progress view showing:
- The file name.
- A real-time progress indicator.
- Counts for imported, skipped, and failed records.
- Start and completion timestamps.
Preview other file types
Section titled “Preview other file types”- Customers & Vehicles (Full Export) - shows a combined preview of customer and vehicle data. Both MAM Autowork Online files use this preview too. Its Will Import card counts every customer that will be imported, including those in Needs Review. Only Invalid records are left out.
- Work Orders (Jobs.csv) - shows work order preview data. If a JobNotes.csv file exists in the same upload, notes are imported automatically as Phase 2 of the work orders import.
- Products - shows product preview data.
- Suppliers - shows supplier preview data.
- Labour Units - shows labour unit preview data.
- Invoices (Jobs.csv, PartsOnlySales, CarSales) - shows a financial preview with invoice data.
- Payments (JobPayments, PartsOnlyPayments, CarSalePayments) - shows a financial preview with payment data.
- Job Notes - shown as informational only. Notes are imported as part of the work orders import, not independently.
Review import results
Section titled “Review import results”- When the import completes, the Import Summary page shows:
- File name, source system, and status (completed or failed).
- Counts for created, updated, unchanged, skipped and failed records. Created counts new records only; records a refresh changed count as updated.
- Import mode badge (Initial or Refresh).
- Start and completion timestamps.
- An error log if any records failed.
- A Quality Report section may appear below the summary showing data quality metrics.
- For the import run, a Reconciliation Report shows a per-entity-type breakdown:
- Columns: Entity Type, Created, Updated (refresh mode), Unchanged (refresh mode), Skipped, Failed, Conflicts (refresh mode), Quality score.
- A totals row at the bottom.
- Colour-coded count badges: green (created), blue (updated), grey (unchanged), amber (skipped), red (failed), orange (conflicts).
- The Conflicts column always shows 0 for now. When the file and Torqueflow disagree on a field the old system holds, the file wins and the record counts as updated. See
data-import/reviewing-and-rolling-back-an-import.
Rollback an import
Section titled “Rollback an import”- On the import run page, if the run status is “completed” or “completed with errors”, a Rollback Import button appears.
- Press Rollback Import. The dialog lists how many records will be deleted.
- Type
ROLLBACKin the confirmation box and press Rollback Import. Created records are removed in the background. The reconciliation report updates to show rolled-back counts with strikethrough styling. - To import the same data again, upload the files again. The new run is an Initial import and restores your customers and vehicles. See
data-import/reviewing-and-rolling-back-an-importfor the limits.
View import history
Section titled “View import history”- Below the upload form on the main import page, the Import History section lists all previous import runs.
- Each entry shows:
- Date and time.
- Import mode badge (“Initial” or “Refresh”).
- Status badge (colour-coded).
- File count and total record count.
- Entity type badges with counts (e.g. “1,234 customers”, “567 vehicles”).
- Click any row to view the import run detail page.
- Use Previous and Next buttons to paginate through history.
Expected Outcome
Section titled “Expected Outcome”Data from your previous system is imported into Torqueflow. From Techman, customers, vehicles, work orders, products, suppliers, labour units, invoices and payments are all available in the system. From MAM Autowork Online, customers and vehicles are available. Any duplicates are resolved, and a reconciliation report confirms what was imported.
Troubleshooting
Section titled “Troubleshooting”Problem: File is not recognised after upload
Section titled “Problem: File is not recognised after upload”Cause: The file format or column structure does not match a known export format. Fix: Check that the file is a genuine Techman or MAM Autowork Online export in CSV or Excel format. Ensure no columns have been renamed or removed. Unrecognised files can be removed from the import run.
Problem: “File size exceeds the limit” error
Section titled “Problem: “File size exceeds the limit” error”Cause: The file is larger than the maximum allowed size per file. Fix: Split large exports into smaller files, or contact support for assistance with very large datasets.
Problem: Excel password field appears but file is not encrypted
Section titled “Problem: Excel password field appears but file is not encrypted”Cause: The system detected an .xlsx file and shows the password field by default. Fix: Leave the password field blank and proceed with the upload.
Problem: Many records show as “Invalid”
Section titled “Problem: Many records show as “Invalid””Cause: Records have data quality issues such as missing required fields, invalid email addresses, or malformed phone numbers. Fix: Use the “Invalid” tab to review issues. Each record shows issue badges with the type and field (e.g. “missing data: email”). Edit records inline to fix them, approve records to accept as-is, or skip records to exclude them.
Problem: Import stuck on “Importing” status
Section titled “Problem: Import stuck on “Importing” status”Cause: A large dataset is being processed, or a server error interrupted the import. Fix: Wait for processing to complete. The progress view updates in real time. If it stalls for more than 10 minutes, navigate back and try again. Contact support if the issue persists.
Problem: Import shows as Refresh when I expected Initial
Section titled “Problem: Import shows as Refresh when I expected Initial”Cause: Records from an earlier import from the same system are still in Torqueflow. For MAM Autowork Online this is normal for the second file, because the first file’s customers are already in. Fix: If you want a fresh start, roll back the earlier import (or imports) and upload the files again.
Permissions
Section titled “Permissions”| Action | Required capability |
|---|---|
| Access import page | settings.import.manage |
| Upload and import data | settings.import.manage |
| Rollback an import | settings.import.manage |
- The import system auto-detects file contents. You do not need to manually select a source system or file type.
- For Techman full exports, the system handles multiple related files (e.g. Jobs.csv and JobNotes.csv) as a single import run with cross-file relationships preserved.
- For MAM Autowork Online, upload and import the two files one at a time: the customer list first, then the customer and vehicle list once the first import has finished. Importing both at once creates duplicate customers. See
data-import/importing-from-autowork. - Refresh mode compares incoming data against previously imported records and only updates fields that have changed. Unchanged records are counted but not modified. It never changes a customer’s credit hold, account flag, customer group, marketing consent or notification preferences, a vehicle’s registration, or the MOT expiry, engine size and fuel type of a vehicle Torqueflow has checked with DVSA. See
data-import/reviewing-and-rolling-back-an-importfor the full list. - Rollback removes only the records created by that specific import run. Records that were updated (in refresh mode) are not reverted.
- The quality score in the reconciliation report indicates data completeness and validity as a percentage.
- Import history is paginated at 20 runs per page.