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. 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.

    10 votes
    Sign in
    Signed in as (Sign out)

    We’ll send you updates on this idea

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

    9 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. Remove a user from a project via API

    Allow removing a user from a project directory via the API.

    The need to remove a user from a project has already been identified by many systems including Procore - the feature exists on Procore's web UI.

    Adding this feature to the API would allow integrations to meet this requirement and maintain data integrity in disparate systems in an automated fashion.

    7 votes
    Sign in
    Signed in as (Sign out)

    We’ll send you updates on this idea

    Limited Release  ·  1 comment  ·  API  ·  Flag idea as inappropriate…  ·  Admin →
  4. Add custom fields

    Unable to POST to custom fields with inability to create custom fields is a blocking item. Why doesn't Procore allow custom user fields and API calls to support it's data feed?

    6 votes
    Sign in
    Signed in as (Sign out)

    We’ll send you updates on this idea

    4 comments  ·  API  ·  Flag idea as inappropriate…  ·  Admin →
  5. Custom tools

    Add API support for custom tools

    6 votes
    Sign in
    Signed in as (Sign out)

    We’ll send you updates on this idea

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

    5 votes
    Sign in
    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  Documentation  ·  Flag idea as inappropriate…  ·  Admin →
  7. 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.

    5 votes
    Sign in
    Signed in as (Sign out)

    We’ll send you updates on this idea

    2 comments  ·  API  ·  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.

    5 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 →
  9. 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…

    5 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 →
  10. Add "Ball in Court" Date from the Submittals Workflow to API Integration

    When a submittal is created we have the ability to create a responsibility workflow with associated responsible contractors/personnel. Each of these members have a "Ball in Court Due Date" that lead up to the "Final Due Date". If we had this "Ball in Court Due Date" as an API integration, we would be able to track each submittal through it's life cycle to ensure each task within it was being done in time.

    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 →
  11. 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.

    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 →
  12. 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.

    4 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 →
  13. API: Add Budget Forecast Line Items

    Add API support for Budget Forecast Line Items. Would enable clients to report on their custom forecast line items and analyze this data.

    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 →
  14. 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`

    3 votes
    Sign in
    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  API  ·  Flag idea as inappropriate…  ·  Admin →
  15. Email Subtab

    Provide access to email subtab with-in tools. We use API for reporting and analytics and currently have a web automation software scraping items RFIs, Commitments, ect. To verify users are properly distributing to information through Procore.

    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 →
  16. .NET SDK and/or code samples

    I'd like to utilize a .NET SDK and see some code samples to follow best practices from Procore

    2 votes
    Sign in
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  17. 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
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  API  ·  Flag idea as inappropriate…  ·  Admin →
  18. Bulk List Project Dates, Budget, Schedule and others

    We have more than 700 projects at any given time within our company. While building custom integration with our warehouse, I noticed that there is currently no ability to download bulk data about Dates, Budget and Schedule at company level. It would be great if we can have an api end point that could pull bulk data at company level. Currently, I will be coding to run a loop to pull each project details one at a time and then bind them which is time and resource consuming.

    2 votes
    Sign in
    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  API  ·  Flag idea as inappropriate…  ·  Admin →
  19. Support more than 2 decimal place limits on API

    Client works with another party who integrates with Primavera. Their accounting system has a 5 decimal place limit and this is causing an issue when the Procore client submits a Payment Application.

    You can see this when exporting a pay app to PDF. On page 2 the fall right-hand column marked "Retainage" only has 2 decimal points. Because Primavera has 5 their system is rounding up the pay apps and this is causing a discrepancy which is causing pay apps to be rejected.

    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 →
  20. We are not able to create/ update the Change Event Line Vendor & Contract details using the API.

    Create or update change event Lines through API will not 100% like application functionality. Through API we cannot pass contract id or vendor id. Here is the json format from API for change event line. It is good to have functionality.

    "change_event_line_items_attributes":[
    {
    "id":592648,
    "description":"Add caulk to bathtub base",
    "estimated_cost_amount":17705,
    "line_item_type_id":657393,
    "cost_code_id":32940
    }
    ]

    2 votes
    Sign in
    Signed in as (Sign out)

    We’ll send you updates on this idea

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

Developer Feedback for Procore Connect API and Developer Portal

Feedback and Knowledge Base