Skip to content

Integration · Projects & tasks

procore.com

Connect Claude & ChatGPT to Procore

Ask your AI which RFIs are overdue on a project, what is left on the punch list, or who was on site yesterday. It reads projects, RFIs, submittals, punch items, observations, incidents, daily logs, schedule tasks, drawings, timesheets and commitments in Procore. It can also create and update RFIs, punch items and observations, record incidents and add daily log entries.

Connect Procore free

Free plan, no credit card. Takes about a minute.

Try asking

  • “Which open RFIs on the Harbor Tower project are past due?”

    The AI finds the project and lists open RFIs with ball-in-court and due dates.

  • “Add a punch item: touch up paint in unit 4B, due Friday, assigned to the painter.”

    It looks up the assignee in the project directory and creates the punch item with description and due date.

  • “Where are we on the steel submittals?”

    It searches the project's submittals and shows status, approvers and due dates.

What your AI can do

RFIs and submittals

List and read RFIs and submittals, create and update RFIs, and see status, responses, approvers and due dates.

Field work

Create and update punch items and observations, comment on punch items, record incidents and add daily log entries.

Project overview

Read projects, directory users and vendors, schedule tasks, drawings, timesheets and commitments.

  • “Log a safety observation: missing guardrail on level 3.”

    It creates an observation with type, description, priority and location.

  • “Who was on site yesterday, and how many hours did each trade work?”

    It lists the daily construction logs for that date with crew, trade and hours.

  • “Draft an RFI about the conflicting ceiling heights on sheet A-201.”

    It creates the RFI as a draft with subject and question. A non-draft RFI would notify the people on it.

197 tools for Procore

