PERMIT SHERIFF × PROCORE · TECHNICAL FEASIBILITY PREVIEW

Bring order to permit chaos.

Permit Sheriff adds evidence-backed permit review and readiness intelligence to the project workflow teams already manage in Procore. Verified findings stay connected to their source evidence, and Procore writes remain explicit, permission-checked, and human-authorized.

TECHNICAL FEASIBILITY REVIEW

Open the review materials without signing in.

Public integration preview: https://permitsheriff.com/procore

Hear the 55-second overview

Recorded ElevenLabs narration. Press play when you're ready.

Read the narration transcript

A permit correction should lead to a clear next action. Permit Sheriff helps construction teams turn dense correction notices into accountable follow-through inside Procore. Each finding stays connected to its original source, so reviewers can distinguish official direction from interpretation and approve exactly what moves forward.

We've demonstrated the handoff in Procore's sandbox: a reviewed test finding becomes a private Observation in the selected project, with a verified result. That creates a practical path to less manual re-entry, less context switching, and clearer accountability.

Permissioned agents can also access Permit Sheriff's intelligence through governed APIs and MCP. Together, Permit Sheriff and Procore can bring permit intelligence into the workflows teams already use. Explore the walkthrough to see the value, the working integration, and the controls behind it.

Narration note: A verified sandbox test does not establish production runtime validation or final release approval for this updated landing page.

BETTER TOGETHER

Permit review should not become another disconnected inbox.

Procore remains the project execution environment. Permit Sheriff specializes in permit documents, evidence-linked findings, readiness review, correction history, Permit Memory, and regulatory workflow context. The integration moves reviewed permit intelligence into the project record without pretending an AI finding is an approval.

01

Keep evidence attached

Findings preserve source provenance and revision identity before a Procore handoff is prepared.

02

Reduce duplicate entry

A verified finding can become a structured Procore Observation instead of being manually copied between systems.

03

Keep people in control

Permit Sheriff checks destination readiness, shows the exact payload, and requires explicit confirmation before write-back.

USER WORKFLOW

One review path from permit evidence to a verified Procore record.

Permit intelligence. Human control. Project action.

ILLUSTRATED WORKFLOW
  1. 01. Sign in and connect Procore. Sign in to Permit Sheriff and open Procore setup without a checkout step. An owner or administrator can authorize Procore when the organization is enabled and configured.
  2. 02. Review permit documents. Permit Sheriff organizes the package and produces evidence-linked findings without treating machine output as approval. Analysis remains subject to its own access and usage limits.
  3. 03. Human-verify the finding. A reviewer confirms the finding revision before it can become a Procore write candidate.
  4. 04. Select the Procore destination. From that verified-finding handoff, an owner or administrator binds the exact company, project, and active Observation type.
  5. 05. Check live permissions. Permit Sheriff reads the current Procore permission/configuration state before preparing a write.
  6. 06. Preview and explicitly confirm. The exact private Observation payload is shown to the user. No record is created until that user confirms it.
  7. 07. Create and verify. Permit Sheriff creates the Observation, reads the returned object back, and records the verified result and receipt.

BIDIRECTIONAL DATA FLOW

Read only what is needed. Write only what was approved.

PROCORE → PERMIT SHERIFF

Destination discovery and verification

  • Authenticated Procore user identity
  • Accessible companies and company-scoped projects
  • Active Observation types
  • Project permission and configurable-field metadata
  • Targeted read-back of the created Observation for verification

PERMIT SHERIFF → PROCORE

Controlled Observation creation

  • One human-verified finding revision
  • Exact selected company, project, and Observation type
  • Evidence-aware finding content and supported reference metadata
  • One private Observation after explicit user confirmation
  • Durable result, verification state, and execution receipt
Phase 1 boundary

The integration does not perform unrestricted project synchronization or autonomous background writes. RFIs, Drawings, Coordination Issues, Submittals, Documents, budgets, and schedules are not presented as Phase 1 Procore write destinations.

BUILT FOR PEOPLE AND AGENTS

MCP and API access extend Permit Sheriff intelligence without bypassing Procore controls.

Permit Sheriff exposes secured REST and Model Context Protocol interfaces over the same tenant-scoped permit intelligence services used by the application. Agents can analyze permit packages, retrieve intelligence packets and next actions, and inspect project attention or schedule data when authorized.

Important boundary: MCP is Permit Sheriff's agent-facing interface. Procore communication uses the Procore OAuth/API integration. MCP does not replace the Procore API and does not give an agent autonomous authority to create Procore records.

Optional Procore MCP handoff: The implemented propose_procore_handoffand get_procore_handoff_status tools are disabled by default and require separately authorized tenant activation. An eligible agent proposes a verified finding for an already bound destination and receives an authenticated human-review link. A separate signed-in reviewer verifies the source, exact preview, destination, and permissions before explicitly executing the existing write path. The agent can read only its correlated saved result; it cannot approve, execute, retry, or fetch fresh Procore state. This proposal flow was not included in the historical sandbox run.

preflight_permit_packageanalyze_permit_packageget_analysis_statusget_permit_intelligence_packetget_next_actionsget_project_attentionget_project_scheduleget_jurisdiction_context

AUTHENTICATED MCP QUICKSTART

Connect your agent with a scoped Permit Sheriff API key.

Endpoint: POST https://permitsheriff.com/api/agent/v1/mcp

Use a tenant-bound Bearer API key in your server or MCP client's secure credential store. Your Permit Sheriff browser sign-in and Procore OAuth connection do not authenticate this endpoint. This example lists tools; it does not submit an analysis or create a Procore record.

curl --request POST 'https://permitsheriff.com/api/agent/v1/mcp' \
  --header "Authorization: Bearer $PERMIT_SHERIFF_API_KEY" \
  --header 'Content-Type: application/json' \
  --header 'Accept: application/json' \
  --header 'MCP-Protocol-Version: 2026-07-28' \
  --header 'Mcp-Method: tools/list' \
  --data '{"jsonrpc":"2.0","id":1,"method":"tools/list","params":{}}'

PERMIT_SHERIFF_API_KEY is a placeholder environment variable, never a key to paste into this public page. Modern requests use matching Mcp-Method headers; tool calls also require Mcp-Name matching the requested tool. Browser-originated requests require an allowed origin.

A listed tool is not a permission grant. Every call remains subject to the key's tenant, scopes, revocation status, plan and usage rules. Free Procore setup does not grant API credits or paid analyses. The self-service Direct API currently grants narrow contractor verification and jurisdiction resolution access; broader permit-analysis and partner-agent scopes require separate provisioning.

GOVERNED ACTION

Designed so a connection is not the same thing as permission to act.

Tenant-bound OAuth

Procore access and refresh credentials remain server-side in Permit Sheriff's encrypted credential vault and are bound to the Permit Sheriff organization.

Live permission checks

Destination readiness is evaluated against the selected company/project context before the write is prepared and again before execution.

Exact human confirmation

The preparing user approves the exact saved preview and payload digest. Stale findings, changed bindings, or changed authorization fail closed.

Verified outcome

Permit Sheriff reads the returned Observation back and records a durable receipt. Ambiguous outcomes require reconciliation instead of blind POST retries.

PROCORE WORKSPACE

Checking your Permit Sheriff sign-in.

We are verifying your Permit Sheriff session before showing the next step.

PRODUCT & SUPPORT

More about Permit Sheriff.

These resources describe the proposed integration and bounded sandbox evidence, not production certification. The formal Technical Assessment is completed in Procore's own assessment form, not published on this page.