Project-Level Resources

The Project-level API resources are grouped into the following Procore Product Lines:

Core

Project-level Core Resources

Project Directory

Procore’s Project-level Directory tool stores all of your project-specific contact information. Contacts can be employees, project team members, or other business entities, such as subcontractors or vendors. A user assigned ‘Admin’ permissions to the Directory tool can add contacts so their information is available for use in Procore, or they can invite contacts to join Procore so they can log into the system as an end user. See Directory for additional infomation.

Project Users (Contacts)

Users in the Company Directory include all users given access to any aspect of the Company, including the projects within the Company. If a user is added to the Project Directory they will also be added to the Company Directory. See Add a Person to the Project Directory for additional infomation.

API Endpoints: Project Users

Project Vendors

The Company level has a directory containing vendors, also known as Directory Companies. Not to be confused with Client Accounts, these are the vendors who are working for the Company. See Add a Company to the Project Directory for additional infomation.

API Endpoints: Project Vendors

Project Vendor Insurances

In Procore, an insurance manager is an internal employee at your company who serves as your organization’s primary point of contact for ensuring that the insurance policies for your vendors (e.g., contractors, subcontractors, and other vendors) are in compliance with legal requirements, and that their policy and certificate information is kept up to date in Procore. Insurance information for your vendors can be added and maintained in Procore’s Company and Project-level Directory tools. The responsibilities of an insurance manager include:

  • Adding insurance policies for your vendors to the Directory tool.
  • Receiving automated email notifications from Procore regarding expiring insurance policies for your vendors.
  • Updating insurance policies as information changes.
  • Removing insurance information for your vendors when the information is no longer relevant.

See Add Insurance for a Vendor in the Project Directory for additional infomation.

API Endpoints: Project Vendor Insurances

Equipment

A project’s list of equipment used in maintaining an equipment log in the Project Daily Log tool. See Add Equipment for additional infomation.

API Endpoints: Equipment

Locations

In Procore, tiered locations give users the ability to link different Procore objects (e.g., Drawings, Documents, RFIs, Submittals, and more) to specific locations on a jobsite. This helps project team members to pinpoint the exact location(s) on a jobsite where a defect was observed, where equipment is to be installed, or where a project change order occurred. See Add Tiered Locations to a Project for additional infomation.

API Endpoints: Locations

Project Dates

You can create a list of Project Dates for various project milestones in your company’s account. See Add New Project Dates for additional infomation.

API Endpoints: Project Dates

Project Documents

Procore’s Project-level Documents tool is designed to manage and archive all of your mission-critical project content such as drawings, specifications, bid packages, emails, safety checklists, warranty information, and more. See Documents for additional infomation.

  • Project Folders - Folders in the Project Documents tool allows you to organize sub-folders or files within folders.
  • Project Files - Files in the Project Files tool include documents and images that are added to the root folder or sub-folders.

API Endpoints: Project Folders and Files

Project Management

Project-level Project Management Resources

Bidding

Procore’s Project-level Bidding tool lets you solicit bids from the vendors stored in your Company Directory tool. With the Bidding tool, you can create bid packages for your projects and send email invitations to your vendors. See Bidding for additional infomation.

API Endpoints: Bids

Drawings

Procore’s Project-level Drawings tool is designed to manage and archive project drawings and revisions to ensure that team members always have access to the most current drawing set. See Drawings for additional infomation.

API Endpoints: Drawings

Email

Procore’s Project-level Email tool is designed to store, track, and manage project emails. General contractors using this tool typically restrict access permissions for this tool to its internal employees. See Emails for additional infomation.

API Endpoints: Communications

Meetings

Procore’s Project-level Meeting tool is designed to help manage project meetings. It streamlines the process of creating a meeting agenda and quickly converts your meeting agendas to minutes. See Meetings for additional infomation.

API Endpoints: Meetings

Photos

Procore’s Project-level Photos tool is designed to capture, store, and share an unlimited amount of project photos. See Photos for additional infomation.

API Endpoints: Image Categories, Images

Project Schedule

Procore’s Project-level Schedule tool helps you keep your projects on course by giving you a real-time view of the project. See Schedule for additional infomation.

API Endpoints: Calendar Events, Calendar Events, Requested Changes, Schedule Integration, Schedule Type, Tasks, ToDos

RFIs

Procore’s Request for Information (RFIs) tool is designed to keep projects running smoothly. Serving as a project’s central storage and management point for information requests and responses, the RFI tool increases your ability to build project-wide accountability by letting you create, capture, and archive critical information exchanges between project leaders and the subcontractors, vendors, and other suppliers. See RFIs for additional infomation.

API Endpoints: RFIs

Specifications

Procore’s Project-level Specifications tool is designed to manage and archive all specs and revisions to ensure that the project team members always work off of the specs with real-time access. Whether you are in the office, or on a mobile device in the field, Procore ensures that everyone who requires access is looking at the current set. See Specifications for additional infomation.

API Endpoints: Comming Soon!

