Marketplace Approval Checklist

Learn the app validation process, key review items, and how to submit your app for publication.

Introduction

Before submitting your app for approval, review this Marketplace Approval Checklist to ensure your integration meets Procore’s standards. This checklist outlines key submission requirements to help you avoid delays and improve your chances of a successful listing.


Step 1. Confirm You Are a Procore Partner

To be eligible for listing, you must be an approved Procore Technology Partner. Upon completion of the vetting process, you will receive the signed Procore Framework Agreement and Technology Partner Addendum via email.

If you're unsure of your partner status, contact techpartners@procore.com. You can also apply to become a partner via the Marketplace Listing section of your app in the Developer Portal.


Step 2: Validate Customer Usage

Before submission, your app must have at least one (1) beta or active customer. This real-world use case helps validate onboarding, functionality, and performance.

Customer validation builds confidence with both the Marketplace review team and future users.


Step 3: Thoroughly Test Your App

Procore does not accept trial, beta, or partially tested integrations.

You must validate:

  • Installation and configuration workflows (both in your service and in Procore)
  • The onboarding experience from a customer’s perspective
  • Core feature functionality across use cases
  • Support for multi-company Procore accounts (if applicable)

Also ensure your app is handling:

  • OAuth authentication correctly
  • Procore’s rate limits without performance degradation

Step 4: Complete Your Marketplace Listing

Once your partner application is approved, the Marketplace Team will enable the Marketplace Listing section of your app in the Developer Portal.

If your listing is not enabled, request to have it activated through the Marketplace Listing tab in your app, accessible via the Developer Portal.

Ensure your listing includes:

  • Accurate feature descriptions and functionality highlights
  • Clear onboarding instructions for customers
  • Any customer-side requirements for setup or use
Refer to the Marketing Listing Guidelines for formatting and submission details.


Step 5: Submit a Demo Video

A 3–5 minute demo video is required when you first submit your app or when major functionality is updated. Upload this in the Admin App Specifications section of your listing.

  • Installation and configuration steps (both in your service/third party service and Procore)
  • Linking a Procore company account, if applicable (e.g., selecting a Procore company)
  • Key app functionality (data sync, visualization, etc.)
  • Embedded experience, if applicable (if your app uses full-screen or side panel views)

You may reuse your original video for non-functional changes.


Step 6: Verify Listing Information

Before submission, review your entire Marketplace Listing for accuracy.

  • Confirm that all descriptions, links, and permissions are correct
  • Ensure the app’s value proposition is clear to customers
  • If offering a free trial, make instructions accessible and actionable

Be transparent about what your app does and how it benefits customers.


Step 7: Promote to Production

Your app must be production-ready at submission.

General Requirements:

For Embedded Apps:

  • Ensure correct cross-origin security settings for rendering in Procore

For OAuth-Based Apps:

  • Update base URLs:
    • Token management → https://login.procore.com.
    • API calls → https://api.procore.com
  • Use the production Client ID and Secret
  • Ensure correct callback URL and company ID header handling
  • Apply the principle of least privilege for access scopes


Step 8: Submit Your App

When all steps are complete, submit your app via the Marketplace Listing tab in the Developer Portal. If the tab is not enabled, confirm your partner status and request activation in the Developer Portal.

The Marketplace Team will review your app against the Marketplace Requirements.


Additional Considerations

Support Documentation

You are responsible for supporting your integration. Procore does not provide end-user support for third-party Marketplace apps.

Your support setup must include:

  • Up-to-date content
  • A public documentation link
  • A getting started guide
  • A clear explanation of how your app works with Procore

Supporting the Monthly Sandbox

Many customers test integrations using the Monthly Sandbox, which uses different base URLs:

  • Token management: https://login-sandbox-monthly.procore.com/
  • API calls: https://api-monthly.procore.com/

To support this environment:

  • Provide your App Version Key to the customer for to perform a custom app install
  • Adjust any hard-coded URLs accordingly

For more details about the Monthly Sandbox, including the refresh schedule and additional guidelines, refer to the Sandbox Environments.


Updates to Guidelines and Enforcement

Procore Technologies reserves the right to revise the Developer Documentation at any time, in its sole discretion.

As described in the applicable terms and conditions, Procore may remove or decline the publication of any Marketplace listing at any time.