These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.

  • add_punch_item_commentChanges dataAdd a comment (`comment.body`) to a punch item by `punch_item_id`.
  • add_to_projectChanges dataCreate a new add. Required: procore company id. API summary: Add to project.
  • create_addChanges dataCreate a new add. Required: procore company id. API summary: Add company user to project.
  • create_change_historyChanges dataCreate a new change history. Required: procore company id or ids. API summary: List Change History for Timesheet.
  • create_company_timesheetChanges dataCreate a new timesheet for a company. Required: procore company id. Search timesheets first to avoid duplicates. API summary: Bulk Create Timecard Entries.
  • create_company_userChanges dataCreate a new user for a company. Required: procore company id or user. Search users first to avoid duplicates. API summary: Create company user.
  • create_daily_construction_logChanges dataAdd a daily construction report log entry to a project: `daily_construction_report_log` with vendor_id and trade_id (required), date, worker counts, hours and notes.
  • create_incidentChanges dataRecord an incident on a project: `incident` with title, event date and optional description, location and status.
  • create_observationChanges dataCreate an observation on a project: `observation` with name, type_id and optional description, priority, due date, location and assignee.
  • create_prime_contractChanges dataCreate a new prime contract. Required: procore company id, project id or prime contract. Search prime contracts first to avoid duplicates. API summary: Create Prime Contract.
  • create_product_punch_item_attachmentsChanges dataCreate a new product. Required: procore company id, id or project id. Search products first to avoid duplicates. API summary: Add Attachments to Punch Item.
  • create_product_response_logChanges dataCreate a new response log for a product. Required: procore company id, project id or response log. Search response logs first to avoid duplicates. API summary: Create Observation Item Response Log.
  • create_projectChanges dataCreate a new project. Required: procore company id, company id or project. Search projects first to avoid duplicates. API summary: Create project.
  • create_project_commitment_contractChanges dataCreate a new commitment contract for a project. Required: procore company id or body. Search commitment contracts first to avoid duplicates. API summary: Create Commitment Contract.
  • create_project_documentChanges dataCreate a new document for a project. Required: procore company id or drawing set id. Search documents first to avoid duplicates. API summary: Create drawing upload.
  • create_project_drawing_setChanges dataCreate a new drawing set for a project. Required: procore company id or name. Search drawing sets first to avoid duplicates. API summary: Create drawing set.
  • create_project_inspection_logChanges dataCreate a new inspection log for a project. Required: procore company id or inspection log. Search inspection logs first to avoid duplicates. API summary: Create Inspection Log.
  • create_project_logoChanges dataCreate a new logo for a project. Required: procore company id. API summary: Create a project logo.
  • create_project_submittalChanges dataCreate a new submittal for a project. Required: procore company id. Search submittals first to avoid duplicates. API summary: Create Submittal.
  • create_project_supplierChanges dataCreate a new supplier for a project. Required: procore company id or vendor. Search suppliers first to avoid duplicates. API summary: Create project vendor.
  • create_project_timesheetChanges dataCreate a new timesheet for a project. Required: procore company id or timesheet. Search timesheets first to avoid duplicates. API summary: Create Timesheet.
  • create_project_userChanges dataCreate a new user for a project. Required: procore company id or user. Search users first to avoid duplicates. API summary: Create project user.
  • create_punch_itemChanges dataCreate a punch item on a project: `punch_item` with name plus optional description, due date, priority, location, trade and assignees.
  • create_rfiChanges dataCreate an RFI on a project: `rfi` with subject, question and rfi_manager_id, plus optional assignees, due date and draft flag. Non-draft RFIs notify the people on it.
  • create_signatureChanges dataCreate a new signature. Required: procore company id or signature. API summary: Create Signature for Timesheet.
  • create_signature_for_timesheetChanges dataCreate a new signature. Required: procore company id or signature. API summary: Create Signature for Timesheet.
  • create_taskChanges dataCreate a new task. Required: procore company id, project id or task. Search tasks first to avoid duplicates. API summary: Create task.
  • delete_from_projectMoves moneyPermanently delete a remove by vendor id. Financial or irreversible action; may require approval. API summary: Delete from project.
  • delete_prime_contractDeletesPermanently delete a prime contract by prime contract id. Destructive action; may require approval. API summary: Delete Prime Contract.
  • delete_productDeletesPermanently delete a product by product id. Destructive action; may require approval. API summary: Delete Observation Item.
  • delete_project_commitment_contractDeletesPermanently delete a commitment contract by commitment contract id. Destructive action; may require approval. API summary: Delete Commitment Contract.
  • delete_project_daily_construction_report_logDeletesPermanently delete a daily construction report log by daily construction report log id. Destructive action; may require approval. API summary: Delete Daily Construction Report Log.
  • delete_project_documentDeletesPermanently delete a document by document id. Destructive action; may require approval. API summary: Delete drawing upload.
  • delete_project_drawing_setDeletesPermanently delete a drawing set by drawing set id. Destructive action; may require approval. API summary: Delete drawing set.
  • delete_project_incidentDeletesPermanently delete a incident by incident id. Destructive action; may require approval. API summary: Delete Incident.
  • delete_project_inspection_logDeletesPermanently delete a inspection log by inspection log id. Destructive action; may require approval. API summary: Delete Inspection Log.
  • delete_project_logosMoves moneyPermanently delete a logo by project id. Financial or irreversible action; may require approval. API summary: Delete the project logo.
  • delete_project_timesheetDeletesPermanently delete a timesheet by timesheet id. Destructive action; may require approval. API summary: Delete Timesheet.
  • delete_project_timesheetsMoves moneyPermanently delete a timesheet by project id. Financial or irreversible action; may require approval. API summary: Delete Timecard Entries.
  • delete_punch_itemDeletesPermanently delete a product by product id. Destructive action; may require approval. API summary: Delete Punch Item.
  • delete_removesMoves moneyPermanently delete a remove by user id. Financial or irreversible action; may require approval. API summary: Remove a user from the project.
  • delete_signatureDeletesPermanently delete a signature by signature id. Destructive action; may require approval.
  • delete_signature_deleteDeletesPermanently delete a signature by signature id. Destructive action; may require approval. API summary: Delete Signature.
  • delete_taskDeletesPermanently delete a task by task id. Destructive action; may require approval. API summary: Delete task.
  • download_product_pdfDownload the pdf document for a product. API summary: Get Observation Item PDF url.
  • download_rfi_pdfDownload the pdf document for a rfi. API summary: Show RFI in PDF format.
  • download_user_pdfChanges dataDownload the pdf document for a user. API summary: Generates PDF Document.
  • export_rfisExport rfis. API summary: Download RFIs List.
  • get_company_budget_viewGet one budget view for a company by budget view id. API summary: Get a Budget View.
  • get_company_userGet one user for a company by user id. API summary: Show company user.
  • get_current_userGet the Procore user you are signed in as.
  • get_filter_option_status_idGet the current status of a filter option by project id. Results are paginated. API summary: List Filter Options for Submittal Status.
  • get_incidentGet one incident by `project_id` and `incident_id`.
  • get_incident_2Get one incident by incident id. API summary: Show Recycled Incident.
  • get_next_available_numberGet one next available number by spec section id. API summary: Get Next Available Number By Spec Section.
  • get_observationGet one observation by `product_id` (the observation ID) and `project_id`.
  • get_prime_contractGet one prime contract by prime contract id. API summary: Show Prime Contract.
  • get_product_getGet one product by product id. API summary: Show Recycled Observation.
  • get_projectGet one project by `project_id`, with address, stage, dates and settings.
  • get_project_commitment_contractGet one commitment contract for a project by commitment contract id. API summary: Show Commitment Contract.
  • get_project_daily_construction_report_logGet one daily construction report log for a project by daily construction report log id. API summary: Show Daily Construction Report Logs.
  • get_project_drawing_revisionGet one drawing revision for a project by drawing revision id. API summary: Show Drawing Revision.
  • get_project_filterGet one filter for a project by filter name. API summary: List possible Tool filter values.
  • get_project_inspection_logGet one inspection log for a project by inspection log id. API summary: Show Inspection Logs.
  • get_project_supplierGet one supplier for a project by supplier id. API summary: Show project vendor.
  • get_project_timesheetGet one timesheet for a project by timesheet id. API summary: Show A Timesheet.
  • get_project_userGet one user for a project by user id. API summary: Show project user.
  • get_punch_itemGet one punch item by `product_id` (the punch item ID) and `project_id`.
  • get_rfiGet one RFI by `project_id` and `rfi_id`, with the question, responses, ball-in-court and due date.
  • get_signatureGet one signature by signature id. API summary: Show A Signature.
  • get_signature_getGet one signature by signature id. API summary: Show A Signature.
  • get_submittalGet one submittal by `project_id` and `submittal_id`, with status, approvers and due dates.
  • get_taskGet one task by task id. API summary: Show task.
  • list_approver_idsList approver ids. Results are paginated. API summary: List Filter Options for Approvers.
  • list_ball_in_court_company_idsList ball in court company ids. Results are paginated. API summary: List Filter Options for Ball in Court Company.
  • list_ball_in_court_idsList ball in court ids. Results are paginated. API summary: List Filter Options for Ball in Court.
  • list_buffer_timesList buffer times. Results are paginated. API summary: List Filter Options for Buffer Time.
  • list_category_configurable_field_setsList category configurable field sets. Optional filters: project id. Results are paginated. API summary: List Observation Category Configurable Field Sets.
  • list_change_historiesList change histories. API summary: Change History.
  • list_commitmentsList a project's commitments (subcontracts and purchase orders), with search text, type or status filters.
  • list_companiesList companies. Optional filters: include free companies. Results are paginated.
  • list_cost_code_idsList cost code ids. Results are paginated. API summary: List Filter Options for Cost Code.
  • list_created_by_idsList created by ids. API summary: List Filter Options for Created By.
  • list_created_viaList created via. Results are paginated. API summary: List Filter Options for Created Via.
  • list_current_revisionsList current revisions. Results are paginated. API summary: List Filter Options for Current Revision.
  • list_daily_construction_logsList a project's daily construction report logs (crew, trade and hours), for a log_date or start_date/end_date range.
  • list_default_distributionsList default distributions. Optional filters: project id. Results are paginated. API summary: List Observation Default Distribution Members.
  • list_deleted_punch_itemsSearch recycle bins by project id, filters status, filters priority, filters punch item type id, filters location id or filters include sublocations. Use this to find existing recycle bins before creating a new recycle bin. Results are paginated. API summary: List Deleted Punch Items.
  • list_design_team_review_timesList design team review times. Results are paginated. API summary: List Filter Options for Design Team Review Time.
  • list_divisionsList divisions. Results are paginated. API summary: List Filter Options for Specification Division.
  • list_documentsList documents. Results are paginated. API summary: List Filter Options for Attachments.
  • list_drawing_area_drawingsList drawings for a drawing area. Optional filters: project id. Results are paginated.
  • list_drawing_revision_drawing_tilesList drawing tiles for a drawing revision.
  • list_drawingsList a project's drawing revisions (current drawings), with optional search query or drawing_id.
  • list_filter_optionsList filter options. API summary: List available Submittal filters.
  • list_for_record_onliesList for record onlies. Results are paginated. API summary: List Filter Options for For Record Only.
  • list_incidentsList a project's incidents, filtered by search text, status or type.
  • list_internal_review_timesList internal review times. Results are paginated. API summary: List Filter Options for Internal Review Time.
  • list_is_rejectedsList is rejecteds. Results are paginated. API summary: List Filter Options for Is Rejected.
  • list_lead_timesList lead times. Results are paginated. API summary: List Filter Options for Lead Time.
  • list_location_idsList location ids. API summary: List Filter Options for Location.
  • list_next_available_numbersList next available numbers. API summary: Get Next Available Number.
  • list_next_available_numbers_getList next available numbers. Optional filters: project id. API summary: Show Next Available Number for Observation Items.
  • list_numbersList numbers. Results are paginated. API summary: List of Number Filter Options.
  • list_observation_typesList types. Optional filters: project id or company id. Results are paginated. API summary: List Observation Types.
  • list_observationsList a project's observations (safety and quality issues), filtered by search text, status or type.
  • list_of_deleted_submittalsSearch recycle bins by filters id, filters ball in court id, filters created at, filters query, filters received from id or filters responsible contractor id. Use this to find existing recycle bins before creating a new recycle bin. Results are paginated. API summary: List of deleted Submittals.
  • list_potential_timesheet_creator_idsList potential timesheet creator ids. API summary: Get a list of possible Timesheet Creator Ids.
  • list_potential_timesheet_creatorsList potential timesheet creators. Results are paginated. API summary: Get a list of possible Timesheet Creators.
  • list_prepare_timesList prepare times. Results are paginated. API summary: List Filter Options for Prepare Time.
  • list_prime_contractsList prime contracts. Optional filters: project id. API summary: Show First Prime Contract.
  • list_privatesList privates. Results are paginated. API summary: List Filter Options for Private.
  • list_product_response_logsList response logs for a product. Optional filters: project id. Results are paginated. API summary: List Observation Item Response Logs.
  • list_product_tasksList tasks for a product. Optional filters: project id. API summary: List Punch Item Activities.
  • list_project_documentsList documents for a project. Results are paginated. API summary: List drawing uploads.
  • list_project_drawing_revision_termsList drawing revision terms for a project. Optional filters: drawing revision ids.
  • list_project_filtersList filters for a project. Optional filters: tool or tab.
  • list_project_schedulesList schedules for a project. API summary: Get Schedule Metadata.
  • list_project_usersList the people in a project's directory, with optional search text, trade or employee filters.
  • list_project_vendorsList the companies (vendors and subcontractors) in a project's directory, with optional search text or trade.
  • list_projectsList projects in the company, filtered by name, status or ID. Use to find a project_id.
  • list_punch_item_default_distribution_listList default distributions. Optional filters: project id. Results are paginated. API summary: List Punch Item Default Distribution List.
  • list_punch_itemsList a project's punch items, filtered by status, priority, search query or due date.
  • list_received_from_idsList received from ids. Results are paginated. API summary: List Filter Options for Received From.
  • list_recycled_observation_itemsSearch products by filters type id, filters trade ids, filters assignee id, filters status, filters priority or filters location id. Use this to find existing products before creating a new product. API summary: List Recycled Observation Items.
  • list_response_idsList response ids. Results are paginated. API summary: List Filter Options for Submittal Response.
  • list_responsible_contractor_idsList responsible contractor ids. Results are paginated. API summary: List Filter Options for Responsible Contractor.
  • list_revisionsList revisions. Results are paginated. API summary: List Filter Options for Submittal Revision.
  • list_rfisList a project's RFIs, with search text or filters such as status or number.
  • list_schedule_tasksList a project's schedule tasks, with optional search text.
  • list_scoped_cost_code_idsList scoped cost code ids. Optional filters: sub job id. API summary: List Cost Codes Ids for Timesheets.
  • list_scoped_cost_codesList scoped cost codes. Optional filters: sub job id. Results are paginated. API summary: List Cost Codes for Timesheets.
  • list_signaturesList signatures. Results are paginated.
  • list_specification_area_idsList specification area ids. Results are paginated. API summary: List Filter Options for Specification Area.
  • list_specification_section_idsList specification section ids. Results are paginated. API summary: List Filter Options for Specification Section.
  • list_statusesList statuses. Optional filters: id. API summary: List available Observation Item statuses with localized labels.
  • list_sub_job_idsList sub job ids. Results are paginated. API summary: List Filter Options for Submittal Sub Job.
  • list_submittal_manager_idsList submittal manager ids. Results are paginated. API summary: List Filter Options for Submittal Manager.
  • list_submittal_package_idsList submittal package ids. API summary: List Filter Options for Submittal Package.
  • list_submittal_revisionsList revisions for a submittal. Results are paginated. API summary: Get Revisions.
  • list_submittal_workflow_dataList workflow data for a submittal. API summary: Get Workflow Data.
  • list_submittal_workflow_template_idsList submittal workflow template ids. Results are paginated. API summary: List Filter Options for Submittal Workflow Template.
  • list_submittalsList a project's submittals, filtered by search text, number, status or type.
  • list_task_idsList task ids. Results are paginated. API summary: List Filter Options for Submittal Scheduled Task.
  • list_timesheetsList a project's timesheets, optionally filtered by date.
  • list_typesList types. Results are paginated. API summary: List Filter Options for Type.
  • list_unpackagedsList unpackageds. Results are paginated. API summary: List Filter Options for Submittal Unpackaged.
  • list_vendor_optionsList vendor options. API summary: List Daily Construction Report Logs Vendor Options.
  • restore_incidentChanges dataRestore a incident (incident id). API summary: Retrieve Recycled Incident.
  • restore_productChanges dataRestore a product (item id). API summary: Retrieve Recycled Observation.
  • search_company_timesheetsSearch timesheets for a company by filters updated at, filters deleted at, start date, end date or skip saving sticky filters. Use this to find existing timesheets before creating a new timesheet. Results are paginated. API summary: List Timecard Data.
  • search_company_usersSearch users for a company by filters created at, filters updated at, filters vendor id, filters origin id, filters trade id or filters search. Use this to find existing users before creating a new user. Results are paginated. API summary: List company users.
  • search_documentsSearch documents by project id, filters id or view. Use this to find existing documents before creating a new document. API summary: List Submittal Associated Attachments.
  • search_incidentsSearch incidents by filters id, filters created at, filters updated at, filters event date, filters location id or filters status. Use this to find existing incidents before creating a new incident. Results are paginated. API summary: List Recycled Incidents.
  • search_prime_contractsSearch prime contracts by project id, filters id or filters updated at. Use this to find existing prime contracts before creating a new prime contract. Results are paginated. API summary: List all Prime Contracts.
  • search_project_drawing_setsSearch drawing sets for a project by filters exclude empty sets, filters only attachable sets, filters with sketches, filters with measurements or drawing area id. Use this to find existing drawing sets before creating a new drawing set. Results are paginated. API summary: List drawing sets.
  • search_project_inspection_logsSearch inspection logs for a project by log date, start date, end date, filters created by id, filters location id or filters daily log segment id. Use this to find existing inspection logs before creating a new inspection log. Results are paginated. API summary: List Inspection Logs.
  • search_recycle_binsSearch recycle bins by filters updated at. Use this to find existing recycle bins before creating a new recycle bin. Results are paginated. API summary: List Recycled RFIs.
  • search_response_logsSearch response logs by filters id or filters updated at. Use this to find existing response logs before creating a new response log. Results are paginated. API summary: List Observations Response Logs.
  • search_usersSearch users by project id or filters search. Use this to find existing users before creating a new user. Results are paginated. API summary: List Observation Potential Distribution Members.
  • send_product_all_unsentVisible to othersSend a product. Has effects visible outside this system. API summary: Send All Unsent Punch Item Emails.
  • send_product_emailVisible to othersSend a product (item id). Has effects visible outside this system. API summary: Send Observation Item Email.
  • send_product_unsentVisible to othersSend a product. Has effects visible outside this system. API summary: Send unsent Observation Items.
  • send_punch_item_emailVisible to othersSend a product (punch item id). Has effects visible outside this system. API summary: Send Punch Item Email.
  • send_unsent_punch_itemsVisible to othersSend a product. Has effects visible outside this system. API summary: Send unsent Punch Items.
  • submit_drawing_revisionVisible to othersPublish a drawing revision (project id). Has effects visible outside this system. API summary: Publish Drawing Revisions.
  • submit_projectDeletesSync a project. Destructive action; may require approval. API summary: Sync projects.
  • submit_taskDeletesSync a task. Destructive action; may require approval. API summary: Sync tasks.
  • submit_userDeletesSync a user (company id). Destructive action; may require approval. API summary: Sync company users.
  • update_company_timesheetsVisible to othersUpdate an existing timesheet identified by company id. Only the fields you pass are changed. Has effects visible outside this system. API summary: Bulk Update Timecard Entries.
  • update_company_userChanges dataUpdate an existing user identified by user id. Only the fields you pass are changed. API summary: Update company user.
  • update_drawing_area_drawingChanges dataUpdate an existing drawing identified by drawing id. Only the fields you pass are changed. API summary: Update Drawing.
  • update_observationChanges dataUpdate an observation by `product_id` (the observation ID) with the fields to change in `observation`, such as status or assignee.
  • update_prime_contractChanges dataUpdate an existing prime contract identified by prime contract id. Only the fields you pass are changed. API summary: Update Prime Contract.
  • update_projectChanges dataUpdate an existing project identified by project id. Only the fields you pass are changed. API summary: Update project.
  • update_project_commitment_contractChanges dataUpdate an existing commitment contract identified by commitment contract id. Only the fields you pass are changed. API summary: Update Commitment Contract.
  • update_project_daily_construction_report_logChanges dataUpdate an existing daily construction report log identified by daily construction report log id. Only the fields you pass are changed. API summary: Update Daily Construction Report Log.
  • update_project_drawing_revisionChanges dataUpdate an existing drawing revision identified by drawing revision id. Only the fields you pass are changed. API summary: Update Drawing Revision.
  • update_project_drawing_setChanges dataUpdate an existing drawing set identified by drawing set id. Only the fields you pass are changed. API summary: Update drawing set.
  • update_project_incidentChanges dataUpdate an existing incident identified by incident id. Only the fields you pass are changed. API summary: Update Incident.
  • update_project_inspection_logChanges dataUpdate an existing inspection log identified by inspection log id. Only the fields you pass are changed. API summary: Update Inspection Log.
  • update_project_rfisVisible to othersUpdate an existing rfi identified by project id. Only the fields you pass are changed. Has effects visible outside this system. API summary: Batch Update RFIs.
  • update_project_schedulesVisible to othersUpdate an existing schedule identified by project id. Only the fields you pass are changed. Has effects visible outside this system. API summary: Update Schedule Metadata.
  • update_project_submittalChanges dataUpdate an existing submittal identified by submittal id. Only the fields you pass are changed. API summary: Update Submittal.
  • update_project_supplierChanges dataUpdate an existing supplier identified by supplier id. Only the fields you pass are changed. API summary: Update project vendor.
  • update_project_timesheetChanges dataUpdate an existing timesheet identified by timesheet id. Only the fields you pass are changed. API summary: Update Timesheet.
  • update_project_timesheetsVisible to othersUpdate an existing timesheet identified by project id. Only the fields you pass are changed. Has effects visible outside this system. API summary: Update Timecard Entries.
  • update_project_userChanges dataUpdate an existing user identified by user id. Only the fields you pass are changed. API summary: Update project user.
  • update_punch_itemChanges dataUpdate a punch item by `product_id` (the punch item ID) with the fields to change in `punch_item` (status, due date, assignees, description).
  • update_rfiChanges dataUpdate an RFI by `project_id` and `rfi_id` with the fields to change in `rfi` (subject, due date, assignees, status).
  • update_rfi_advance_ball_in_courtsVisible to othersUpdate an existing advance ball in court identified by rfi id. Only the fields you pass are changed. Has effects visible outside this system. API summary: Update Advance Ball in Court.
  • update_rfi_forward_for_reviewsVisible to othersUpdate an existing forward for review identified by rfi id. Only the fields you pass are changed. Has effects visible outside this system. API summary: Update Forward For Review.
  • update_rfi_recyclesVisible to othersUpdate an existing recycle identified by rfi id. Only the fields you pass are changed. Has effects visible outside this system. API summary: Recycle RFI.
  • update_rfi_retrievesVisible to othersUpdate an existing retrieve identified by rfi id. Only the fields you pass are changed. Has effects visible outside this system. API summary: Retrieve Recycled RFI.
  • update_taskChanges dataUpdate an existing task identified by task id. Only the fields you pass are changed. API summary: Update task.
  • update_timesheets_approvalVisible to othersUpdate an existing timesheet identified by project id. Only the fields you pass are changed. Has effects visible outside this system. API summary: Update timesheet status.
  • update_user_invitesDeletesUpdate an existing invite identified by user id. Only the fields you pass are changed. Destructive action; may require approval. API summary: Send invite.

