Skip to content
English
  • There are no suggestions because the search field is empty.

Prime Contracts - Procore Data Target Requirements

DataBlend supports the API calls to Create and Update Prime Contracts within Procore leveraging the Procore API.

DataBlend Query Object (SDK) Procore Object (API) Required Notes
projectid project_id Yes Procore project the Prime Contract belongs to. Sent at the top level of the payload. The Procore company is set on the data target configuration (CompanyId), not in the query.
primecontractid prime_contract_id Required for Update; leave empty for Create ID of the Prime Contract
primecontractattachments attachments   Comma-separated attachment values. When present, the request is sent as multipart/form-data with each value uploaded as an attachment part.
accountingmethod accounting_method   Accounting method for line items. Allowed values: amount, unit.
actualcompletiondate actual_completion_date   Format: YYYY-MM-DD.
approvalletterdate approval_letter_date   Format: YYYY-MM-DD.
architectid architect_id   Vendor ID of the architect. The vendor must be associated with the target project.
contractdate contract_date   Format: YYYY-MM-DD.
contractestimatedcompletiondate contract_estimated_completion_date   Format: YYYY-MM-DD.
contractstartdate contract_start_date   Format: YYYY-MM-DD.
contractorid contractor_id   Vendor ID of the contractor.
currencyexchangerate currency_exchange_rate   Decimal (e.g. 1.5). Only accepted by Procore when the multicurrency feature flag is enabled on the account.
currencyisocode currency_iso_code   ISO 4217 currency code (e.g. USD, EUR). Only accepted by Procore when the multicurrency feature flag is enabled on the account.
customfield%{custom_field_definition_id} custom_field_%{custom_field_definition_id}   Custom field value. Replace %{custom_field_definition_id} with the custom field definition ID. The value must match the data type of the custom field definition.
description description   Description of the Prime Contract. Free text.
drawingrevisionids drawing_revision_ids   Pipe-separated integer IDs (e.g. 1|2|3) of drawing revisions to attach.
exclusions exclusions   Contract exclusions. Free text.
executed executed   Boolean. Indicates whether the contract has been executed.
executiondate execution_date   Format: YYYY-MM-DD.  
fileversionids file_version_ids   Pipe-separated integer IDs (e.g. 1|2|3) of file versions to attach.
formids form_ids   Pipe-separated integer IDs (e.g. 1|2|3) of forms to attach.
imageids image_ids   Pipe-separated integer IDs (e.g. 1|2|3) of images to attach.
inclusions inclusions   Contract inclusions. Free text.
issuedondate issued_on_date   Format: YYYY-MM-DD.  
letterofintentdate letter_of_intent_date   Format: YYYY-MM-DD.  
number number   Prime Contract number. Free text.
origindata origin_data   Third-party data reference. Free text.
originid origin_id   Third-party ID reference. Free text.
retainagepercent retainage_percent   Numeric value (e.g. 10 for 10%).
returneddate returned_date   Format: YYYY-MM-DD.
signedcontractreceiveddate signed_contract_received_date   Format: YYYY-MM-DD.
status status   Allowed values: DraftOut For Bid, Out For Signature, ApprovedComplete, Terminated.
title title   Title of the Prime Contract. Free text.
uploadids upload_ids   Pipe-separated upload IDs (e.g. a|b|c) of uploads to attach.
vendorid vendor_id   Vendor ID.

More questions about Procore API requirements? Please visit Prime Contracts.