Create Bid Package
create_bid_packageCreate a new bid package in a Procore project with details like due date, messages, and title. Simplifies setting up bidding for construction projects.
Instructions
Creates a new bid package in the specified Procore project. 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. Creates the bid package and returns it with its new id (HTTP 201); calling it again creates another record. 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, bid_due_date, bid_email_message, bid_web_message, title. Procore API: Preconstruction > Bid Management. Endpoint: POST /rest/v1.0/projects/{project_id}/bid_packages
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| 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 |