Creating a New Application

Once you have registered your Developer Account you can create a new Application in the Procore Developer Portal. The following steps show you how to properly navigate the Developer Portal and successfully create a new Application.

  1. First, open your browser and navigate to the Developer Portal landing page.
  2. Click ‘Sign In’ to log in to your Developer Portal account.
  3. Navigate to the My Apps page and click ‘Create a New App’. The Create New App dialog displays.
  4. Enter an App Name, a meaningful Description, select an Integration Type, and select a Category for your application, then click Create.

The configuration page for your newly created application comprises a number of sections. Let’s explore those in the sections below.

App Settings

The App Settings section includes all the field values you specified when you first created your application, along with additional fields that let you enter a Support Email address and Support Phone Number, as well as a Site URL for your company website. You can also upload a logo for your application if you want.

Production Credentials

You can generate a set of authentication keys for use in the Procore production environment using the following steps.

  1. Click Request Production Access.
  2. Review the confirmation dialog. Click Request Production Access once again. Your Production Credentials display. You will need these keys for implementing OAuth 2.0 authentication for your application.
    • Client ID - a publicly exposed string used by the Procore API to identify your application, and to build authorization URLs that are presented to your users.
    • Client Secret - used to authenticate the identity of your application to the Procore API when your application requests access to a user's Procore account on their bahelf. The Client Secret must be kept private between the application and the API.
  3. Copy your Client Secret to a safe place. This is the only opportunity you will have to view/store your Client Secret.
  4. Click Back to return to the App Settings page.

Sandbox Account

The Sandbox Account section is where you generate a development sandbox that you can use to build and test your application. Development sandboxes come pre-seeded with test data at the company and project levels. See Sandbox Environments for additional detail on the sandbox generation process.

Manage Collaborators

If you manage a team of developers you can use the Manage Collaborators section to add team members and assign them to admin or developer roles. You can ‘View Permissions Details’ to see which Developer Portal tasks each role is allowed to perform. For example, Admins are allowed to View App Credentials, Manage Users (team members), and Update App Settings, while Developers are only allowed to View App Credentials.

Delete this App

Finally, in the event you need to remove an existing application from your developer profile, you can scroll down to the Delete this App section and click ‘Delete App’.