FuuzHelp Center

Administer · Data Management

Import Data

Last updated June 11, 2026, 4:11 PM UTC · fuuz.com/help/import-data

1. Overview

The Import Data feature enables bulk loading of records into Fuuz data models using CSV files. This tool generates data model-specific templates showing all available fields with their data types, allowing users to prepare import files with the correct structure. Import Data is essential for migrating data from external systems, performing initial data loads during application setup, or bulk creating records for master data and transactional data during cutover processes.

Note: Before You Begin — Import Data creates new records only. To update or upsert existing records, you must create a custom integration flow that accepts file uploads. Always test imports with 5-10 sample rows before processing your entire dataset.

Important: Be aware of data model triggers and subscriptions. Request-response workflow triggers will NOT fire on import, but data change subscriptions (event-driven functions) WILL be triggered for each imported record.

2. Prerequisites

3. Procedure Steps

Step 1: Select Data Model and Review Fields

Open the Import Data screen from the Data Management menu and select your target data model to view its field structure.

  1. Open Import Data from the Data Management menu
  2. Click the Data Model dropdown and select your target model (e.g., Inventory, Asset, WorkOrder)
  3. Review the displayed field list in the "Data Model Fields" section
  4. Note the Base Model name displayed above the field list for context
  5. Use the Filter textbox to search for specific fields if needed (view-only, does not affect template)
  6. Review field data types shown in the right column (String, Float, Boolean, etc.)
  7. Identify required fields (marked with asterisks) that must be included in your import
  8. Identify relationship fields that require IDs of related records

Note: All fields displayed are read-only for reference purposes. Checkboxes are disabled and cannot be selected. The field viewer shows all importable fields including custom fields, but excludes system metadata fields (_trace, _metadata).

Select data model and review fields

Step 2: Download CSV Template

Generate and download the data model-specific CSV template.

  1. Click the DOWNLOAD TEMPLATE button (orange button at bottom of form)
  2. Save the generated CSV file to your local system
  3. Open the CSV file in a text editor or spreadsheet application
  4. Verify the template structure:

Important: The template does NOT include example data or instructions. You are responsible for understanding your data model's requirements and preparing correctly formatted data based on the field types shown in row 2.

Download CSV template

Step 3: Prepare Your Import Data

Populate the CSV template with your data following formatting requirements for each field type.

  1. Keep row 1 (headers) and row 2 (data types) unchanged
  2. Start entering data in row 3 and below
  3. Format field values according to data type requirements (see Configuration Reference section below)
  4. For relationship fields, enter the ID of the related record
  5. Leave empty cells for null values (do not enter "null" as text)
  6. Ensure all required fields have values for every row
  7. Remove any extra formatting (colors, formulas, comments) from the CSV
  8. Save the file as CSV with UTF-8 encoding
  9. Limit file size to approximately 1,000 rows to prevent data loss over network

Step 4: Handle Relationship Fields and IDs

For data models with relationships, plan your import sequence carefully.

  1. Import parent/related records first before importing child records that reference them
  2. Determine ID assignment strategy:
  3. For setup/configuration models, consider using id = label pattern to simplify referencing
  4. Example multi-level import sequence for manufacturing:
  5. Ensure all referenced IDs exist before import; missing IDs cause validation failure

Important: Currently, only IDs can be used to establish relationships. Alternative identifiers (names, codes) are not supported for linking records during import. Use care when assigning custom IDs to ensure uniqueness within each data model collection.

Step 5: Submit Import for Processing

Upload your prepared CSV file and submit the import job.

  1. Return to the Import Data screen in the Data Management menu
  2. Select the same data model used for template generation
  3. In the File section, either:
  4. Review the file name displayed to confirm correct file selection
  5. Click the SUBMIT IMPORT button (blue button)
  6. Wait for validation to complete
  7. Review the import summary or error log displayed

Note: Import processing is asynchronous. You can navigate away from the page or process multiple imports simultaneously. Typical imports complete in a few seconds for small files, up to one minute for very large files (10,000+ records).

4. Configuration Reference

Field Type Formatting Requirements

