Update Bid Package
update_bid_packageUpdate an existing Procore bid package by sending only changed fields. Modify details like due date, title, or messages, leaving omitted fields unchanged.
Instructions
Updates an existing bid package in the specified Procore project. Send only the fields you intend to change; omitted fields keep their current values. Pass the record's fields as top-level arguments — they are nested under "bid_package" in the request payload for you. project_id defaults to the value set by procore_set_config when omitted, and id must identify an existing parent record — resolve it with the matching list tool first. Returns the modified bid package on success. Failures come back as an error payload carrying the HTTP status — commonly 401 when the token has expired, 403 without tool permission, and 404 when an id does not resolve. Required parameters: project_id, id, bid_due_date, bid_email_message, bid_web_message, title. Procore API: Preconstruction > Bid Management. Endpoint: PATCH /rest/v1.0/projects/{project_id}/bid_packages/{id}
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | URL path parameter — unique identifier of the Bid Management resource | |
| title | Yes | JSON request body field — bid package title | |
| number | No | JSON request body field — bid package number | |
| manager_id | No | JSON request body field — login Information ID for Manager | |
| project_id | Yes | URL path parameter — unique identifier for the project. | |
| require_nda | No | JSON request body field — require Non-Disclosure Agreement | |
| bid_due_date | Yes | JSON request body field — bid due date in YYYY-MM-DD format | |
| blind_bidding | No | JSON request body field — blind bidding enabled | |
| bid_web_message | Yes | JSON request body field — bid package bidding instructions | |
| distribution_ids | No | JSON request body field — array of User IDs who will be on the bid package's distribution list | |
| accounting_method | No | JSON request body field — bid package accounting method, either 'amount' or 'unit' | |
| bid_email_message | Yes | JSON request body field — bid package email information details | |
| prostore_file_ids | No | JSON request body field — array of Procore File IDs for Non-Disclosure Agreement | |
| trades_and_services | No | JSON request body field — array of trades and services | |
| display_project_name | No | JSON request body field — display project name | |
| pre_bid_meeting_date | No | JSON request body field — date and time for the pre-bid meeting in UTC (ISO 8601 format) | |
| pre_bid_meeting_notes | No | JSON request body field — notes for the pre-bid meeting | |
| anticipated_award_date | No | JSON request body field — anticipated award date | |
| enable_public_discovery | No | JSON request body field — whether the bid package is discoverable by the public | |
| business_classifications | No | JSON request body field — array of business classifications | |
| pre_bid_meeting_location | No | JSON request body field — location for the pre-bid meeting | |
| enable_prebid_walkthrough | No | JSON request body field — pre-bid walkthrough enabled | |
| pre_bid_walk_through_date | No | JSON request body field — scheduled pre-bid walkthrough date | |
| pre_bid_walk_through_notes | No | JSON request body field — pre-bid walkthrough notes | |
| accept_post_due_submissions | No | JSON request body field — accepts bid post due submissions | |
| bid_submission_confirmation | No | JSON request body field — bid Package submission confirmation text | |
| pre_bid_meeting_online_link | No | JSON request body field — online meeting link for the pre-bid meeting | |
| public_project_funding_source | No | JSON request body field — source of funding for the public project, either 'private' or 'public' | |
| show_location_for_nda_projects | No | JSON request body field — whether the location for the NDA project is shown | |
| public_bid_opening_details_date | No | JSON request body field — date and time for the public bid opening in UTC (ISO 8601 format) | |
| public_bid_opening_details_location | No | JSON request body field — location for the public bid opening | |
| public_bid_opening_details_online_link | No | JSON request body field — online link for the public bid opening |