How does the Procore integration work?
Setup, project sync, and the Procore-only clock-in feature.
Purpose
Procore is the only Protiv integration that supports worker clock-in via the mobile app. This article covers Procore setup and what's unique about it.
When To Use This
Use this when:
- You're a Procore customer connecting to Protiv
- You want to use the worker mobile clock-in feature
- A worker asks "why does my friend at another company have clock-in but I don't?"
Setup at a Glance
- Click Connect on Procore in Settings → Integrations
- Authorize via Procore OAuth
- Pick which Procore projects to sync
- Map cost codes and categories
- Wait for first sync
What Syncs From Procore
Procore-Specific: Project Sync
Procore can have hundreds of projects, but you may only want to track bonuses on some. Protiv lets you toggle which projects sync.
To enable a project:
- Open project sync settings
- Toggle the project on
- Wait for sync
Procore-Specific: Cost Code + Category Mapping
Procore organizes work as cost codes with categories. Protiv maps these to milestones.
A milestone in Protiv from Procore looks like:
procore:budget_line:cc:1234:cat:5678
This maps to a specific cost-code/category combination in your Procore project.
Procore-Specific: Worker Clock-In
This is the big one. Procore is the only integration where workers can clock in via the Protiv mobile app.
How it works:
- Worker opens the Protiv app
- Taps Clock In
- Picks a parent job → sub-job → milestone
- Selects coworkers (if working with others)
- Confirms
Time gets exported to Procore as a timecard entry.
When the worker clocks out, they allocate time across milestones, and that allocation pushes to Procore.
Why Procore Only?
Other integrations have their own time-tracking systems and Protiv doesn't push time into them. Procore has an open API for time entry export, which lets the mobile app round-trip the data.
For other integrations, workers track time in the integration's app (or paper / Aspire mobile / Jobber mobile / etc.), and that time syncs to Protiv.
Common Mistakes & How To Fix Them
"Worker clocked in but it's not in Procore" Time export can take a few minutes. If still missing after 15 min, check the Procore time entry export logs in support.
"Time entry rejected by Procore" Common cause: project the worker selected isn't synced. Or the worker doesn't have permissions in Procore.
"Project isn't appearing in the project list" The project may be archived or in a status Protiv excludes. Check Procore project status.
Related Articles
- How does Protiv connect to Aspire? (compare to other integrations)
- What integrations does Protiv support?
- How do I clock in and out in the mobile app? (Procore customers only)