| name | procore-core-workflow-b |
| description | Procore core workflow b — construction management platform integration.
Use when working with Procore API for project management, RFIs, or submittals.
Trigger with phrases like "procore core workflow b", "procore-core-workflow-b".
|
| allowed-tools | Read, Write, Edit, Bash(npm:*), Bash(pip:*), Bash(curl:*), Grep |
| version | 1.5.0 |
| license | MIT |
| author | Jeremy Longshore <jeremy@intentsolutions.io> |
| tags | ["saas","procore","construction","project-management"] |
| compatibility | Designed for Claude Code, also compatible with Codex and OpenClaw |
Procore Core Workflow B
Overview
Build a submittal workflow: create submittals, assign reviewers, track approvals, and manage the review cycle.
Prerequisites
- Completed
procore-core-workflow-a (RFIs)
Instructions
Step 1: Create Submittal
submittal = requests.post(
f"{BASE}/projects/{project_id}/submittals",
headers={**headers, "Content-Type": "application/json"},
json={
"submittal": {
"title": "Concrete mix design — Foundation",
"specification_section": "03 30 00",
"description": "Concrete mix design for foundation pour, 4000 PSI.",
"received_from_id": 33333,
"approver_id": 44444,
"due_date": "2026-04-20",
}
},
)
submittal_id = submittal.json()["id"]
print(f"Submittal #{submittal.json()['number']} created")
Step 2: Update Submittal Status
requests.patch(
f"{BASE}/projects/{project_id}/submittals/{submittal_id}",
headers={**headers, "Content-Type": "application/json"},
json={"submittal": {"status_id": 2}},
)
Step 3: List Submittals with Filters