Can AI agents automate Procore?
Procore · saas · constructionproject-managementaec
Procore is automatable today through its versioned REST API and OAuth 2.0, not through a first-party MCP server established for this product. The public developer introduction describes secure RESTful APIs with OAuth 2.0, independent resource versioning, and a changelog. Callers authenticate at login.procore.com and call api.procore.com. The authorization-code grant acts for a signed-in user and returns refresh tokens; the client-credentials grant uses a Developer Managed Service Account for backend sync without a user context. Opened reference pages document token issue, refresh, and revoke, plus RFI list, create, and show paths and company or project webhook hooks. Webhooks POST Create, Update, or Delete events to a registered endpoint. Material limits are a login-walled developers.procore.com portal for some pages, v1 versus v2 path and response-shape differences, DMSA permission setup, and Agentic APIs remaining in a Design Partner pilot. Computer-use viability was not established.
Best path today: api · Overall automatability: 8/10
Modalities
| Modality | Status | Detail |
|---|---|---|
| API | yes | restoauth2-authorization-codeoauth2-client-credentials coverage: full · docs |
| SDK | yes | javascript official: yes |
| MCP | unknown | verdict: unknown |
| Integrations | unknown | |
| CLI | unknown | |
| Extensibility | yes | webhooks: True |
| Data access | export: rest-json · import: rest-json | |
| RPA / UI automation | unknown | web-dom No repeatable UI probe was run. Daily Procore work is construction project management in the hosted web application. Documented machine paths are the versioned REST API, OAuth 2.0 authorization-code and DMSA client-credentials grants, and company or project webhooks. Agentic APIs named on the developer introduction are a Design Partner pilot and are not treated as MCP. This record is Procore only. It is not Autodesk Construction Cloud, Dalux Field, Oracle Primavera P6, or Microsoft Project.
|
| Computer use | unknown | measured verdicts only — "unknown" means not yet probed by us |
Scores
| api | mcp | integrations | cli | rpa | computer use | overall |
|---|---|---|---|---|---|---|
| 8 | — | — | — | — | — | 8 |
Evidence
| Fact | Tier | Source | Date |
|---|---|---|---|
homepage | declared | source | 2026-09-09 |
vendor | declared | source | 2026-09-09 |
license | declared | source | 2026-09-09 |
deployment | declared | source | 2026-09-09 |
platforms | declared | source | 2026-09-09 |
status | declared | source | 2026-09-09 |
modalities.api.exists | declared | source | 2026-09-09 |
modalities.api.kinds[0] | declared | source | 2026-09-09 |
modalities.api.auth[0] | declared | source | 2026-09-09 |
modalities.api.auth[1] | declared | source | 2026-09-09 |
modalities.api.auth[0] | declared | source | 2026-09-09 |
modalities.api.coverage | declared | source | 2026-09-09 |
modalities.api.coverage | declared | source | 2026-09-09 |
modalities.api.docs | declared | source | 2026-09-09 |
modalities.sdk.exists | declared | source | 2026-09-09 |
modalities.sdk.languages[0] | declared | source | 2026-09-09 |
modalities.sdk.official | declared | source | 2026-09-09 |
modalities.extensibility.webhooks | declared | source | 2026-09-09 |
modalities.data_access.export | declared | source | 2026-09-09 |
modalities.data_access.import | declared | source | 2026-09-09 |
modalities.rpa.ui_stack[0] | declared | source | 2026-09-09 |
modalities.agent_docs.llms_txt | scraped | source | 2026-09-09 |
modalities.mcp.first_party | declared | source | 2026-09-09 |
verdict.scores.api | declared | source | 2026-09-09 |
freshness.watch[0].url | declared | source | 2026-09-09 |
freshness.watch[1].url | declared | source | 2026-09-09 |
freshness.watch[2].url | declared | source | 2026-09-09 |
freshness.watch[3].url | declared | source | 2026-09-09 |
Related tools
Other products in this database that share a category with Procore.
Last verified 2026-09-09 · volatility high · JSON record