Overview
File Upload API Flow Changing on November 1st, 2025 (updated 08/01/2025)
Starting November 1, 2025, Procore is updating its file upload process to improve speed, reliability, and scalability. File uploads must now use a new three-step direct upload flow that utilizes presigned URLs.
This change replaces the legacy single-call upload method. Uploads that do not adopt the new flow will still work but may experience increased latency.
What You Need to Do:
Update your integration to use the new upload flow by November 1st, 2025:
- Request a Presigned Upload URL
Use one of the following endpoints to request a presigned S3 URL and receive auuid
:Upload the File
Upload the file directly to S3 using the presigned URL.- Complete the Upload
Finalize the process by sending theuuid
(instead of the file data) to complete the upload.To learn more, see Direct Upload Tutorial.
If you have questions, please reach out to apisupport@procore.com.
Sunset of Traditional Service Accounts (updated 01/29/2025)
All Traditional Service Accounts will sunset on March 18, 2025.
Traditional Service Accounts were deprecated on December 9, 2021. Beginning January 21, 2025, we will no longer allow the creation of new Traditional Service Accounts. Existing Traditional Service Accounts will continue to function until March 18, 2025.
In accordance with this timeline, developers of data connection applications that currently use Traditional Service Accounts are required to update their applications to use Developer Managed Service Accounts, and customers will be required to install these updated applications before the sunset date. All data connection applications not migrated by the sunset date will cease to function. Any application listed on the Procore App Marketplace that is not using a supported method for accessing the Procore API will be removed by the sunset date. See Deprecation of Traditional Service Accounts and Migrating Data Connection Applications to Use DMSAs for additional information. If you have questions regarding this change, please reach out to apisupport@procore.com.