Set up in three steps

  1. 1

    Pick the app

    Create a free HeyMyApps account and choose Procore from the app list.

  2. 2

    Paste your key

    Paste the Client ID and Client Secret from your own Procore app and your Company ID, then sign in to Procore once. At developers.procore.com create a new app, add the redirect URI https://heymyapps.com/oauth/callback under its production OAuth credentials and copy the Client ID and Client Secret. Promote the app version and have a Procore company admin install it through App Management. Your Company ID is the number after /companies/ in your Procore web address.

  3. 3

    Add the link to your AI

    You get a personal MCP link. Add it to Claude, ChatGPT or Cursor:

    1. Click your name, then Settings › Connectors › Add custom connector.
    2. Paste your link as the Remote MCP server URL.
    3. Switch it on from the + menu in a chat.

Questions

What can the AI do in Procore?

The AI can read projects, the project directory, RFIs, submittals, punch items, observations, incidents, daily construction logs, schedule tasks, drawings, timesheets and commitments. It can create and update RFIs, punch items and observations, comment on punch items, record incidents and add daily log entries.

Does the AI see my Procore credentials?

No. Your Procore credentials are encrypted at rest and never shown to the AI. After you save them, they are not shown again, not even to you. The AI only sees the results of the tools it calls.

Can I control what the AI is allowed to do?

Yes. You choose which tools are switched on, so you can start read-only. Creating RFIs, punch items, observations, incidents and daily logs changes your Procore project, and a non-draft RFI notifies the people on it. These tools can require your approval before they run. Every tool call is logged.

Does it work with ChatGPT?

Yes. In ChatGPT go to Settings › Apps & Connectors › Advanced and turn on Developer mode, then add your HeyMyApps link. Developer mode needs a paid ChatGPT plan: Plus, Pro, Business or Enterprise. The same link also works in Claude (Settings › Connectors › Add custom connector), Cursor and other MCP clients.

What does it cost?

Procore connects with OAuth, and this connection needs the HeyMyApps Pro plan. HeyMyApps also has a free plan with no credit card, but it does not include this connection. Paid plans bill per completed task. You also need your own Procore account.

Why do I need to create my own Procore app?

HeyMyApps connects to Procore through an OAuth app that you own. You create it at developers.procore.com, a company admin installs it in your Procore company, and you sign in once. The AI then acts as the Procore user you signed in with.

Let your AI work in Procore today.

Start free. Your key stays encrypted, and you decide what the AI may do.

Connect Procore free

HeyMyApps is not affiliated with Procore. Product names are trademarks of their owners.