Create vs. update records with the import service

The import service separates the creation of new records and the updating of existing records into two distinct workflows. The separation helps prevent unintended data changes and ensures a more reliable import experience.

Why separate create and update?

  • Avoids accidental overwrites.

  • Clarifies user intent.

  • Enables targeted validation and error correction.

Create new records

Creating new records means you’re adding new information to Intacct.

These fields contain the essential information needed for a successful import. The number of required fields will vary depending on the type of data you're adding.

Required fields are a key part of the Create import process. These fields contain the essential information needed for a successful import. The number of required fields will vary depending on what you are importing.

For example:

  • A Class dimension import only require 2 fields.

  • A Fixed Assets Management asset import might require 9 fields or more.

Before you start a Create import, check the specific import template to see which fields are required.

To import new records, you first need to prepare a file with the correct information. Start by identifying what data you want to add and then fill out the template, making sure to include all the required fields. Next, upload this file to the import service. The service will automatically run validation rules to check for errors, such as missing or incorrectly formatted data. You can then fix any errors that are found before the data is officially uploaded and the new records are created.

To learn more, see:

Update existing records

Updating existing records means changing the information in records that already exist in Intacct. To update information in existing records (such as titles, currencies, or statuses), your import file must include the ID of the record you want to update. For most records, the ID (like VendorID or CustomerID) is sufficient to update fields on the record.

How to update existing records:

  1. Export the records you want to update, including their IDs.

  2. Update the relevant fields in your file.

  3. Include only the identifier and the fields you are updating in your import file.

  4. Use the import service to upload and map your file, then review and validate changes before importing.

Example: Update Customer records

You can use the import service to update Employee information. You can use the Employee ID to update these records.

Update record IDs

You can use the import service to update the record IDs for the following record types:

  • Classes

  • Chart of Accounts

  • Statistical Accounts

This allows you to change the unique identifier (ID) of a record.

Updating record IDs can impact integrations, reporting, smart rules, and any automation or API workflows that rely on the original ID. Be sure to review all dependencies before proceeding.

The import service now includes an Update ID dropdown menu to make these imports easier. This dropdown lets you select between the two update options:

  • Update: Modify existing records without changing the record’s unique ID.

  • Update ID: Change the unique ID for supported records.

Update dropdown options.

This dropdown is only available for the record types that allow ID changes.

How to update record IDs:

  1. Prepare a file containing the existing Record numbers and the new IDs for the records you want to update.

  2. Use the import service and select the Update ID option.

  3. Upload your file, map the fields, and review the information before importing.

  4. Confirm that the IDs have been updated and check for any downstream impacts.

Example: Update General Ledger account numbers

You can use the import service to update General Ledger account numbers.

The only way to update General Ledger account numbers is to use the record number associated with the account.

Before you can import updates to General Ledger account numbers, you must Allow changes to account numbers.