Create Budget Modification
create_budget_modificationCreates a budget modification to transfer funds between budget line items when budget changes are not enabled in Procore.
Instructions
Creates a Budget Modification only if Budget Changes are not enabled. This endpoint will be deprecated at October 16th of 2023. For more information on the Budget Changes API, see our documentation on upgrading from the Budget Modifications API to the Budget Changes API. Use this to create a new Budget records in Procore. Creates a new Budget records and returns the created object on success (HTTP 201). Required parameters: project_id, to_budget_line_item_id, transfer_amount. Procore API: Construction Financials > Budget. Endpoint: POST /rest/v1.0/projects/{project_id}/budget_modifications
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| project_id | Yes | URL path parameter — unique identifier for the project. | |
| from_budget_line_item_id | No | JSON request body field — iD of the Budget Line Item to transfer from. NOTE 1: required if 'Allow Budget Modifications Which Modify Grand Total' is not checked. NOTE 2: When updating if you want to remove the from_budget_li... | |
| notes | No | JSON request body field — notes on the purpose of the transfer | |
| origin_data | No | JSON request body field — the Origin Data to associate with this Budget Modification | |
| origin_id | No | JSON request body field — the Origin ID to associate with this Budget Modification (must be unique within a company) | |
| to_budget_line_item_id | Yes | JSON request body field — iD of the Budget Line Item to transfer to. NOTE: You may not pass the same to_budget_line_item_id as from_budget_line_item_id. | |
| transfer_amount | Yes | JSON request body field — the transfer amount for this Budget operation |