Get Started

Introduction

Whether you are building an integration with Procore to submit to our App Marketplace or building a custom integration specifically for your needs, the following guide will help you get started. At the end of this guide, you will know how to create your application in the Developer Portal, get your keys, generate your access tokens, and make your first successful API call.

Create an Application

When you are building an integration with Procore and need to start accessing the Procore Connect API, the first step is to ‘Create an Application’ in the Developer Portal. This is a simple process which you can complete in a few easy clicks.

Step 1: Sign-up for a Procore Developer Portal Account.

Step 2: Create a New App: Start by clicking ‘Create a New App’ on the My Apps Page.

Step 3: Get your Keys: Once you finish ‘Creating Your Application’, you will be given the ‘Client ID’ and ‘Client Secret’ that you will use later in order to authenticate with the Procore Connect API.

Step 4: Redirect URI: By default, the redirect URI of your app is set to http://localhost for the purpose of testing. You should configure your port and relative path based on your application. (e.g., use http://localhost:8080/oauth/procore/callback for development). You can enter multiple redirect URIs separated by a space. If your application is an installed application (i.e., without a browser - used for running cron-jobs, scripts, etc.) you should use the special redirect URI urn:ietf:wg:oauth:2.0:oob.

Step 5: (Optional) Collaborators: By default, the user creating the App is the owner of the application. As the owner, you can invite multiple users (including developers and admins) to collaborate on your application and set permissions to the invitees as you choose.