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

    8 votes
    Sign in
    Signed in as (Sign out)

    We’ll send you updates on this idea

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

    5 votes
    Sign in
    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  API  ·  Flag idea as inappropriate…  ·  Admin →
  3. Add additional fields to List Observation API call

    Add in additional fields to the List Observation API call (https://developers.procore.com/reference/observations#list-observation-types) including the "distribution_members", "contributing_behavior", "contributing_condition", and "hazard" related fields.

    This will help reduce API traffic of having to use the Show call for each observation.

    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 →
  4. Add additional fields to List Meetings API

    Add fields found in Show Meeting API call plus the created_at, updated_at, and user creator info to the List Meetings API: https://developers.procore.com/reference/meetings#list-meetings

    This will enable reduced API traffic of having to iterate each meeting to get the details. A search option on updated_at would also be useful.

    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 →
  5. Add Document Permissions to API

    Currently in the Procore Documents UI, a user can "lock" a file or folder and add explicit permissions to users. This is not available through the API which means if a file/folder is created through the API then it has to be given "explicit_permissions" which means only the user or admins have access, or everyone with documents can access it.

    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 →
  6. Add origin_id and _data to timecard entries

    Please look at adding origin_id and origin_data to timecard entry objects. And allow filter[origin_id] searching.
    It would make external integration so much more reliable. Presently, updating a timecard requires a full download of cards for a time period and filtering down to find unique project/person/code/date to adjust hours. If any other item changed (say they clicked on wrong code or person, its almost impossible to find. Also, if timecard is deleted during reconciliation process, that card is impossible to find.
    Only solution we have at present is to delete all time cards for a given period and re-create them all.

    2 votes
    Sign in
    Signed in as (Sign out)

    We’ll send you updates on this idea

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

    9 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 →
  8. Custom tools

    Add API support for custom tools

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

    12 votes
    Sign in
    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  API  ·  Flag idea as inappropriate…  ·  Admin →
  10. 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
    Signed in as (Sign out)

    We’ll send you updates on this idea

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

    We’ll send you updates on this idea

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

    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 →
  13. 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
    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  API  ·  Flag idea as inappropriate…  ·  Admin →
  14. 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
    Signed in as (Sign out)

    We’ll send you updates on this idea

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

    We’ll send you updates on this idea

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

    We’ll send you updates on this idea

    Under Review  ·  1 comment  ·  API  ·  Flag idea as inappropriate…  ·  Admin →
  17. 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
    Signed in as (Sign out)

    We’ll send you updates on this idea

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

    We’ll send you updates on this idea

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

    We’ll send you updates on this idea

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