Skip to main content
Procore Support (en-au)

Update a Project Program File


To upload a project program update that has first been revised in your third-party programming software.

Things to Consider

  • Required User Permissions: 
    • 'Admin' level permissions on the project's Schedule tool.
  • Additional Information:
    • If you are uploading an updated project program using the same file that was previously uploaded to the project's Program tool in Procore, the information in the Program Variation Request History section of the Configure Settings will NOT be cleared. 
    • Project programs cannot be edited in Procore. They must always be updated in the third-party software application (e.g., Microsoft Project, Asta Powerproject, etc.) and then uploaded into Procore again. 
    • If you are using a file based schedule software like Microsoft Project or Asta, and have a Windows computer, Procore recommends that you update your schedule through Procore Drive. See Integrate a Microsoft Project Schedule using Procore Drive.
      Note: Any file based scheduling software will work with Procore Drive!
    • If you are using Primavera P6 and have a Windows computer, Procore recommends that you update your schedule through Procore Drive. See Integrate a Primavera P6 Schedule using Procore Drive.
  • Supported File Formats:
    The file types listed below can be uploaded directly:

    • MPP (Microsoft Project)       
    • MPX (Microsoft Project, SureTrak)        
    • XER (Primavera P6, Primavera Contractor)        
    • PP (Asta Powerproject, Asta Easyplan)        
    • XML (Formatted for Microsoft Project, e.g. Smartsheet, OpenProject)         
    • XML (Primavera PMXML)        
    • PPX (Phoenix Project Manager)         
    • FTP (FastTrack Program)         
    • POD (ProjectLibre)         
    • GAN (GanttProject)        
    • PEP (TurboProject)         
    • PRX (Primavera P3)          
    • STX (Primavera SureTrak)         
    • CDPX (ConceptDraw PROJECT)          
    • CDPZ (ConceptDraw PROJECT)          
    • SP (Synchro Scheduler)         
    • ZIP (Compressed file containing one of the supported file types listed above)


  1. Navigate to the project's Program tool.
  2. From the Gantt view, click + Upload Program
    Note: You are automatically redirected to the Update Program page in the tool's Configure Settings. 
  3. Select a program file from your computer. 
    • Click the Attach File link and select your program file. 
    • Drag the program file from your computer to the Drag and Drop File area.
  4. Navigate to the program file on your computer or network, then click Open
  5. Scroll to the bottom of the page and click Update.
    • A "Program Uploaded, processing should start soon" message appears. Your program is placed into a job queue and the system updates the program on a task-by-task basis. Depending on the number of jobs in the queue and the size of your project program, the overwrite process may take some time to complete. You can continue working in Procore during this process 
    • To confirm that your upload is complete, click the links in the View By menu to view the program changes.
    • Important! While the program is being updated, it is recommended that you do not attempt to upload another program update. Doing so will add a second job to the queue and jobs will be processed in the order they were uploaded into the system. 

See Also

  • Was this article helpful?