Managing App Collaboration

Learn how to manage your Procore developer app by inviting collaborators and transferring app ownership.

Note: This article covers topics consistent with the App Manifest v4.1 format and the form-based app creation UI experience. For information on the App Manifest v3.x (legacy) format, see App Manifest v3.x Legacy Format and Migrating an App Manifest from v3.x to v4.1.

Introduction

If you’re working with a team, the Collaborators feature allows you to manage access and responsibilities across your app. Each collaborator is assigned a role—Owner, Administrator, or Developer—which defines their permissions within the Developer Portal.

Introduction

If you’re working with a team, the Collaborators feature allows you to manage access and responsibilities across your app. Each collaborator is assigned a role—Owner, Administrator, or Developer—which defines their permissions within the Developer Portal.

To get started, log in to the Procore Developer Portal, go to My Apps, select your app, and navigate to the Collaborators section of the Manage App page. From here, you can view, add, or manage team members and their roles.

Each role has a defined set of permissions for actions that can be taken by a team member. To see which permissions are defined for each role, click View Permission Details.

Collabs modal


Collaborator Permission Overview

Before inviting team members to collaborate on your app, it's important to understand the roles available and the actions each can perform within the Developer Portal. There are three collaborator roles:

  • Owner – Has full access to all app management capabilities, including inviting collaborators, editing app details, updating permissions, and transferring ownership.
  • Admin – Can manage app details, versions, and permissions, but cannot transfer ownership or remove the current Owner.
  • Developer – Can view app details and contribute to development, but cannot make changes to collaborator roles or publish to production.

Refer to the table below for a complete breakdown of permissions by role:

Collaborator Role Permissions Overview

Adding Team Members

App Owners and Admins can invite team members to app and assign roles based on their responsibilities:

  1. Open your app in the Developer Portal and go to the Collaborators section.
  2. Click Add Another User.
  3. Enter the team member’s email address, choose their role (Admin or Developer), and click Send Invitation.
Once added, the invited user will receive an email to confirm the additional. Once they accept, they gain access to the app with permissions aligned to their assigned role.


Removing Team Members

App Owners and Admins can remove collaborators from the app:

  1. Open your app and go to the Collaborators section.
  2. Click the three-dot menu () next to the desired collaborator.
  3. Select Remove from Project and confirm the action.
Once removed, the team member will no longer have access to the app in the Developer Portal.


Changing App Ownership

App Owners can transfer ownership to another team member already added to the app:

  1. Open your app and go to the Collaborators section.
  2. Click the three-dot menu () next to the desired collaborator.
  3. Select Transfer App Ownership and confirm the action.
If the current App Owner is no longer with your organization, Procore can help reassign ownership. To initiate this process, email apisupport@procore.com. Please note that specific criteria must be met before a transfer can be completed.


Giving Collaborators Access to Development Sandbox Environments

As an App Owner, you can provide your collaborators with access to a development sandbox using the following steps: As an App Owner, you can provide your collaborators with access to a development sandbox using the following steps:

  1. Log in to the sandbox company for your app and navigate to the Company Directory tool.
  2. Log in to the sandbox company for your app and navigate to the Company Directory tool.
  3. Click Add User.
  4. Fill out the Add User form with the required fields and click Create.
  5. On the following page, set permissions and project settings for the new user as needed.
  6. Fill out the Add User form with the required fields and click Create.
  7. On the following page, set permissions and project settings for the new user as needed.
  8. Scroll to the bottom of the Edit User page and click Save and Send Invitation to Procore.

Once your collaborator accepts the invitation to the sandbox company, they’ll be able to access resources using the API and sandbox credentials.

For additional information, see