Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.dualentry.com/llms.txt

Use this file to discover all available pages before exploring further.

Bulk Import: Load Records from a File

Bulk Import loads many records into DualEntry from a single file at once. Use it for onboarding historical data, migrating from another system, or changes that touch hundreds (or thousands) of records.

Prerequisites

Before starting an import:
  • Know which record type you’re importing (customers, vendors, items, journal entries, and so on).
  • Prepare your file in the expected format. The import wizard provides a downloadable template per record type - start from that template to avoid validation errors.
  • Confirm your role includes permission to perform bulk imports.
  • For chart-of-accounts–related imports, make sure your chart of accounts is configured first.

Step 1: Open the Bulk Imports list

From the main navigation, open Workflows and choose Bulk Imports. This is where every import - past, in-progress, or new - is managed. The list view of prior imports is also where you start a new one. Bulk Imports highlighted under Workflows in the left navigation.

Step 2: Start a new import

Choose New Import to open the import wizard, which walks you through the remaining steps. New Import button on the Bulk Imports page.

Step 3: Select the record type

Pick the type of record you want to import - for example, customers, vendors, items, or journal entries. The record type you pick determines:
  • Which columns are expected in your file.
  • Which fields are required versus optional.
  • How DualEntry validates each row before committing it.
Record-type selector in the import wizard. Expanded record-type list showing all available types.

Step 4: Import your file

Drag and drop your prepared file into the import area, or choose to browse. DualEntry reads the file, validates the rows, and shows a preview before anything is committed. Review the preview carefully:
  • Confirm the column mapping is correct.
  • Check the row count matches what you expected.
  • Resolve any validation errors flagged on individual rows.
Once everything looks right, confirm the import. DualEntry processes the rows and creates the records in bulk. File upload and validation preview in the import wizard.

Troubleshoot import errors

Validation errors that fail individual rows are surfaced in the preview before the import commits. Rows that fail during processing appear in the import job’s status view under Workflows → Bulk Imports. The most common causes:
ErrorCauseResolution
Missing required columnThe imported file is missing a column the record type requires.Re-export from the template for the selected record type and add the missing column.
Invalid value in a rowA value doesn’t match the expected format (for example, a malformed date or an unrecognized currency code).Fix the row in your source file and re-import, or correct the row inline before confirming the import.
Reference not foundA row references a record that doesn’t exist in DualEntry yet (for example, a journal entry referencing a missing GL account).Create the referenced records first, then re-import.
Duplicate within the fileTwo or more rows have the same external ID or unique identifier.Deduplicate the source file and re-import.

Result

After the import completes, your records are loaded into DualEntry. Return to Workflows → Bulk Imports at any time to review job status, see what was loaded, or troubleshoot rows that didn’t process. To connect external data sources for ongoing sync instead of one-time loads, see Integrations.
Last modified on May 28, 2026