Product

How Jentic Works

From API assessment to production deployment in four simple steps.

Product Overview

PLATFORM

Jentic OneSelf-hosted, open-source control plane between your agents and any APIAPI DirectoryBrowse 10,000+ APIs ready for AI agent integrationAPI ScorecardAssess your APIs for AI-readiness with automated scoringAgentic SandboxSafely simulate AI agents with your production APIsJenticSign in to the Jentic web app

CAPABILITIES

IntegrationConnect AI agents to your existing systemsWorkflowsDiscover and capture successful agent workflowsGovernanceDefine, observe, and enforce AI policies

TOOLS

Arazzo UIVisualize Arazzo workflows as interactive documentationArazzo EditorBuild and edit multi-step API workflows visually
Pricing
Developers

GET STARTED

DocumentationGuides and API referenceQuickstartGet up and running in minutes

COMMUNITY

GitHubOpen source projects and examplesOpen StandardsBuilt on open specs. Never locked in.
Resources
Company
About UsOur mission and teamCareersJoin our teamContactGet in touch
Install Jentic OneBook a Demo
How Jentic WorksJentic OneAPI DirectoryAPI ScorecardAgentic SandboxJenticIntegrationWorkflowsGovernanceArazzo UIArazzo Editor
Pricing
DocumentationQuickstartGitHubOpen Standards
Resources
About UsCareersContact
Request a demoInstall Jentic One
Jentic
For Enterprises
  • Product Overview
  • Agentic Sandbox
  • Book a Demo
For Developers
  • Jentic One
  • Documentation
  • GitHub
Company
  • About Jentic
  • Careers
  • Contact Us
  • Trust Centre
ISO/IEC 27001:2022 certification badge issued by Prescient Security

Information Security Management System

Certified to ISO/IEC 27001:2022 by Prescient Security

Terms & Conditions•Privacy Policy•
© 2026 Jentic. All rights reserved.
APIs / Productivity / Procore API
Procore API logo

Procore API

✓ Official Vendor SpecProductivityTask Managementoauth21004 EndpointsREST

For Agents

Manage construction projects including RFIs, submittals, change orders, safety incidents, daily logs, timesheets, and financial tracking across the full project lifecycle.

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.

Jentic One on GithubView OpenAPI Document

Install Jentic One Beta

Connect the Procore API to your agent

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.

1

Step 1: Jentic One Host machine

# On the machine that will host your Jentic One instance:
curl -fsSL "https://jentic.com/install.sh?src=apis&api=%2Fapis%2Fprocore.com%2Fprocore" | sh
2

Step 2: Agent machine

# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL "https://jentic.com/install.sh?src=apis&api=%2Fapis%2Fprocore.com%2Fprocore" | sh
jentic register       # connects your agent to your Jentic One instance

Jentic 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.

Capabilities

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

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

Use Cases

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

Key Endpoints

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

POST

/rest/v1.0/projects/{project_id}/rfis

Create a new RFI on a project

GET

/rest/v1.0/projects/{project_id}/incidents/actions

List incident actions for a project

GET

/rest/v1.0/projects/{project_id}/checklist/lists

List inspection checklists for a project

GET

/rest/v1.0/projects/{project_id}/potential_change_orders

List potential change orders

GET

/rest/v1.0/projects/{project_id}/timesheets

List timesheet entries for a project

POST

/rest/v1.0/projects/{project_id}/observations

Create a safety observation

GET

/rest/v1.0/projects/{project_id}/vendors

List project vendors and subcontractors

POST

/oauth/token

Obtain or refresh OAuth access token

POST

/rest/v1.0/projects/{project_id}/rfis

Create a new RFI on a project

GET

/rest/v1.0/projects/{project_id}/incidents/actions

List incident actions for a project

GET

/rest/v1.0/projects/{project_id}/checklist/lists

List inspection checklists for a project

GET

/rest/v1.0/projects/{project_id}/potential_change_orders

List potential change orders

GET

/rest/v1.0/projects/{project_id}/timesheets

List timesheet entries for a project

POST

/rest/v1.0/projects/{project_id}/observations

Create a safety observation

GET

/rest/v1.0/projects/{project_id}/vendors

List project vendors and subcontractors

POST

/oauth/token

Obtain or refresh OAuth access token

Why Jentic?

What agents get from Jentic-routed access to this vendor.

Setup

Setup

Wiring the Procore API by hand means running the OAuth token flow, refreshing tokens before they expire, choosing between the production and sandbox hosts, and mapping project calls yourself. Through Jentic you install once, import Procore from the API Directory, store the credentials once, and your agent calls it.

Permission scoping

Permission scoping

Procore puts the project id in the URL path (/rest/v1.0/projects/{project_id}/...), so a rule can pin your agent to one project: it can read and create records like RFIs and observations for that project and nothing else. You choose the operations it may call, so a write like creating an RFI is not included unless you add it.

Credential management

Credential isolation

Your Procore OAuth credentials are stored once, encrypted, by your own Jentic One instance, refreshed and injected at execution time. Client secrets and refresh tokens never enter the agent's prompt, logs, or context.

Intent-based discovery

Intent-based discovery

Agents search Jentic by intent such as 'create a construction RFI' or 'list project vendors', and Jentic returns the matching Procore operation with its input schema so the agent calls the right endpoint without browsing the reference docs.

Related APIs

Alternatives and complements available in the Jentic catalogue.

Complementary

Smartsheet API

→

Collaborative spreadsheet platform for project scheduling and cross-team coordination

Choose Smartsheet when you need flexible scheduling grids or cross-company collaboration - Procore is purpose-built for construction-specific workflows like RFIs, submittals, and safety.

Complementary

Jira API

→

Issue tracking and agile project management for software and general teams

Choose Jira for software-style issue tracking or when construction teams need a general task board alongside Procore's construction-specific modules.

Alternative

Asana API

→

General project and task management with timeline and portfolio views

Choose Asana for general project management needs - Procore provides construction-industry-specific features like RFIs, daily logs, and safety incident tracking that general PM tools lack.

FAQs

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 run it through Jentic One, the self-hosted execution layer.

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.

Can I limit what my agent is allowed to do with the Procore API?

Yes. Because you run Jentic One yourself, your own rules decide which Procore operations and credentials the agent may use, and Procore puts the project id in the URL path (/rest/v1.0/projects/{project_id}/...), so a rule can pin the agent to a single project. You choose the exact operations it may call, so you can grant read-only access to records like RFIs and safety observations while withholding writes such as POST /rest/v1.0/projects/{project_id}/rfis. Nothing outside the operations and projects you allow is reachable.

GET STARTED

Start building with Procore API

Explore with Jentic One
View OpenAPI Document