Getting Started & Requirements
Learn the requirements for listing your app on the Procore Marketplace and the steps to get started.
Introduction
The Procore App Marketplace connects Procore customers with integrations that enhance their workflows and drive value. To be listed, apps must meet Procore’s standards for quality, reliability, and utility. Below, we’ve highlighted a few insights on what customers look for in integrations:
- Increase Operational Efficiency – Streamline processes to save time and effort within Procore.
- Create Visibility – Ensure data, videos, or images are readily accessible when needed.
- Provide Accuracy – Maintain up-to-date and accurate information within Procore.
- Introduce New Capabilities – Deliver new abilities that enhance project outcomes.
- Mitigate Risk – Reduce potential risks like safety concerns or reliability issues.
Marketplace Listing Requirements
General Requirements
Before pursuing app approval, and ultimately having your app published to the Procore Marketplace, you must meet the following minimum requirements:
- You must complete Partner review and contracting.
- Your app must be installable in a customer’s Procore account.
- Your app must have at least one (1) beta customer before being published.
- Your app must have a minimum of one (1) active customer using the integration within the prior 12-month period.
- Demo, beta, and trial versions are not permitted on the Procore Marketplace. However, ongoing updates (e.g., version 1, version 2) are encouraged.
- Your app must successfully pass functional testing with no significant bugs or issues.
- You must test the onboarding process thoroughly, and provide step-by-step instructions for customers to set up and activate the integration.
For more details about the Partner Program and its requirements, visit Procore’s Partner Program Guide.
Apps That Will Not Be Listed
In addition to the general requirements, Procore may refuse publishing, or remove existing apps, including, but not limited to the following reasons:
- Are custom-built for a specific customer.
- Are internal tools intended for your team’s use only.
- Require customers to add a developer or partner team member to their Procore account for the integration to function.
- Provide a low-quality or confusing experience for customers.
- Use APIs that are not publicly documented.
- Violate Procore’s agreements and/or policies.
- Exist solely for searching Procore data outside the platform.
- Only use “Login with Procore” without additional functionality.
- Display ads, push notifications, or transmit malicious files.
- Use Procore data to train machine learning models, including Large Language Models (LLMs) and other AI models.
Steps to Success
Now that you have an idea of the minimum requirements to be listed on the Procore Marketplace, let’s walk through the steps to get started.
1. Build & Test Your App
The first step to getting started on the Procore Marketplace is building an app. To get started on your app building journey, you will need to:
- Create and verify your Developer Account through the Procore Developer Portal.
- Create an app and add one of the available app types.
- Invite additional team members to your app.
- Access the automatically generated Developer Sandbox, which is your testing environment prior to deployment, and install your app using the Install Custom App flow to begin testing your app.
2. Gather Customer Feedback
As you move towards publishing your app to the Procore Marketplace, gathering customer feedback becomes even more crucial. Running a pilot program with select customers can provide valuable insights into how your integration is used alongside Procore and ensuring it meets real-world needs. While building, keep these key points in mind:
- Onboarding Experience: Ensure that the integration is easy to onboard. Simplify the process as much as possible to reduce friction for your users.
- Data Connector Considerations: If your app includes a data connector, carefully understand the difference between User Level and Service Account Authentication. While your app can utilize both, pick the one that aligns with your users' needs as it can significantly impact the customer experience.
- Customer Communication & Support: Create 'Getting Started' guides or FAQs to help inform prospective customers and guide existing customers.
- Handling Multiple Procore Company Accounts: Keep in mind that Procore users may be part of multiple company accounts. Ensure your app is designed to work seamlessly across different Procore company accounts.
- Enterprise Needs: Build with enterprise-level customers in mind. Consider their privacy needs, security concerns, and how easy it is to scale your solution across large organizations.
3. Become a Procore Partner
Once your app meets the minimum requirements and you are ready to support it, you can apply to become a Procore Partner directly within the Marketplace Listing section of your app. This process includes:
- Completing and receiving approval for the Procore Review Questionnaire.
- Signing the Procore Framework Agreement and Technology Partner Addendum.
To learn more about the Partner Program, visit Procore Partner Overview.
4. Pass App Validation
After thoroughly testing your app and incorporating customer feedback, you’re ready to submit it for review by the Procore Marketplace team. This process includes submitting the following information:
- Submitting a demo video of your app.
- Completing the Marketplace Listing.
- Incorporating feedback from the Procore Marketplace team.
- Updating your app to support Procore's production environment.
To learn more about the app validation process, visit Marketplace Approval Checklist.
Post-Approval Requirements
After your app is approved, you must continue to meet the following requirements to provide value to mutual and prospective customers.
Maintain Your Published App
To maintain your app’s listing and provide continuous value to customers, you must:
- Respond promptly to inquiries and support requests in accordance with Procore’s policies and agreements.
- Keep your Marketplace Listing updated with accurate information, including app features, descriptions, and contact details.
- Regularly update your app to align with Procore’s platform enhancements.
- Ensure your app remains actively used by monitoring customer engagement.
- Address bugs or issues promptly to maintain quality and reliability.
- Add additional team members to your app’s management team to ensure consistent support.
Enforcement Actions
Procore may take enforcement actions if your app fails to meet ongoing requirements, such as:
- Reports of spammy, disruptive, or broken functionality.
- Poor customer experience or unresolved support inquiries.
- Inactive or broken website or support links in your Marketplace Listing.
Updates to Guidelines and Enforcement
Procore Technologies reserves the right to modify 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.