Data Import

Data Import

The All-new Data Import feature in Zuper is designed to simplify and accelerate the process of importing data into the platform, whether you're setting up a new account or managing ongoing operations. This powerful tool allows you to upload essential master data or transaction data directly into Zuper with ease and precision.

NotesNavigation: Settings -->Data Administration --> Data Import



With the new wizard experience, you can seamlessly complete the steps required to start the import, which is detailed below:

Step 1: Import Type Selection

We must choose how to import data in this initial step. You can select one of the following options:

Option 1: Import using the file Or

Option 2: Use Saved Template

Select "Import using file" to upload a new file from your device in this example.



Module Selection

Step 2: Module Selection

This step lets you choose the module(s) for your data import. Modules are categorized into Master Data and Transaction Data, with specific associations and requirements.

 

Master Data Modules

Master data modules can be imported independently and associated with other modules. Below is a table of available master data modules and their associations:

 Primary module
 Can be selected with (Associated)
 Customers
 Organizations
 Organizations
 NA
 Properties
 Customers, Organizations
 Product, Parts & Services
 None
 Users
 None
 Assets
 Customers, Products, Properties, Organizations

    • First-Time Setup Tip: If setting up an account for the first time, consider importing customers, organizations, and properties before importing transaction data like jobs or projects.
    Notes
    Note: There are no mandatory associations for master data imports. Each module can be created independently.

    Transaction Data Modules

    Transaction data modules often require associated modules and mandatory selections. Below is a table of transaction data modules:

     Primary Module
     Can be selected with (Associated)
     Required Selection
     Jobs
     Customers, Organizations, Assets, Line       Items, Properties
     Customer or Organization
     Recurring Jobs
     Customers, Organizations, Assets, Line       Items, Properties
     Customer or Organization
     Projects 
     Customers, Organizations, Properties,   Assets, Contracts 
     Customer or Organization
     Requests
     Customers and Organizations
     Customer or Organization
     Invoices
     Customers, Organizations, Line Items,   Properties
     Line Items
     Quotes
     Customers, Organizations, Line Items
     Line Items

    • Key Requirement: When importing transaction data (e.g., Jobs), mandatory fields from required associated modules (e.g., Customer Email for Customers) must be included in the mapping to create or merge records.    

      Associations

      • When importing multiple associated modules (e.g., Properties and Customers), please ensure that the unique field for the associated modules are mapped.
      • Zuper supports one-to-many and many-to-many associations:
        • Example: One Customer can be linked to multiple Properties. If a Customer Email appears in two rows of Property data, that Customer will be associated with both Properties upon import.

       In this step, select the module for Import, which can be a master or transaction module. For example, Select the “Customers” module and click the “Next” button. 


      File Upload

      Step 3: Upload File

      Upload your data file with the following requirements:

      • File Type: CSV only.
      • Size Limit: Maximum 25 MB.
      • Row Limit: Maximum 20,000 rows.
      • Structure: Single sheet (no sub-sheets).
      • Note: These limits are displayed on the upload page.

      File Validation

      After submission, Zuper checks for errors:

      • Not in the required format.
      • Exceeds file size or row limit.
      • Missing column headers.
      • Incorrect structure.
      • Blank rows within data.
      • Locked/password-protected file. You’ll be alerted to correct issues before proceeding if problems are detected.

      Download Template

      • If your data isn’t formatted, download a template for the selected module (single-module imports only).
      • After uploading the formatted file, skip mapping and submit directly in Step 4.

       Click the “Download spreadsheet with sample data” button to download the Excel template in the Upload File screen


      Step 4: Configurations

      Configure how your data will be imported, including primary key selection and conflict resolution.

      Primary Key

      • Use the “Unique field” column to choose a primary key during mapping to identify unique records and prevent duplicates. Note: This only applies to Transaction Modules.
      • The primary key validates incoming records against existing data in the system and within the uploaded file.

      Conflict Resolution Options

      Select how Zuper handles records with matching primary keys:

      1. Skip: When a record has the same unique ID as one existing in the system, it skips the record.
      2. Merge: When a record has the same unique ID as one existing in the system, it updates that record.
      3. Create DuplicatesA record with the same unique ID as one existing in the system creates a duplicate record.

      Step 5: Data Import – Mapping Table

      Map your uploaded file’s columns to Zuper fields using the mapping table.

      • Multi-Module Uploads: All fields from selected modules appear in the table. Map each “File Column Header” to an “Import to Field” after choosing the “Import in Module.”
      • Mandatory Fields: Must be mapped for the import to proceed. Unmapped mandatory fields will block the import and notify the user.
      • Unmapped Columns: If some columns remain unmapped, confirm whether to proceed with partial mapping.

      Saving Import Templates

      • Save your mapping as a template (e.g., “HubSpot Contacts to Customers”) for reuse.
      • Specify a name and save it after validation.

       Data Validation

      • Mandatory Fields: Ensures all required fields for record creation are mapped.
      • Field Values: Validates against acceptable values (e.g., dropdown options).
      • Duplicates: Highlights duplicate primary keys in the file.
      • Blank Fields: Skips blank values during import.

      Import Process

      Once the mapping is complete, click Import. The process runs asynchronously, and you’ll be notified of the status.

      Choose "Allow subsequent triggers" to activate existing workflows and webhooks, keeping your data flow dynamic and integrated.

      Select "Disable subsequent triggers" to prevent unwanted module interactions, ensuring a smooth and focused import process.

       

      Tips for Success

      • Ensure your file meets size and row limits.
      • Include mandatory fields for primary and associated modules.
      • Use templates for repetitive imports to save time.
      • Validate data formats (e.g., dropdown values) before uploading.    



      Select Module:

      In Module Selection, your choice will be recorded.

      Option 2: Use a Saved Template

      • Action: Select "Use a Saved Template" to leverage a previously saved import template.
      • Details: A dialog box will display a list of saved templates with the following columns:
        • Template Name: The name you assigned to the template.
        • Module Name/s: The module(s) associated with the template.
        • Actions: Click "Use Import Template" to proceed.

      • Next Step: Skips Step 2 and takes you directly to Step 3: Configurations.
        • If the uploaded file matches the template’s required format, the mapping in Step 5 will be pre-filled. Otherwise, you’ll be prompted to map fields and proceed manually.

      Past Imports

      Zuper Data Import allows you to import data into your workspace seamlessly using custom field mapping. The "Past Imports" section provides a history of your import activities, while the "Import Summary" and "Import Errors" sections help you track the success and troubleshoot issues with your imports. This article guides you through managing past imports and resolving data import errors.
       Accessing Past Imports
      1. Navigate to the Import Section:
        • From your Zuper workspace, click on the "Past Imports" tab located under the "Import" section.
        • You’ll see a list of all previous imports with details such as name, module, import date, and the user who performed the import.
      2. View Import Details:
        • Each entry in the "Past Imports" list displays:
          • Name: The name of the import (e.g., "Asset Import 3").
          • Module: The module associated with the import (e.g., "Asset").
          • Imported On: The date and time of the import (e.g., 2025/02/25 02:04 PM).
          • Imported By: The user who initiated the import (e.g., John Wick).
        • Click on an import name to view more details if available.
       Understanding Import Summary
       The "Import Summary" panel provides a quick overview of the import's outcome:
      • Total Records: The total number of records attempted to be imported (e.g., 1 record).
      • Created Records: The number of new records successfully created (e.g., 0 records).
      • Failed Records: The number of records that failed to import (e.g., 1 record).
      • Merged Records: The number of existing records updated or merged (e.g., 0 records).
       Handling Import Errors
       If an import fails, the "Import Errors" section will provide details to help you troubleshoot:
      1. Identifying Errors:
        • Check the "Failed Records" count in the Import Summary.
        • The "Import Errors" panel will list the number of errors (e.g., 1 error) and the reason (e.g., "Invalid Data").
      2. Downloading Error Details:
        • Click the "Download errored rows as a file" link to export a file containing the failed records and error messages.
        • Review the file to identify specific issues, such as missing fields, incorrect data formats, or validation errors.
      3. Common Error Causes and Solutions:
        • Invalid Data: Ensure all data fields match the required format and contain valid values. For example, check for empty mandatory fields or incorrect date formats.
        • Mapping Issues: Verify that the custom field mapping aligns with the imported data structure.
        • Duplicate Entries: Resolve duplicates by ensuring unique identifiers are correctly set.
      4. Retrying the Import:
        • Correct the errors in your data file based on the downloaded error report.
        • Re-upload the corrected file using the "New" import option and monitor the results in the "Past Imports" section.

      Best Practices

      • Regularly review the "Past Imports" list to track import history and identify recurring issues.
      • Save templates for frequently used imports to streamline the process.
      • Clear filters when not in use to ensure you see the full import history.


        • Related Articles

        • How to bulk update existing data using import feature?

          If you are migrating data from an existing system or would like to add a large number of entries, you can add them in bulk instead of importing data points one at a time using the Import Data feature. Please follow the below instructions to import ...
        • How to import the recurring jobs?

          The data import is critical, and now the user can import the recurring jobs in a single shot with the “Data Import” option.  Navigation:  Settings --> General Settings --> Data Import 1. Select the “Settings” module from the left panel, and under the ...
        • How do you manage the customer portal settings in the Zuper Web App?

          Navigation: Settings -> Configuration Settings ->Customer Portal Once the customer portal is turned on in Company policy, the users will now be enabled to configure the customer portal, including Branding, appearance, navigation, etc., 1. Select the ...
        • Dispatch board settings

          The Settings section in the Dispatch Board allows you to customize and optimize the dispatching process to meet your business needs. Navigation: Dispatch Board --> Settings Key settings include: Dispatcher Queue Settings The settings allow you to ...
        • How to use offline capability in the Zuper mobile app?

          The Zuper mobile app usually relies on an active internet connection to keep your data synchronized with Zuper’s backend services, ensuring everything remains up-to-date. However, when technicians are working in areas with poor or no connectivity, ...