The FieldAware Import Export Tool is a powerful interface that allows users to import and export records into their instance of FieldAware. Whether you're onboarding new data, updating existing records or requesting old records, the Import Export Tool streamlines the process with guided workflows, validation checks, and seamless mapping features.
What You Can Do with the Import Tool
Import records for supported FieldAware entities from CSV files.
Update existing records by mapping UUIDs in your data.
Export data from FieldAware to use in other systems or for bulk editing.
Download CSV templates that match the data structure for each entity.
Validate and troubleshoot data before sending it to the API.
Supported Entities
The first step when importing data is to choose the entity type. Each entity has a distinct API schema and set of validation rules. The Import Tool currently supports the following entities:
assets
customers
contacts
items
jobs
historicalJobs
jobTypes
locations
quotes
fieldQuotes
webQuotes
tasks
users
The schema and validation logic dynamically adapt based on your selected entity.
Import Workflow
After logging into the Import Tool, you'll land on the Import workflow by default. From here, you can:
Select the entity you wish to import data into.
Upload a CSV file containing the records.
Map your CSV columns to schema fields.
Review any validation errors.
Run the import.
You can return to the import workflow at any time via the Navigation Bar.
Export Workflow
Use the Export workflow to download existing records for any supported entity. This is useful for creating backups, making bulk changes, or preparing CSVs for re-import.
Access the export section from the Navigation Bar.
Templates
To simplify the import process, the tool provides downloadable CSV templates for each entity. These templates include:
Standard fields defined in the entity schema.
Any custom fields configured in your FieldAware account.
Templates are accessible via the Navigation Bar.
Uploading a CSV File
You can upload a CSV file by:
Using the file system browser, or
Dragging and dropping your
.csv
file into the upload area.
Important: Your CSV must include a header row with unique column names. These headers are used for mapping to FieldAware’s API schema.
Mapping CSV Columns to Schema Keys
Once a CSV file is uploaded, you’ll be guided to map each column to a corresponding data field in the API schema.
Flat Schema Keys
Simple, top-level fields are mapped directly. For example:
"name"
→Name
"tel"
→Phone Number
Nested Schema Keys
Nested objects use dot notation in the mapping. For example:
"address.street"
→Street Name
"device.make"
→Device Make
Custom Fields
Custom fields are treated as flat fields within the UI and are marked with a CF badge. They appear below standard fields in the mapping table.
Auto Mapping & Saved Mappings
Auto Mapping
When a CSV is uploaded, the Import Tool attempts to automatically map headers to schema fields. It intelligently detects matches like:
"name"
in the schema ↔"Name"
in the CSV"someLongKey"
↔"Some Long Key"
You can override these using Unmap or Unmap All options.
Saved Mappings
Once you've created a mapping, it will be saved for future sessions. You can clear all saved mappings from the menu in the Navigation Bar.
UUIDs and Record Updates
FieldAware uses UUIDs (Universally Unique Identifiers) to distinguish records. If a uuid
field is present and mapped in your CSV:
The Import Tool will attempt to update the existing record with that UUID.
If no
uuid
is mapped, new records will be created for each row.
UUIDs must follow the 128-bit format and are represented as 32-character hexadecimal strings.
Data Validation
Every field in the API schema includes validation logic. These rules ensure that:
Data types are correct (e.g., strings, numbers, booleans).
Required fields are not missing.
Field values match expected formats or lengths.
Validation occurs immediately after mapping and parsing your CSV. Any errors are shown in a CSV Validation Preview, and rows with errors are excluded from the import run.
Troubleshooting Errors
Validation Errors
Rows that don’t meet schema validation rules will be flagged before import. You’ll be able to review the errors and adjust your CSV accordingly.
Import Errors
Even if data passes validation, import requests may fail due to:
Network issues
Schema mismatches
API rejections
These failed rows will appear in the Import Summary Report, with error details and the original request payload.
Exporting Error Logs
You can export a CSV containing all rows that failed either:
Validation, or
Import
This file includes:
Original row data
A new column with error messages (e.g., validation issues or API response messages)
This allows you to correct and re-import only the problematic records.
Get Started
The FieldAware Import Tool is designed to save time, reduce data errors, and give you full control over your business records. For best results, use the templates provided and carefully review any validation messages before importing.
Need help? Expand the sections within the Import Tool interface for step-by-step guidance at any point.