Procore Toolkit

Superglue tools for Procore: RFIs, submittals, drawing revisions, daily logs, change events, and project users.

⚠️

Beta: These tools are ready to use but still in testing. You may need to test them locally in your environment before deploying to production.

Quick Setup

1

Get your tool config

Use the Download Config or Copy Config buttons in the table below (placeholders for now).

2

Set up authentication

We use API keys, not OAuth, for this integration. Create an access token in your Procore Developer Portal > API Keys. Add PROCORE_ACCESS_TOKEN, PROCORE_COMPANY_ID, and optionally PROCORE_BASE_URL to your environment variables. Set Authorization: Bearer ${PROCORE_ACCESS_TOKEN} header. See official docs: Procore API Authentication

3

Install the Superglue SDK

npm install @superglue/client

4

Run locally

The SDK executes the JSON workflow with your env credentials; no extra API key UI needed.

Drop-In Code Example

The SDK executes the downloaded JSON workflow locally using your environment's Procore access token.

TypeScript
import { SuperglueClient } from "@superglue/client";
import config from "./procore_rfis.json"; // or paste JSON string

const client = new SuperglueClient();

async function run() {
  const result = await client.run(config, {
    env: {
      PROCORE_ACCESS_TOKEN: process.env.PROCORE_ACCESS_TOKEN!,
      PROCORE_COMPANY_ID: process.env.PROCORE_COMPANY_ID!,
      PROCORE_BASE_URL: process.env.PROCORE_BASE_URL || "https://api.procore.com",
      SUPERGLUE_REDIRECT_URI: process.env.SUPERGLUE_REDIRECT_URI || "https://app.superglue.cloud/api/auth/callback"
    }
  });
  console.log(JSON.stringify(result, null, 2));
}
run();

Tools in Toolkit

ToolActions

procore_rfis

List/create RFIs.

👥 1,210 users

procore_submittals

Fetch submittals & status.

👥 1,175 users

procore_drawing_revisions

Get drawing revisions.

👥 1,142 users

procore_list_projects

List projects for a company.

👥 1,118 users

procore_daily_logs

List daily logs (manpower/notes).

👥 1,072 users

procore_change_events

List change events (filters).

👥 1,036 users

procore_project_users

List users on a project.

👥 1,005 users