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: Draft, Out For Bid, Out For Signature, Approved, Complete, 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.