Skip to main content

Supported entity types

Entity type/connect + /objects/propagate/transform
project
customer (vendor)
contract (commitment)
invoice (requisition)
payment
employee
time_entry
change_order
budget_line_item

Procore-specific notes

  • Customers are Procore vendors. Procore’s vendor concept maps to Structural’s customer entity type. The mapping is transparent to API consumers.
  • Contracts are Procore commitments. Procore uses “commitments” (Work Order Contracts and Purchase Order Contracts) where Structural uses contract. When transforming Procore contracts via /transform, you must pass context: {"commitmentType": "WorkOrderContract"} or "PurchaseOrderContract".
  • Invoices are Procore requisitions. The mapping is transparent to API consumers.
  • Currency. Procore amounts are in USD.

Field coverage

All fields needed for entity reconciliation and bidirectional propagation are mapped. No known partial field coverage.

Authentication

Demo sessions use seed data and do not require Procore OAuth credentials. For live data integration with your Procore instance, authentication is arranged during customer onboarding. Contact [email protected] to get set up.