For Agents
Manage construction projects including RFIs, submittals, change orders, safety incidents, daily logs, timesheets, and financial tracking across the full project lifecycle.
Install Jentic One Beta
Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the Procore API, or any other public or private API you need. You set the rules, the agent never sees your credentials, and every call is logged.
Two steps, two machines. Install the instance in a safe environment, then register your agent from wherever it runs.
Step 1: Jentic One Host machine
# On the machine that will host your Jentic One instance:
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | shStep 2: Agent machine
# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh
jentic register # connects your agent to your Jentic One instanceJentic One is in public beta. The setup above keeps your agent separate from the instance, which is what you want before using real credentials: an agent running as the same OS user as Jentic One can read its stored keys directly. Just evaluating? A single local install is fine to start. See the secure deployment guide for the tiers.
What an agent can do with Procore API.
Track and manage RFIs, submittals, and coordination issues through their full approval lifecycle
Record and investigate safety incidents including injuries, near misses, and environmental observations
Manage construction financial documents including change orders, purchase orders, and requisitions
GET STARTED
Use for: I need to create an RFI for a construction project, I want to log a safety incident on a job site, List all open punch list items for a project, Get the status of pending change orders for a project
Not supported: Does not handle architectural design, BIM authoring, or general accounting — use for construction project management, field operations, and construction financials only.
The Procore API provides programmatic access to a construction management platform with over 1,000 endpoints spanning project management, quality and safety inspections, financial tracking, field productivity, workforce management, and document control. It supports the full construction project lifecycle from pre-construction bidding through punch list closeout, with resources for RFIs, submittals, change orders, daily logs, timesheets, and incident reporting.
Log daily field reports covering labor, equipment usage, weather conditions, and deliveries
Run quality and safety inspection checklists with configurable response sets and corrective actions
Track workforce timesheets, production quantities, and labor productivity metrics
Manage bid packages and vendor communications during pre-construction procurement
Patterns agents use Procore API for, with concrete tasks.
★ Construction RFI Management
Create, route, and track Requests for Information through the approval workflow. The Procore API allows agents to submit RFIs with attachments, assign them to responsible parties, track response deadlines, and close them when answers are received. With over 1,000 endpoints, the API covers the full RFI lifecycle including distribution lists, linked documents, and cost impact tracking.
Create a new RFI on project ID 12345 using POST /rest/v1.0/projects/{project_id}/rfis with a subject, description, assignee, and due date, then retrieve its status
Safety Incident Reporting and Tracking
Record workplace safety incidents, injuries, near misses, and environmental observations with structured data collection. The API supports creating incident records with injury details, witness information, corrective actions, and root cause analysis. Agents can monitor incident trends across projects, track corrective action completion, and generate safety metrics for compliance reporting.
Create an incident record on project 12345 via POST /rest/v1.0/projects/{project_id}/incidents/actions with incident type, date, location, and description, then add an injury record to the incident
Construction Financial Tracking
Manage change orders, purchase orders, work order contracts, and budget line items for construction projects. The API enables agents to create and approve change events, track committed costs against budget, process payment requisitions, and monitor cost-to-complete projections. It supports the financial document hierarchy from prime contracts through subcontractor payment applications.
List all potential change orders for project 12345 with status 'pending' using GET /rest/v1.0/projects/{project_id}/potential_change_orders and return the total cost impact
AI Agent Construction Operations
Enable AI agents to manage construction operations through Jentic by discovering and executing Procore API operations by intent. Agents can create daily logs, submit RFIs, check inspection status, and pull project financials without navigating 1,000+ endpoints directly. Jentic provides operation schemas so agents execute the correct request with proper parameters.
Search Jentic for 'create construction daily log entry', load the operation schema, and execute to log today's weather, labor count, and equipment usage for a project
1004 endpoints — the procore api provides programmatic access to a construction management platform with over 1,000 endpoints spanning project management, quality and safety inspections, financial tracking, field productivity, workforce management, and document control.
METHOD
PATH
DESCRIPTION
/rest/v1.0/projects/{project_id}/rfis
Create a new RFI on a project
/rest/v1.0/projects/{project_id}/incidents/actions
List incident actions for a project
/rest/v1.0/projects/{project_id}/checklist/lists
List inspection checklists for a project
/rest/v1.0/projects/{project_id}/potential_change_orders
List potential change orders
/rest/v1.0/projects/{project_id}/timesheets
List timesheet entries for a project
/rest/v1.0/projects/{project_id}/observations
Create a safety observation
/rest/v1.0/projects/{project_id}/vendors
List project vendors and subcontractors
/oauth/token
Obtain or refresh OAuth access token
/rest/v1.0/projects/{project_id}/rfis
Create a new RFI on a project
/rest/v1.0/projects/{project_id}/incidents/actions
List incident actions for a project
/rest/v1.0/projects/{project_id}/checklist/lists
List inspection checklists for a project
/rest/v1.0/projects/{project_id}/potential_change_orders
List potential change orders
/rest/v1.0/projects/{project_id}/timesheets
List timesheet entries for a project
Three things that make agents converge on Jentic-routed access.
Credential isolation
Procore OAuth 2.0 tokens are managed in the Jentic vault with automatic refresh before expiry. Agents receive scoped access — client secrets and refresh tokens never enter the agent context.
Intent-based discovery
Agents search by intent (e.g., 'create a construction RFI') and Jentic returns matching Procore operations with parameter schemas, so agents can navigate 1,004 endpoints without memorizing paths.
Time to first call
Direct Procore integration: 5-10 days for OAuth setup, project scoping, and endpoint discovery across 1,004 operations. Through Jentic: under 1 hour — search by intent, load schema, execute.
Alternatives and complements available in the Jentic catalogue.
Specific to using Procore API through Jentic.
What authentication does the Procore API use?
The Procore API uses OAuth 2.0 with authorization code and client credentials flows. Tokens are obtained from https://login.procore.com/oauth/token and expire after 90 minutes. Through Jentic, OAuth tokens are managed in the credential vault with automatic refresh — agents never handle client secrets or token rotation directly.
Can I create RFIs programmatically with the Procore API?
Yes. POST to /rest/v1.0/projects/{project_id}/rfis creates a new RFI with subject, description, assignee, due date, and attachments. The response includes the RFI number and status. You can also manage the full RFI lifecycle including responses, distribution lists, and closure.
What are the rate limits for the Procore API?
Procore enforces rate limits per OAuth application. The standard limit is 3,600 requests per hour per token. Requests exceeding this receive a 429 response. Bulk operations should use pagination and batch endpoints where available to minimize request counts.
How do I retrieve project safety incidents through Jentic?
Search Jentic for 'list safety incidents for a construction project', load the operation schema for GET /rest/v1.0/projects/{project_id}/incidents/actions, and execute with your project ID. Results include incident type, date, severity, and corrective actions. Install with pip install jentic and sign up at https://app.jentic.com/sign-up.
Does the Procore API cover construction financials?
Yes. The API includes endpoints for potential change orders, commitment change orders, purchase order contracts, work order contracts, requisitions, budget line items, and payment applications. These cover the full financial lifecycle from budget setup through subcontractor payments.
Can I manage inspection checklists through the Procore API?
Yes. The /rest/v1.0/projects/{project_id}/checklist/ endpoints let you list inspection templates, create inspection instances, record responses with photos, and track corrective actions. Alternative response sets allow custom pass/fail criteria per inspection type.
/rest/v1.0/projects/{project_id}/observations
Create a safety observation
/rest/v1.0/projects/{project_id}/vendors
List project vendors and subcontractors
/oauth/token
Obtain or refresh OAuth access token