Field Type Format Requirements Example
String (Text) Plain text, no character limits. No special escaping required unless field contains commas. Product Description
Boolean Use lowercase: true or false only. Case-sensitive. true
Integer Whole numbers only, no decimal points. Can be negative. 42
Float (Decimal) Decimal numbers, no precision restrictions. Use period as decimal separator. 123.45
Date Format depends on application settings. Check App Settings for configured date format. 2024-12-26
Date & Time Timezone handled by application settings. Include date and time components. 2024-12-26 14:30:00
Markdown Markdown-formatted text. Enclose in quotes if contains commas or line breaks. "# Title\n\nBold"
Reference (ID) Must be exact ID of existing related record. String or CUID format depending on model configuration. clzze4qeq0000by8...
Null Values Leave cell empty. Do not enter the text "null" or "NULL". (empty cell)

CSV File Requirements

5. Validation & Testing

Validation Process:

  1. Pre-Import Validation: Upon file upload, the system validates:
  2. Error Handling: If any row fails validation, the entire import fails
  3. Error Log: System provides detailed error log showing:
  4. Correction Process: Fix identified errors in CSV file and resubmit entire import

Testing Best Practice:

Success Verification:

6. Troubleshooting

Excel to CSV Formatting Issues

Symptom: Import fails with formatting or data type errors after saving from Excel.

Cause: Excel adds extra formatting, formulas, or incorrect encoding when saving to CSV.

Resolution:

  1. Before saving as CSV, remove all:
  2. Save using "CSV UTF-8 (Comma delimited)" format, not "CSV (Comma delimited)"
  3. Open saved CSV in a text editor to verify clean formatting
  4. Consider using a CSV editor or text editor instead of Excel for final preparation

Boolean Case Sensitivity Error

Symptom: Import fails on boolean fields with "False" or "TRUE" values.

Cause: Boolean values are case-sensitive and must be lowercase.

Resolution:

  1. Change all boolean values to lowercase true or false
  2. Use find/replace to change "True" to "true" and "False" to "false"
  3. Verify all boolean columns use consistent lowercase format
  4. Resubmit import

Referenced ID Not Found

Symptom: Import fails with error indicating relationship field references non-existent ID.

Cause: Related record does not exist, or ID is incorrect/misspelled.

Resolution:

  1. Verify parent/related records exist before importing child records
  2. Use API Tree Viewer to verify exact ID of related record
  3. Check for typos or extra spaces in ID field
  4. If using custom IDs, ensure they were created exactly as specified in earlier import
  5. Import related records first if they don't exist yet
  6. Correct IDs in CSV file and resubmit

Missing Required Field

Symptom: Import fails indicating required field is null or missing.

Cause: Required field has empty value or column is missing from CSV.

Resolution:

  1. Review error log to identify which field(s) are required
  2. Check field list in Import Data screen to identify required fields (marked with asterisks)
  3. Ensure required field columns are present in CSV
  4. Populate all required fields with valid values for every row
  5. Verify column headers match exactly with template
  6. Resubmit import

Data Type Mismatch

Symptom: Import fails with data type validation errors.

Cause: Field values don't match expected data type.

Resolution:

  1. Review row 2 of template showing data types for each field
  2. Check error log to identify specific fields with type mismatches
  3. Common issues:
  4. Correct data formatting according to Configuration Reference section
  5. Resubmit import

Unique Constraint Violation

Symptom: Import fails indicating duplicate value for unique field.

Cause: Value in unique field already exists in database or appears multiple times in import file.

Resolution:

  1. Identify unique fields in data model (marked in field list)
  2. Check for duplicate values within import file:
  3. Check if values already exist in database using API Tree Viewer
  4. Either:
  5. If updating existing records, use custom integration flow instead of Import Data feature

Missing Column Headers or Incorrect Column Order

Symptom: Import fails immediately with header validation error.

Cause: CSV headers don't match template, columns deleted, or column order changed.

Resolution:

  1. Download fresh template from Import Data screen
  2. Compare headers in your file with template headers
  3. Ensure row 1 (headers) and row 2 (data types) are unchanged
  4. Do not delete columns - leave empty if not using specific fields
  5. Do not reorder columns from template
  6. Copy your data to fresh template if necessary

7. Related Resources

Advanced Import Scenarios

For advanced import requirements beyond the standard Import Data feature, create custom integration flows that support:

8. Revision History

Version Date Editor Description
1.0 2024-12-26 Fuuz Documentation Team Initial Release

See Also