Skip to main content

Features - bulk export/import

Bulk Export/Import - Submittals

Detailed guide for bulk export and import of submittals in Procore, including available fields, data types, and tool-specific limitations.

This guide covers the specific implementation of bulk export/import for the Submittals tool in Procore. For general concepts and the overall process, see the Bulk Export/Import - Overview.

1 - Available Fields

1.1 - Native Fields

The following native fields are available for export and import:

Field LabelExport NameData Type
IDidstring
Numbernumberstring
Titletitlestring
Descriptiondescriptionrich_text
Revisionrevisionstring
Private?privateboolean
Statussubmittal_log_status_idlov_entry
Typesubmittal_typelov_entry
Locationlocation_idlov_entry
Cost Codecost_code_idlov_entry
Spec Sectionspecification_section_idlov_entry
Sub Jobsub_job_idlov_entry
Packagesubmittal_package_idlov_entry
Responsible Contractorresponsible_contractor_idvendor
Received Fromreceived_from_idlogin_information
Submittal Managersubmittal_manager_idlogin_information
Distribution Member(s)distribution_member_idslov_entries
Due Datedue_datedate
Submit By Datesubmit_bydate
Received Datereceived_datedate
Issue Dateissue_datedate
Required on Site Daterequired_on_site_datedate
Actual Delivery Dateactual_delivery_datedate
Confirmed Delivery Dateconfirmed_delivery_datedate

1.2 - Custom Fields

All custom fields configured in the Correspondence tool’s fieldset are automatically included. These follow the standard Procore data types (Text, Rich Text, Number, Date, Checkbox, and Dropdowns). Custom fields appear with their configured names and follow the same data type rules as native fields.

2 - Field-Specific Details

2.1 - Number Field

When importing new items, ensuring a unique number is required otherwise the import will log an error message.

2.2 - Description Field (rich_text)

  • Export of Description field for Submittals is done in flat text (API limitation) and therefore does not include HTML formatting
  • If the Description is not modified, it is not re-imported so that it does not modify the formatting. However if you changfe the Description, it will reimport and you will loose specific rich text content (multiple lines, color, bold parts, etc) you may have initially.

Note: This only applies to the Description field and not to the custom rich text fields.

  • Limited to ~25,000 characters on export - Longer descriptions will be truncated

Best practice: For submittals with very long descriptions, or if you don’t want to modify Descritpions, exclude this field from export (or suppress the column in the Excel).

2.3 - Received from and Responsible contractor

The “received from” user must match the “Responsible Contractor” vendor. This is not checked during reimport and may lead to import errors if not respected.

3 - Data Model Reference Sheets

The export file includes these sheets for submittals (some are hidden by default):

Sheet NameContains
location_idProject locations
cost_code_idProject cost codes
specification_sectionProject spec sections
sub_job_idProject Sub jobs
submittal_typeCompany Submittal types
submittal_package_idProject Submittal packages
submittal_log_status_idCompany Submittal statuses
vendorContractors/vendors
login_informationUsers with emails
booleanTrue/false values

Custom field dropdowns: Each custom dropdown field gets its own reference sheet with valid values.

4 - Submittals-Specific Limitations

4.1 - Elements not Checked

The “received from” user must match the “Responsible Contractor” vendor. This is not checked during reimport and may lead to import errors if not respected.

4.2 - Technical & Data Constraints

  • Attachments: Files and photos cannot be uploaded via bulk import; they must be attached manually to individual items.
  • Workflow-Locked Fields: Workflows and workflow answers are managed directly in Procore and are NOT modifiable by this bulk action
  • Elements not available: Schedule task assignments (task_id) and some internal time tracking fields are not available in the export / import
  • Fieldset Alignment: The import will fail if the Excel file contains columns (Export Names) that do not exist in the submittals’s current Configurable Fieldset.
  • Trade IDs (Multi-select): Currently, the bulk tool supports only single-value “Trade” fields. Multi-select Trade configurations are not supported.

4.3 - File Integrity

The main data sheet must be named exactly as defined in the export (SUBMITTALS).

5 - Common Use Cases

5.1 - Mass Status Update

Update status for multiple submittals:

  1. Export with only ID, Number, Title, and Status fields
  2. Filter to submittals needing status change
  3. Update Status column with new value from reference sheet
  4. Import with mandatory check disabled

5.2 - Bulk Creation from Template

Create multiple submittals with similar data:

  1. Export template without existing items
  2. Add rows with unique numbers and titles
  3. Copy common field values down columns
  4. Leave ID column empty
  5. Import with mandatory check enabled

5.3 - Update custom field in Batch

Adjust custom fields for a group of submittals:

  1. Export with ID, Number, Title, and relevant custom fields
  2. Filter as required
  3. Update custom fields values
  4. Import with mandatory check disabled