Update Project Currency Configuration
update_project_currency_configurationModify a Procore project's currency settings by sending only the fields to update. Change display format, ISO code, multicurrency toggle, or exchange rate override.
Instructions
Updates the project's currency configuration. Send only the fields you want to change; omitted fields are left unchanged. currency_iso_code can only be updated while currency_iso_code_eligible_for_update is true. Send only the fields you intend to change; omitted fields keep their current values. company_id and project_id default to the values set by procore_set_config when omitted. Returns the modified project currency configuration 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: company_id, project_id. Procore API: Construction Financials > Currency Configurations. Endpoint: PATCH /rest/v1.0/companies/{company_id}/projects/{project_id}/currency_configuration
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| company_id | Yes | URL path parameter — integer ID of the Procore company that owns the project. Obtainable from GET /rest/v1.0/companies. | |
| project_id | Yes | URL path parameter — integer ID of the Procore project. Obtainable from GET /rest/v1.0/companies/{company_id}/projects. Identifies which project's currency configuration to act on. | |
| currency_display | No | JSON request body field — how currency amounts should be rendered for this project. 'symbol' renders with the locale currency glyph (e.g., $); 'code' renders with the ISO code (e.g., USD). Omit to leave unchanged. | |
| currency_iso_code | No | JSON request body field — optional. ISO 4217 three-letter code for the project's currency (e.g., 'EUR'). Only updatable while `currency_iso_code_eligible_for_update` is true in the GET response. Returns 400 if an update is ... | |
| multicurrency_enabled | No | JSON request body field — whether to apply project-level currency settings to this project's financial objects. Requires the parent company to also have multicurrency enabled; otherwise the API returns 400. Omit to leave th... | |
| company_currency_exchange_rate_override | No | JSON request body field — optional decimal override (sent as a string for precision). When set, supersedes the company-level exchange rate when converting between this project's currency and the company base currency. Send ... |