Skip to main content
Question

Is there a way to automate or programmatically call "Save Project to Folder" (REST API or CLI)?

  • March 18, 2026
  • 6 replies
  • 47 views

Hi everyone,

I am currently working on improving our CI/CD pipeline for our Acumatica customizations. My Idea is to automate the synchronization between our Acumatica environments and our Git repositories.

Right now, if a developer makes a UI modification directly through the Customization Project Editor (e.g., modifying an ASPX page layout), they must manually click the "Save Project to Folder" button to generate the granular XML files (like ProjectMetadata.xml, ScreenWithRights_FRXXXXX.xml, etc.) into the _project folder for Source Control.

I tried using the official CustomizationApi/getProject REST endpoint, but I noticed it doesn't behave like "Save Project to Folder". Instead, it downloads the compiled .zip package (containing a screens/ directory instead of the _project directory), which isn't useful for Git versioning.

My question is there an undocumented API endpoint, a C# Customization Plugin approach, or an Acumatica CLI command (like ACU) that can programmatically trigger the exact same logic as the "Save Project to Folder" UI button?

Any guidance, code snippets, or shared experiences would be highly appreciated. Thanks in advance!

6 replies

Dmitrii Naumov
Acumatica Moderator
Forum|alt.badge.img+7
  • Acumatica Moderator
  • March 18, 2026

@jquintal63 I don’t think there is anything ready for this use case. I’d imagine you can unzip the package and split the project.xml into separate files in _project directory relatively easily though. 


  • Author
  • Freshman I
  • March 18, 2026

Yes, I understand. My concern is that within the package we have options such as Sitemaps, Generic Inquiries (GI), and Endpoints, including the “Reload from Database” action. This option could help retrieve the latest changes from the Acumatica instance related to the package I want to download. However, I can proceed as you suggested and use the tools to extract the data directly from the ZIP package instead.


Dmitrii Naumov
Acumatica Moderator
Forum|alt.badge.img+7
  • Acumatica Moderator
  • March 18, 2026

@jquintal63 I agree, the CI/CD process of Sitemap/GI/Dashboards is far from perfect. We’ll think what we can do.


  • Freshman I
  • March 18, 2026

I believe ​@Kyle Vanderstoep has made a customization for this exact use case, they posted it on Github, and also made a forum thread about it here:

.


Kyle Vanderstoep
Varsity I
Forum|alt.badge.img+2

Thanks ​@Goldsum , that will push packages, but to automate save to folder, I created a package here:

lekker-solutions/acumatica-customizationAPI: Acumatica Customization API

It uses the webhook handler to automate actions.

EDIT: Additionally, PXCommandLine.exe had a bunch of new actions available as well:
PX.CommandLine Tool | Community


  • Freshman I
  • March 18, 2026

That was the Github link I provided, yeah!  Though it might be harder to notice since I put the the hyperlink in the word Github.