Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.withampersand.com/llms.txt

Use this file to discover all available pages before exploring further.

What’s supported

Supported actions

This connector supports:
  • Read Actions, including full historic backfill. Incremental reading is supported for the objects listed below. For all other objects, a full read of the Procore instance will be done per scheduled read.
  • Write Actions.
  • Proxy Actions, using the base URL https://api.procore.com.

Notes

  • During installation, you must provide your Procore company ID. You can find your company ID in the Procore URL after login. For example, in https://procore.com/4283186/company/home/thumbnail, the company ID is 4283186.
  • Use the Procore Sandbox connector when you want to test against https://sandbox.procore.com.

Supported objects

The Procore connector supports reading from and writing to the following objects:

Read objects

Write objects

Example integration

For an example manifest file of a Procore integration, visit our samples repo on GitHub.

Before you get started

To integrate Procore with Ampersand, you will need a Procore developer account. Once your account is created, you’ll need to create an app in Procore, configure the Ampersand redirect URI within the app, and obtain the following credentials from your app:
  • Client ID
  • Client Secret
You will then use these credentials to connect your application to Ampersand.

Creating a Procore app

Here’s how you can sign up for a Procore account:
  1. Sign in to the Procore developer portal.
  2. Create a new OAuth 2.0 application.
  3. Add the Ampersand redirect URL: https://api.withampersand.com/callbacks/v1/oauth.
  4. Save the app and copy the Client ID and Client Secret.

Add your Procore app info to Ampersand

  1. Log in to your Ampersand Dashboard.
  2. Choose the project where you want to integrate Procore. Ampersand Project
  3. Navigate to the Provider Apps section.
  4. Select Procore from the Provider list.
  5. Enter the Client ID and Client Secret obtained from Procore into the respective fields in Ampersand. Dashboard
  6. Click Save Changes.

Using the connector

To start integrating with Procore:
  • Create a manifest file using the example.
  • Deploy it using the amp CLI.
  • If you are using Read Actions or Write Actions, create a destination.
  • Embed the InstallIntegration UI component. The UI component prompts the customer for their Procore authorization and company ID (the numeric segment in their Procore URL, for example 4283186 in https://procore.com/4283186/company/home/thumbnail).
  • Start using the connector.
    • If your integration has Read Actions, you’ll start getting webhook messages.
    • If your integration has Write Actions, you can start making API calls to our Write API.
    • If your integration has Proxy Actions, you can start making Proxy API calls.