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

    We’ll send you updates on this idea

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

    We’ll send you updates on this idea

    0 comments  ·  API  ·  Flag idea as inappropriate…  ·  Admin →
  3. Add the ability to set submittal approvers via API

    The submittal creation and update API does not allow setting the approvers for the submittal. This limits our ability to fully automate the creation of submittals.

    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 →
  4. 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 →
  5. Provide direct cost line item records in direct cost API call

    Add the direct cost line item details (https://developers.procore.com/reference/direct-costs#list-direct-cost-line-items) into the direct cost list call: https://developers.procore.com/reference/direct-costs#list-direct-cost-items

    This would save a lot of additional API traffic required to get the line item detail.

    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 →
  6. 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 →
  7. API call to Delete Observations

    Given that we can create an observation and attach files to an observation. It would be really nice to be able to delete an observation.

    The workflow I am using is we upload observations based on a users selection of elements. If they were to cancel half way through it would be nice to delete all that work so we don't clutter their workspace.

    Thank you!
    --Tim Hodges

    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 →
  8. Add ability to create service accounts via the API

    For apps that need service accounts (e.g. to process webhooks), it would be nice to be able to create and configure these via the API to save the user having to create them manually and cut and paste the details. It would also mean that the app could optionally manage the rotation of service account credentials. Key benefit is that it would make setup simpler for the user.

    1 vote
    Sign in
    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  API  ·  Flag idea as inappropriate…  ·  Admin →
  9. Batch update submittals via API

    Using the API, we can only update one submittal at a time. We had a project with 450 submittals where we updated due dates. User reported it took about 10 minutes. Sure would be nice to have a batch update feature!

    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 →
  10. Be able to have multiple webhooks per namespace

    Currently it is only possible to set up one webhook for a given namespace.

    It would be unusual, but it is conceivable that a user might want to set up two (or more) instances of an integration on a single Procore company - perhaps where the Procore owner is working with different contractors, each with their own instance of the same integration (and thus each with different webhook urls).

    It is much more likely to happen in testing where multiple developers are all testing off of one sandbox.

    This can be worked around by customising the namespace for each integration…

    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 →
  11. 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 →
  12. Add Signed Change Order Received Date to API on CO Packages

    Signed Change order Received Date is a field on screen of a change order package, but it is not returned by 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 →
  13. 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 →
  14. Submittal numbers returned by the API are not useful

    When reading the list of submittals, all the submittal numbers are 1 because on the Procore side, the spec section is prepended (making it look to the user like 303000-1.0).

    When "Number Submittals By Spec Section" is on, the API should include the spec section in the submittal number, or we should be able to read the value of Number Submittals By Spec Section from the API so we know we need to add it.

    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. Allow partial assignments of resources on project schedules

    Allow partial assignment of resources on project schedules. 3rd party programs like MS Project support partial assignments and this data mapping should flow through.

    1 vote
    Sign in
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  16. Support for file/attachments - multipart.

    It would be a great feature to support ability to POST attachments. This is an important business case where legal documents, immediate reference point policy documents, hazard or even work site incident document tied to user can be uploaded via 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 →
  17. Be able to use List Images endpoint to return images within multiple albums

    List Images currently lists all images in a single album (image_category_id). Would allow for greater optimization if you were able to get images from multiple albums with one call by passing multiple image_category_ids.

    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. Drawing Mark-up PDF

    Download a marked up version of the drawing. The API lets us see that there are mark-ups, but it doesnt appear we have the ability to identify what the mark-ups are.

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

    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 →
  20. Read the Project Change Order tiers setting

    We need to be able to read the tier level (1,2 or 3) of change orders on a project. Otherwise our integrations could write data incorrectly.

    1 vote
    Sign in
    Signed in as (Sign out)

    We’ll send you updates on this idea

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

Developer Feedback for Procore Connect API and Developer Portal

Feedback and Knowledge Base