Submittals

The Project-level Submittals tool provides architects, project engineers, project managers, and subcontractors a way to ensure that the correct products and quantities are installed on a project. A submittal is often prepared by a contractor (or sub) who then “submits” it to the design team for approval – either by itself, or as part of a submittal package. This ensures that plans and materials comply with design requirements, before items are fabricated and/or delivered and installed on a project site. See Submittals for additional infomation.

API Endpoints: Submittals

Timecards

Procore’s Company-level Timecard tool gives you the ability to enter current-week timecard data for employees who have been added as contacts in Procore’s Company-level Directory tool. A user with ‘Admin’ permissions can configure the end day-of-week for timecard entry fields, as well as save timecard data in the standard Procore format or a format that is compatible with Sage Timberline. See Timecard for additional infomation.

API Endpoints: Timecards, Timecard Entries

Quality and Safety

Project-level Quality and Safety Resources

Daily Logs

The Project-level Daily Log set of tools is designed to provide members of your project team with a central location for viewing, tracking, and emailing updates about daily project activities. See Daily Log and Add a Daily Log Item for additional infomation.

Accident Logs

The Accident Log tracks the party or company involved in any accidents that occurred onsite. See Add Accident Log Entries for additional infomation.

API Endpoints: Accident Logs

Call Logs

The Call Log tracks calls that have been made regarding a project and who was involved on the call. This is a good place to track calls that occurred that were not quite lengthy or detailed enough to be considered “meetings”, but topics that should be noted and archived. See Add Call Log Entries for additional infomation.

API Endpoints: Call Logs

Daily Construction Report Logs

The Daily Construction Report Log lets you add tracking information about the total number of workers and total number of hours worked for each vendor/company and trade on a project. See Add Daily Construction Report Log Entries for additional infomation.

API Endpoints: Daily Construction Report Logs

Delivery Logs

The Delivery Log tracks when shipments/packages are delivered by whom, tracking numbers associated with the delivery, and the contents of the package. See Add Delivery Log Entries for additional infomation.

API Endpoints: Delivery Logs

Dumpster Logs

The Dumpster Log lets you record when dumpsters are delivered and removed and any comments related to that action. See Add Dumpster Log Entries for additional infomation.

API Endpoints: Dumpster Logs

Equipment Logs

The Equipment Log tracks the specific time that certain equipment or machines were used on the project, whether they were inspected and at what time, and the cost code related to them. See Add Equipment Log Entries for additional infomation.

API Endpoints: Equipment Logs

Inspection Logs

The Inspections Log tracks inspections made by third-party inspectors that occur throughout the project. See Add Inspection Log Entries for additional infomation.

API Endpoints: Inspection Logs

Manpower Logs

The Manpower Log tracks the people on site who have completed work on the project for that day. You are able to collect information on the companies on site, the number of workers, the number of hours they worked, and the cost code associated with their work. See Add Manpower Log Entries for additional infomation.

API Endpoints: Manpower Logs

Notes Logs

The Notes Log tracks any additional issues that occurred throughout the day. This is a good place to log miscellaneous items that do not necessarily fit in any of the other logs or tools provided. You can conveniently tag Notes as issues and run dedicated reports on them. See Add Notes Log Entries for additional infomation.

API Endpoints: Notes Logs

Plan Revision Logs

The Plan Revision Log lets you add tracking information about project plans by revision, title, and category. It also provides you with a place for entering comments. See Add Plan Revision Log Entries for additional infomation.

API Endpoints: Plan Revision Logs

Productivity Logs

The Productivity Log tracks how much material arrives on site and how much is installed. Any “Approved” purchase orders with line items will appear here so you can track the installation against the line items in the contract. See Add Productivity Log Entries for additional infomation.

API Endpoints: Productivity Logs

Quantity Logs

The Quantity Log lets you input tracking information about the amount of materials that are used on a given day. See Add Quantity Log Entries for additional infomation.

API Endpoints: Quantity Logs

Safety Violation Logs

The Safety Violation Log tracks any hazardous actions or events that have violated the safety of those on site. You can record a violation/notice with a picture, time, and/or date. See Add Safety Violation Log Entries for additional infomation.

API Endpoints: Safety Logs

Timecard Entries

While the Manpower Log is used to log subcontractors and external parties, Timecard Entries are used to track the hours of internal workers. Timecard Entries track the hours each employee has logged, as well as whether or not those hours are billable. Data from this log is rolled up into the Company-level Timecard tab to show all Timecard Logs for all projects within that company. See Add Timecard Entries for additional infomation.

API Endpoints: Timecard Entries

Visitor Logs

The Visitor Log tracks anyone who visits the site (e.g. owner, union representative, salesperson, sales agent, customers, etc.) and a description of their visit. See Add Visitor Log Entries for additional infomation.

API Endpoints: Timecard Entries

Waste Logs

The Waste Log tracks what kind of waste is generated by the site, where the waste is deposited, and the method of disposal. This is useful in keeping the project in accordance with any waste laws the state or local authorities may have. See Add Waste Log Entries for additional infomation.

