Update Your Marketplace App

Learn how to update your published Procore Marketplace app.

Introduction

As your app evolves, you may need to update its functionality, features, or Marketplace Listing. These updates can be made at any time through the Procore Developer Portal.

If you’re unable to access the app in the Developer Portal, review Managing App Collaborators to confirm your permissions or request access from your internal team.

While changes to your app’s source code do not require approval, any updates that impact functionality or how your app interacts with Procore must be submitted for review and approved by the Procore Marketplace team.


Update Your Marketplace Listing

You can update your app’s Marketplace Listing directly within the Procore Developer Portal.

Before updating, make sure:

  • You have access to the app
  • You’re assigned an appropriate role (Admin or Owner)

If you don’t see the app after logging in, ask your internal team to invite you.


Update App Functionality

If you’re adding new features or modifying existing functionality, follow the appropriate steps below.


Add API Routes

To expand your app’s capabilities, you can integrate additional API routes. Refer to the Procore REST API Overview to identify relevant endpoints for reading, writing, or updating data. If your app uses the Service Account Authentication grant type, remember to update tool permissions to avoid errors or failed calls.


Update Embedded or Iframe Properties

If you're changing your app’s embedded experience—such as modifying the iframe URL, adding views, or using parameter interpolation—follow these steps:

  1. Open your app in the Developer Portal.
  2. Click the pencil icon next to the embedded component you want to edit.
  3. Update the required fields (e.g., iframe URL, views, interpolation parameters).
  4. Click Save Component.
  5. Click Save Version to commit your changes and generate a new version for testing.
  6. Test the update in your sandbox by installing the app as a custom app.
  7. Once you're satisfied with the results, click Promote Version to apply the changes to the production environment, then Submit for Review for approval.


Update App Tool Permissions

If you're expanding your app’s scope, update its tool permissions based on the authentication method in use:

  • User-Level Authentication:
    Permissions are tied to the end user’s Procore account and cannot be managed directly. However, you should update your Marketplace Listing to reflect any new tool requirements.
  • Service Account Authentication:
    Follow these steps to update your app’s tool access:
    1. Open your app in the Developer Portal and click Add Components or Edit Permissions.
    2. Update your tool permissions or authentication type as needed.
    3. Click Save Component.
    4. Click Save Version to finalize your changes.
    5. Test the update in the sandbox by installing the app as a custom app.
    6. Once confirmed, click Promote Version and then Submit for Review for approval.
> Apps using Service Account Authentication must follow the principle of least privilege—only requesting access to the tools and permissions essential to their function.