Developer Feedback for Procore Connect API and Developer Portal

Welcome to the Procore Developer Feedback Forum specifically focused on the Procore Connect API and Developer Portal (developers.procore.com).

We’d like to hear any ideas you have for how we can improve the Procore Connect Developer Experience. Please use this forum to provide feedback and suggest enhancements. You can also vote and comment on other ideas suggested by other Procore developers.

This forum is actively monitored by Procore’s Product Management Team.

  • Hot ideas
  • Top ideas
  • New ideas
  • My feedback
  1. Product Roadmap/Timeline for API Enhancements and Development

    We would be interested in knowing the direction API development is headed, which enhancements are priorities, and estimates of when specific new features will be available to us.

    11 votes
    Sign in Sign in with Procore
    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  API  ·  Flag idea as inappropriate…  ·  Admin →
  2. API support to access closed bid packages

    Provide support for for accessing closed bid packages through the https://app.procore.com/vapid/projects/:project_id/bid_packages API call. This would be very useful to be able to iterate all bid packages (regardless of status) to perform subcontractor trend analysis and build metrics on responsiveness.

    3 votes
    Sign in Sign in with Procore
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  API  ·  Flag idea as inappropriate…  ·  Admin →
  3. Sync functionality for line items

    Sync is available for purchase orders and work orders but not for their associated line items. We could use such a feature.

    3 votes
    Sign in Sign in with Procore
    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  API  ·  Flag idea as inappropriate…  ·  Admin →
  4. All simple fields on screen should be available in the API

    If I can see and edit a field on the screen, I should also be able to do the same in the API.

    I understand that some fields are related to other objects, and so are not simple to include. But if it's a text, number, or date which stands alone, please let us use it.

    The specific item I am referring to today is the "Revision" number on a potential_change_order. I can neither read it nor write it via the API, but can edit it in Procore itself.

    11 votes
    Sign in Sign in with Procore
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  API  ·  Flag idea as inappropriate…  ·  Admin →
  5. Fetch the current user's permissions on a company

    There doesn't appear to be a way to check the current user's permissions on a given company without trying to just perform test calls against each type of object and reporting which operations were not able to be performed via `403 Forbidden`

    4 votes
    Sign in Sign in with Procore
    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  API  ·  Flag idea as inappropriate…  ·  Admin →
  6. Ability to assign a role to a project user

    Currently you can add a user to a project but you cannot assign a role to them.

    6 votes
    Sign in Sign in with Procore
    Signed in as (Sign out)

    We’ll send you updates on this idea

    3 comments  ·  API  ·  Flag idea as inappropriate…  ·  Admin →
  7. Distribution Group End Point

    Allow us to view and add users to Distribution Groups in directory. We need the ability to add / view users on distribution groups as our company policy is to add all vendors / subcontractors to distibution group to ensure they are all copied on certain information. This is currently a manual process and is a commonly missed step.

    3 votes
    Sign in Sign in with Procore
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  8. API Filtering

    It would be nice if you could add filtering capabilities to all of the list API calls. For example it would be nice to be able to return a list of vendors that have been modified between two dates or return a list of vendors that have open AP balances.

    6 votes
    Sign in Sign in with Procore
    Signed in as (Sign out)

    We’ll send you updates on this idea

    Reviewed - Not Prioritized for Development  ·  1 comment  ·  API  ·  Flag idea as inappropriate…  ·  Admin →
  9. Commitment Workflow and ERP

    Allow API call to retrieve ERP integration and workflow history and current state through API. We use api for analytics.

    1 vote
    Sign in Sign in with Procore
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  API  ·  Flag idea as inappropriate…  ·  Admin →
  10. Add Etag support to API

    It would be very helpful if each API endpoint could guarantee that HTTP header etags worked. The do appear to work on many endpoints, but afaik are not QA tested and therefore guaranteed to be correct.

    https://en.wikipedia.org/wiki/HTTP_ETag

    1 vote
    Sign in Sign in with Procore
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  API  ·  Flag idea as inappropriate…  ·  Admin →
  11. API call to add vendor to multiple projects

    When adding a new vendor, we often know exactly what projects it needs to be added to. Right now we use the API to assign the vendor to each project one-by-one. It would be faster if we could assign a vendor to multiple projects at once using an array of project_id's

    2 votes
    Sign in Sign in with Procore
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  API  ·  Flag idea as inappropriate…  ·  Admin →
  12. Contract Payment needs an origin ID

    Payments come out of the ERP system, and we should be able to put an origin ID on them.

    1 vote
    Sign in Sign in with Procore
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  API  ·  Flag idea as inappropriate…  ·  Admin →
  13. Show Origin ID as read-only field

    Any object which has an origin ID should show that ID when viewing lists of the object or on a details screen. Make it read-only.

    1 vote
    Sign in Sign in with Procore
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  API  ·  Flag idea as inappropriate…  ·  Admin →
  14. RSS Feed to Product Releases

    It would be great to have an RSS feed on the product releases page
    https://support.procore.com/product-releases

    These updates are important because I often need to train my team about the changes to the tools as well as workflows.

    2 votes
    Sign in Sign in with Procore
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Notifications  ·  Flag idea as inappropriate…  ·  Admin →
  15. Enable pulling a complete project documents directory tree from API

    At present, developers need to make multiple requests to "Show Project Folder" to successfully traverse and obtain a complete directory tree.

    Some projects have a high amount of folders/files within Documents.

    It would be good if you can make a call to "Show Project Folder" with a special parameter ("full_tree"?) that provides the entire tree. This reduces repetitive API calls and provides ease-of-use when trying to obtain a full tree.

    1 vote
    Sign in Sign in with Procore
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  API  ·  Flag idea as inappropriate…  ·  Admin →
  16. Add Vendor Ranking support to API

    The Company Vendor edit page, under Bidding Info, allows the user to rank a vendor from 1-5 stars. Please add read/write support for this property to the API.

    1 vote
    Sign in Sign in with Procore
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  API  ·  Flag idea as inappropriate…  ·  Admin →
  17. Ability to send email to assignees for created punch item

    Currently there is an API to send all of the unsent punch items to the assignee's, but like in the Procore UI, I'd like to have the option when creating a new punch item to send the emails for just that one. It'd be a bit embarrassing if because of my software, a ton of unsent punch items were sent because of the send all unsent API. Thanks!

    1 vote
    Sign in Sign in with Procore
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  API  ·  Flag idea as inappropriate…  ·  Admin →
  18. Allow to check if sub jobs are enabled in project settings

    It would be nice to have an API action that allows to check if sub jobs are enabled in project setting (so they can be used in commitments). It will help to separate cases when sub job is missing or a project just not issues sub jobs at all. In scope of integration with other systems it will help to define if missing sub job should be treated as an exception or replaced with some stub value

    2 votes
    Sign in Sign in with Procore
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  API  ·  Flag idea as inappropriate…  ·  Admin →
  19. 1 vote
    Sign in Sign in with Procore
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  API  ·  Flag idea as inappropriate…  ·  Admin →
  20. Provide a specification in OpenAPI/Swagger format for the Procore API

    At the moment it is not possible to easily generate code to interact with the Procore API. We have to look at the docs and manually create a standard spec to generate proxies, or code the client code manually. Would you consider providing a specification file in OpenAPI/Swagger format? That would allow us to generate the client code for the whole API in any language.

    Mario L., Maestro Technologies

    2 votes
    Sign in Sign in with Procore
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  API  ·  Flag idea as inappropriate…  ·  Admin →
  • Don't see your idea?

Developer Feedback for Procore Connect API and Developer Portal

Feedback and Knowledge Base