API Endpoints: Waste Logs

Weather Logs

The Weather Log tracks any delays to the project that may be due to weather conditions. Each day has a daily snapshot and weather report that automatically pulls weather information for the project’s location from Weather Underground. See Add Observed Weather Log Entries for additional infomation.

API Endpoints: Weather Logs

Work Logs

The Work Log lets you add tracking information for the project resources that are scheduled to complete tasks. You can designate whether the resource shows up at the job site, the number of workers, hours worked, and the compensation rate. See Add Scheduled Work Log Entries for additional infomation.

API Endpoints: Work Logs

Inspections

Procore’s Project-level Inspections tool gives you the ability to create comprehensive checklists to capture all of the requirements ssociated with the different inspection types that take place during the construction project lifecycle. With this tool, an ‘Admin’ user can either create a unique template for each inspection, or choose to modify, add to, or edit a Company template on a project-by-project basis. Templates can be managed in the Inspections (Company Level) tool. See Inspections for additional infomation.

API Endpoints: Checklists

Observations

Procore’s Project-level Observations tool allows project managers to assign tasks that must be completed to team members. These observations can encompass scopes of work including quality, safety, commissioning, warranty, and work to complete. However, unlike the Punch List tool, the Observations tool is designed to be used at any phase in the project lifecycle. See Observations for additional infomation.

API Endpoints: Observations

Punch Lists

Procore’s Project-level Punch List tool is designed to maintain a clear list of issues while assigning responsibility of an item to a specific person at a specific Company, selecting a due date for an item, and tracking an item’s current status. See Punch List for additional infomation.

API Endpoints: Punch Items, Punch Item Types, Punch Item Assignments, Punch List Assignee Options

Construction Financials

Project-level Construction Financials Resources

Budget

Procore’s Project-level Budget tool lets you build and manage a comprehensive budget throughout a project’s lifecycle. It also eliminates the need for double-entry of contract modifications and change order values into complex spreadsheets, giving you greater insight into how seen and unforeseen changes impact the bottom line. This helps you gain greater control over complicated project factors when evaluating and forecasting your project’s completion costs. See Budget for additional infomation.

For a guide on how to use the Budget Changes API after a company migrates from Budget Modifications to Budget Changes, see the Understanding Budget Changes API tutorial.

API Endpoints: Budget Line Items, Budget Modifications, Budget, Budget Changes, Budget Views, Budget View Detail Rows, Budget Details, Manual Forecast Line Items, Monitoring Resources, as well as supplemantary endpoints for Budget Views and Budget Details.

Change Events

​​Procore’s Project-level Change Events tool is designed to track potential costs on a project by better coordinating the entire change management process. See Change Events for additional infomation.

API Endpoints: Change Events, Change Types,

Change Orders

Procore’s Project-level Change Orders tool streamlines the change management process for your enterprise by providing your project team with a centralized location to monitor change orders affecting the prime contracts and commitments. It also gives impacted clients and contractors real-time access to their specific change orders so they can satisfy their obligations, while protecting your project-sensitive data by keeping Change Order Requests (CORs) and Potential Change Orders (PCOs) private. See Change Orders for additional infomation.

API Endpoints: Potential Change Orders, Change Packages, Change Order Requests, Change Order Reasons, Change Order Statuses

Prime Contract

Procore’s Project-level Prime Contract tool allows you to easily create and manage your contract with your client and keep track of change orders and related items to that contract. See Prime Contract for additional infomation.

API Endpoints: Prime Contracts, Contract Payments

Commitments

Procore’s Project-level Commitments tool is designed to summarize the financial commitments on a project. It shows all of the subcontracts and purchase orders with contract amounts and approval statuses. Due to the sensitive nature of a project’s Commitments data, this tool can only be accessed by individuals who have been granted ‘Admin’ level permission to the tool. See Commitments for additional infomation.

API Endpoints: RFQs, Line Item Types

Work Order Contracts/Subcontracts

A Work Order typically represents a contractual agreement between a an owner who is financing the construction project and the general contractor who is being paid to manage the construction project. See Create a Subcontract for additional infomation.

API Endpoints: Work Order Contracts

Purchase Order Contracts

A Purchase Order typically represents a contractual agreement issued by a general contractor to a vendor, indicating types, quantities, and agreed prices for material or services. See Create a Purchase Order for additional infomation.

API Endpoints: Purchase Order Contracts

Draw Requests

Draw requests (requisitions) are billings from your commitments for work performed or materials/equipment purchased. The draw requests are formatted in a typical progress billing format with a cover page and a detail line item page. See Information About Requisitions.

API Endpoints: Draw Requests

Direct Costs

Procore’s Project-level Direct Costs tool is designed to help you track all direct costs incurred (expenses and invoices) that are not associated with commitments, such as general conditions and self-performed work. See Direct Costs for additional infomation.

API Endpoints: Direct Costs