Forward
Native integration · OAuth

Procore integration

Forward connects to your Procore account via the standard Procore OAuth flow and reads project data on every field text. Read-only on the data side; writes route through a PM approval queue.

What Forward reads from Procore

  • RFIs (search, status, assignee, response)
  • Drawings (latest revision, drawing log, sheet number lookup)
  • Submittals (status, ball-in-court, division filter)
  • Change orders (open, approved, by sub, by dollar threshold)
  • Daily logs (by date, weather, manpower, productivity)
  • Observations (by trade, severity, location, status)
  • Punch items (by status, room, trade)
  • Inspections (by date, type, result)
  • Test reports (by system, date, status)
  • Schedule activities (predecessor / successor / float / critical-path membership)
  • Subcontractor list + pay applications
  • Meeting minutes + action items
  • Cost codes + budget-vs-actual snapshots
  • Project metadata (location, dates, contacts, roles)

What Forward writes (through the approval queue)

  • RFI drafts
  • Observation drafts
  • Punch-item drafts
  • Daily-log entries
  • Inspection requests
  • Delivery-window requests
  • Safety-incident drafts

Every write requires PM approval in the Forward dashboard (app.getforward.xyz/drafts) before it posts to Procore. No auto-write surface.

OAuth + permissions

  • Connection is per-project (or per-company, with project scoping inside Forward). You can connect one project to evaluate before opening the company-wide grant.
  • Forward requests the standard Procore developer-app scopes: read-RFIs, read-drawings, read-submittals, read-changes, read-observations, read-daily-logs, read-schedule, plus write scopes for the approval-queue actions.
  • Revoking the Forward grant in Procore terminates access immediately. Forward does not cache project data beyond the active conversation window.
  • Forward’s OAuth credentials are managed via Render service env vars; we never see your Procore admin password.

Setup time

On the GC side: ~30 minutes of OAuth + a 30-minute scoping call. We’ll hand-hold the first project. On the Forward side: instant — your project’s data becomes queryable as soon as the OAuth grant lands.