Import

IN THIS ARTICLE
Do you have data about your implementation activities prepared in an external file or system? You can use that data to create your FieldDoc records, without to enter everything by hand! By our estimates, import can save you hours of manual data entry for new records.
In this article, learn how to build your portfolio using external .csv, .GeoJSON, or Shapefiles. Get existing geospatial data into FieldDoc in a breeze. This article is intended to assist users in batch import of data. If you are looking to import a single geospatial data point, view the Geometry article.
Import
The Import feature helps you quickly create new FieldDoc records from data you already have—such as spreadsheets or GIS files—without entering information record by record.
Import is especially helpful when you are:
Adding a large number of activities at once
Migrating data from another system
Preparing a portfolio or pact to share with a funder
Working with partners who already manage data outside of FieldDoc
Rather than rebuilding work you’ve already done, import lets you bring your data into FieldDoc efficiently and consistently.
Important limitations to know upfront
Import is used to create new records only
Existing FieldDoc records cannot be updated via import
If you need to batch-update existing records, email [email protected] and we’ll help you plan the best approach.
Quick Start: How Import Works
At a high level, importing into FieldDoc follows a simple pattern:
You choose where to start the import
You upload a source file
You map your file’s fields to FieldDoc fields
FieldDoc creates new activity records and places them accordingly
Two things determine where your records end up:
Where you start the import from (Home, Project, or Pact)
What information you include in your source file (such as Project or Section names)
Once imported, all activity records become part of your FieldDoc portfolio.
Important Limitations to Know Up Front
Before getting started, it’s important to understand what Import can—and cannot—do.
Import is used to create new records only
Existing FieldDoc records cannot be updated via import
If you have an existing portfolio and need to make large-scale updates using an external source file, please contact us at [email protected]. We’re happy to help you plan the best approach.
Before You Import: A Quick Checklist
Taking a few minutes to prepare will save time later.
Before importing, confirm that:
You are logged into the correct FieldDoc workspace
You know whether your records should belong to a Project or Pact
Your source file includes the required fields for your activity type
Your file format and size meet FieldDoc requirements
You are intending to create new records (not updating existing ones)
Text and numerical fields to import
Activity Name
practice:name
✅
Choose a unique name or code as a reference point. This is the label for each activity record.
Activity Type
practice_type:key
❌
You must choose and assign activity type from the available list within FieldDoc. We recommend appending the activity type to the description during import for a quick in-app reference.
Activity Description
practice:description
✅
A text field where you can provide narrative about the activity record. A great place to add the activity type for quick reference.
Activity Extent
practice:extent
✅
Number field. An extent overrides the estimated extent generated from associated polygon or line geometries. This is an especially helpful field if you are relying on point geometries. Tip: the extent will need to be manually entered into any models to run calculations.
Activity Extent unit
practice:extent_unit
🟡
You can import if you follow the standard FieldDoc vocabulary for extent
Completed on date
practice:completed_on
✅
The completion date should represent the estimated date that the activity was installed to specification.
Project Name
project:name
🟡
A new project folder will be created for all unique names in the file. If all records have the same project name listed, only one folder will be created.
Section Name
section:name
🟡
Sections are a sub-folder within projects. One folder will be created for all records with the same section name.
Things to consider #1: Where you start the import matters
You can start an import from different locations in FieldDoc. Each option affects where your new activity records are placed.
Importing from Within a Project or Pact
If you begin the import from inside a specific Project or Pact folder:
All activities in your file will automatically be added in that folder so that you do not need to link the records later.
This approach works well when you are preparing data for a funder or building out a specific portfolio.
Regardless of Where You Start
No matter where you begin the import:
All activity records become part of your FieldDoc portfolio
You can organize and link them later if needed
Importing from the Home Page
If you begin the import from the Home Page and select Activities as the destination:
Activity records will be created without a Project or Pact association
Unless Project or Pact information is included in your source file
This approach gives you more flexibility if you plan to organize records after import.
Things to consider #2: Use Import to build your folder structure
Import can do more than create activity records—it can also help you create Projects and Sections automatically.
This is optional and considered more advanced FieldDoc usage. If you are new to FieldDoc, you can skip this and organize records later.
Including Project and Section in Your Source File
If your import file includes columns for:
Project
Section
FieldDoc will automatically:
Create new Projects and Sections (if they don’t already exist)
Place your activity records inside them
Supported File Types and Limits
FieldDoc follows standard data import practices. If your file meets the requirements below, it will import successfully.
Supported File Types
.csv.GeoJSONShapefiles (zipped)
File Size and Feature Limits
Maximum upload size: 10 MB
Maximum features per upload: 1,000
For shapefile archives, the 10 MB limit applies to the total size of all uncompressed files.
If your dataset exceeds these limits, additional features will be ignored. For larger workloads, please contact [email protected] so we can help you plan your workflow.
File Type: .CSV
When to use a .csv file.
If you have all of your activity records and associated attribute data prepared in a spreadsheet, you can import that spreadsheet into FieldDoc in a .csv format. Every row in the spreadsheet will create a new activity record.
Files in comma-separated value (CSV) format may contain spatial data, but it isn't required. If included, geometry values should be provided as coordinates or well-known text. When your file contains coordinates, columns for latitude and longitude must be present. Please refer to the following column header mappings before uploading CSV files with spatial data. If you don't include coordinates, you will be able to draw your geometries in FieldDoc or make use of the import option within each activity record's geometry tab to delineate the implementation location.
Value
Supported column headers
geometry
wkt
latitude
lat latitude y
longitude
lng lon long longitude x
Sample template: .csv
File Type: Shapefile
When importing shapefiles you can quickly configure d
You can import a multi-feature shapefile to create many records at once, or import a single shapefile into the geometry tab of a single activity record. The following instructions are provided as general guidance for all shapefile imports; however, the demo template includes multiple features.
Files to include in your archive. In addition to the mandatory .shp, .shx, and .dbf files, shapefile archives must include a .prj file that describes the coordinate system and projection. The files should be projected in WG84. All files must be compressed into a .zip file before uploading. To ensure that FieldDoc reads the archive correctly, the archive itself and the files it contains should share the same name.

