
Connectors / Operations · HTTP Connector
Automate Procore with Tray.ai
Create an observation item, create an incident and create an injury in Procore, and start a workflow when Procore sends “Resource created”.
Thanks — someone from our team will be in touch soon.
What can you do with Procore on Tray.ai?
Procore is construction management software that general contractors, owners and specialty contractors use to run projects, from drawings and daily logs to safety, budgets and change orders. Tray.ai connects to Procore through the HTTP Connector, so your workflows can call the Procore API alongside the rest of your stack.
- Create an incident from each safety report submitted through your mobile forms app.
- Create an observation item when an inspection in your field forms app finds a defect.
- When Procore sends “Resource updated”, sync the change to your data warehouse for reporting.
- List injuries each week and send the summary to your safety reporting dashboard.
- Connects through
- HTTP Connector
- Authentication
- OAuth 2.0
- Base URL
- https://api.procore.com/rest
Set it up
Connect Procore to Tray.ai
Each step uses Procore's own API details, from its documentation.
Step 1
Sign in to Procore with OAuth 2.0
Set up an OAuth 2.0 authentication with the client ID and secret of an OAuth app you register with Procore. Sign in once and every step reads the token from there.
Step 2
Point the HTTP Client at the API
Add an HTTP Client step and use https://api.procore.com/rest as the base URL. Or paste a cURL example from Procore's API docs, and Tray.ai fills in the method, URL, and headers.
Step 3
Start with “List observation items”
It's one of 20 documented actions, under Observations. The response comes back as data the next step can map into your other apps.
Step 4
Start workflows from Procore events
Give Procore the URL of a Tray.ai webhook trigger. “Resource created” can then start a workflow, and so can 2 other events.
What the Procore API covers
5 resources and 20 documented actions, each one a call the HTTP Connector can make from a Tray.ai workflow. Connecting it takes a few clicks: here's how.
Observations
- List observation items
- Create an observation item
- Update an observation item
- List observation types
Incidents
- List incidents
- Create an incident
- Update an incident
- Delete an incident
Injuries
- List injuries
- Create an injury
- Update an injury
- Delete an injury
Near misses
- List near misses
- Create a near miss
- Update a near miss
- Delete a near miss
Webhooks
- Create a hook
- List hooks
- Edit a hook
- Delete a hook
Events Procore can send to a Tray.ai webhook trigger
- Resource created
- Resource updated
- Resource deleted
Checked against Procore's own documentation on 2026-10-22
How Tray.ai makes this work
Procore plugs into the whole Tray.ai platform
Intelligent Integration
Integrate and automate across 9,000+ apps, databases, APIs, and services with visual workflows, error handling, and observability.
Learn more →Agent Builder
Build AI agents that read, write, and take action in Procore — with guardrails, audit, and human-in-the-loop.
Learn more →Agent Gateway for MCP
Expose Procore actions as governed MCP tools — observable, rate-limited, authenticated.
Learn more →Tray Helix
Build apps on Procore data with your AI assistant, then deploy, run, and govern them on Tray.ai.
Learn more →More operations apps on Tray.ai
Dedicated connectors and other apps Tray.ai reaches in the same category. See every operations connector →
Frequently asked questions
What can a Tray.ai workflow do in Procore?
+
The Procore API documents 20 actions across 5 resources (Observations, Incidents, Injuries, Near misses, Webhooks). For example: List observation items; List incidents; List injuries. A workflow can make any documented call through the HTTP Connector.
How does Tray.ai authenticate with Procore?
+
The Procore API uses OAuth 2.0. You save it once as a Tray.ai authentication, and the HTTP Connector adds it to every request.
Which Procore events can start a Tray.ai workflow?
+
Procore sends 3 events to a webhook URL, for example: Resource created; Resource updated; Resource deleted. A Tray.ai webhook trigger receives them and starts a workflow.
See Procore working against your stack.
We'll walk through a tailored demo with your systems plugged in.
Thanks — someone from our team will be in touch soon.