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.

How can we improve Procore's Developer Experience?

(thinking…)

Enter your idea and we'll search to see if someone has already suggested it.

If a similar idea already exists, you can support and comment on it.

If it doesn't exist, you can post your idea so others can support it.

Enter your idea and we'll search to see if someone has already suggested it.

  1. All aimple 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.

    7 votes
    Sign in
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  API  ·  Flag idea as inappropriate…  ·  Admin →
  2. 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.

    4 votes
    Sign in
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  API  ·  Flag idea as inappropriate…  ·  Admin →
  3. API Lists - Provide the ability to return all related fields

    Currently when you return a list such as a list of Vendors, the API only returns a small subset of the actual fields which is probably ok in most cases. However if you need a field not on the list then you are required to call a different end point to get the other information. In the event you have thousands of vendors, I now have to make thousands of separate calls to get the information I want. This is inefficient and in some cases will cause us to go over our rate limits. At a minimum there should be…

    4 votes
    Sign in
    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  API  ·  Flag idea as inappropriate…  ·  Admin →
  4. Payments should use string, not integer, for Payment number and Check number

    The UI and API will both take non-integers for payment number and check number. But both will then convert any non-integer into the number zero. If your string is an integer with leading zeros, it will remove the zeros.

    There is no compelling reason that these data should be an integer type. Are we ever going to add or multiply them? Not at all. We integrate with systems where we need to put strings into these variables. Please make them string, and error on the side of string in general.

    3 votes
    Sign in
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  API  ·  Flag idea as inappropriate…  ·  Admin →
  5. API - Null Values and Hidden Elements

    It appears that on some of the API results, JSON elements are being suppressed if there is no underlying value for the related field. This is causing inconsistencies between JSON records and adds a tremendous burden on us programmers to have to constantly trap for missing or new elements. If every record was consistent we could build our result set from the first record and move on confident that all subsequent rows will line up. Less programming and faster processing. I get that somewhere along the line it sounded like a good idea to save some extra bytes and not…

    3 votes
    Sign in
    Signed in as (Sign out)

    We’ll send you updates on this idea

    Under Review  ·  0 comments  ·  API  ·  Flag idea as inappropriate…  ·  Admin →
  6. Endpoint for retrieving user defined fields

    It appears that the current API does not have an endpoint to allow us to retrieve user defined fields. We have a customer that would like to get at this data so we are requesting that the API be extended to allow retrieval of user defined fields.

    3 votes
    Sign in
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  API  ·  Flag idea as inappropriate…  ·  Admin →
  7. 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.

    2 votes
    Sign in
    Signed in as (Sign out)

    We’ll send you updates on this idea

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

    I'd like to search for particular key words across all API docs in the dev portal to quickly find what I am looking for.

    2 votes
    Sign in
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Developer Portal  ·  Flag idea as inappropriate…  ·  Admin →
  9. Please add field lengths

    Please add field lengths to the API documentation. Recently the access_token increased in length from 268 to over 500 characters. The max length should be documented for all fields so our databases can be configured properly.

    2 votes
    Sign in
    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  Documentation  ·  Flag idea as inappropriate…  ·  Admin →
  10. Commitment and Commitment Change Order End Points

    For commitments and contracts there is only an endpoint to show the commitments/contracts by project and yes there is a date filter but that doesn't do much good if you're not focused on a specific project. Otherwise you have to iterate through every project to see if there are any changes. With that said it would be very nice to have an endpoint that lists all commitments/contracts across all projects in a single list and then have the date filter and pagination parameter.

    2 votes
    Sign in
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  API  ·  Flag idea as inappropriate…  ·  Admin →
  11. Direct Costs for Sub Jobs

    We need to be able to integrate Direct Costs from our financial system to a sub job in Procore. The API does not currently allow this. Costs can only be associated to a parent project ID, but we need to be able to specify the sub job id.

    2 votes
    Sign in
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  API  ·  Flag idea as inappropriate…  ·  Admin →
  12. 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.

    2 votes
    Sign in
    Signed in as (Sign out)

    We’ll send you updates on this idea

    Under Review  ·  1 comment  ·  API  ·  Flag idea as inappropriate…  ·  Admin →
  13. 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.

    2 votes
    Sign in
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  API  ·  Flag idea as inappropriate…  ·  Admin →
  14. Company Vendor - add date fields

    Return the created data and updated date on the Company Vendor list API call: https://developers.procore.com/reference/company-vendors#list-company-vendors

    1 vote
    Sign in
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  API  ·  Flag idea as inappropriate…  ·  Admin →
  15. Commitment and Commitment Change Order End Points

    When passing a valid project id to the Commitment end points if no records exist a 400 type error is thrown. An error should not be thrown for a valid job being passed to valid end point and we should not have to tweak our code to work around an error that is not an error. The API should either return an empty or null node if no records or gracefully return some json explaining that no records exist. Now if I passed in an invalid project_id or bad endpoint I would expect an error to be thrown but not…

    1 vote
    Sign in
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  API  ·  Flag idea as inappropriate…  ·  Admin →
  16. Notifications in Dev Portal need Dates

    When viewing the Notifications page on the Developer Portal, I do not know what was released when. Please add publish dates.

    1 vote
    Sign in
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  17. Add comments to punch list items via API

    Add ability to add comments to punch list items via the API, including file attachments.

    1 vote
    Sign in
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  API  ·  Flag idea as inappropriate…  ·  Admin →
  18. Add comments to change events via API

    Add ability to add comments to change events via the API, including file attachments.

    1 vote
    Sign in
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  API  ·  Flag idea as inappropriate…  ·  Admin →
  19. updated_at field not updating after Patch, Put or Post

    Running into a situation where it appears that the updated_at field is not updating with a current date stamp when we update the origin_id field or other fields using a Patch endpoint. The updating of this field is critical to being able to take advantage of the date filtering capability now available on many endpoints. This seems like a bug but if not please let us know what we need to do to get the updated_at field to update when the record has changed.

    1 vote
    Sign in
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  API  ·  Flag idea as inappropriate…  ·  Admin →
  20. Add attachments to change orders via the API

    Add ability to add file attachments to change orders via the API.

    1 vote
    Sign in
    Signed in as (Sign out)

    We’ll send you updates on this idea

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

Developer Feedback for Procore Connect API and Developer Portal

Feedback and Knowledge Base