Tips and tricks for preparing your shape file for import:
File names must not contain spaces.
FieldDoc will interpret each feature as a unique record. If you are attempting to import multiple polygons into a single record, they must be configured as multi-polygons before import.
Nested ZIP folders are not supported (e.g. example.zip > example > example.shp). All required files must be stored in the top level of the ZIP folder (e.g. example.zip > example.shp, example.shx, …).
Sample Shapefile
File Type: GeoJSON
GeoJSON files must use the .json or .geojson file extensions and follow the format described in this specification. We recommend testing GeoJSON data with geojson.io before uploading it to FieldDoc. See here for more help with the GeoJSON format.
Step 2. Import your source file
Prepare your source file. Review our source file requirements to make sure that your file will be successfully imported.
You can find the Import File button in several places across FieldDoc.
Before you begin, we recommend reviewing How FieldDoc Organizes Your Data to choose the best place to start your import—whether that’s from the Home Page, a Project, or a Pact. Your starting point helps determine how your data will be grouped and displayed.
Tip: Starting your import from the right place saves time and helps keep your activities organized automatically.
Open the Import File button. Drop in your source file and click upload.
Map your source file fields to the FieldDoc fields.
Click save.
FieldDoc may take a few moments to generate all of the new records. Once it has completed the task the button will turn green and indicate how many records were imported.
Some fields cannot be imported. Once you have imported your source file, you must complete the configuration for each activity record. For example, you may need to assign
activity types, run models, and attach programmatic metrics in the FieldDoc system.
Dig in! Interactive Training Tutorial
Complete data entry within FieldDoc for the imported activity records
FieldDoc's importer cannot import the following fields:
Activity TypeExtentExtent UnitModel Input
These are critical fields in the FieldDoc system, so users will need to manually input this information. Both Activity Type and Extent fields can be quickly inputted using the Tables (Grid View). Alternatively, you can open the Edit Activity modal and enter this information in manually.
Single Activity: Step-by-Step Instructions
For more detailed instructions, visit the Activities pages.
Assign Activity Type
Open the Edit Activity modal.
Navigate to Activity type view.
Select Choose Activity type to open the universal list.
Search for the appropriate
activity type. Select it. Save. Close modal.Save on the overview page.
Activate Model(s)
Open the Edit Activity modal.
Navigate to the Models view.
Follow the instructions to input all required fields and run the model.
Click save.
Metrics
Open the Edit Activity modal.
Navigate to the Metrics tab.
Select the associated Pact to access the relevant Programmatic Metrics list.
Tips:
Link your activity record to a Pact in order to access the Programmatic metrics.
Activity records can be assigned to multiple Pacts.
Dig in! Interactive Tutorial
Table View: Step-by-Step Instructions
Table View is a simple way to see and update many of your activity records at once—kind of like working in a spreadsheet.
Instead of opening each activity one by one, you can scroll through a table and edit key details directly from the page. This is especially helpful when you need to review or enter data for multiple records at the same time.
Below, we’ll walk you through what you can do in Table View and how to use it effectively.
Activity types
Navigate to the activity types field.
Click the drop down arrow. A list of all activity types in FieldDoc pops up.
Search, scroll, and select the
activity_typethat matches your work.Close the modal.
You can repeat these steps within individual rows/records, or, you can copy (CTRL+C) and paste (CTRL+V) the same activity type and activity type key into other rows/records.
Extent
Navigate to the
extentfield.Enter in a numerical value.
Navigate to the
extent_unitfield.Select the unit from the available list.
Completed date
Navigate to the
completed_onfield.Open the calendar tool.
Select a date in the past.
Common Import Mistakes (and How to Avoid Them)
Import is designed to be flexible, but a few common missteps can create extra work. Reviewing these ahead of time can save you from needing to re-import data or reorganize records later.
Last updated