๐๐๐ง๐ญ๐ซ๐จ๐๐ฎ๐๐ข๐ง๐ ๐๐๐ฎ๐๐ก๐๐ซ๐ฉ โ ๐๐จ๐ฎ๐ซ ๐๐๐ฐ ๐
๐จ๐ฎ๐ง๐๐๐ญ๐ข๐จ๐ง ๐๐จ๐ซ ๐๐ข๐ ๐ก-๐๐ฎ๐๐ฅ๐ข๐ญ๐ฒ ๐๐๐ฎ๐ฆ๐๐ญ๐ข๐๐ ๐๐๐ฏ๐๐ฅ๐จ๐ฉ๐ฆ๐๐ง๐ญย ๐
Today, I'm proud to introduce ๐๐๐ฎ๐๐ก๐๐ซ๐ฉ: a focused, practical, and community-driven helper library designed to bring real efficiency and structure to Acumatica customization projects.
๐น What is AcuSharp?
AcuSharp is not just a set of random utilities โ it's the beginning of a structured toolkit that saves time, reduces bugs, and raises the standard of Acumatica development.
The first release already includes:
๐๐๐๐๐๐ฎ๐๐ข๐ญ๐๐๐ฅ๐๐๐๐: A standardized base class for DACs, automatically handling audit fields (CreatedByID, CreatedDateTime, LastModifiedDateTime, Tstamp) so you never forget them again, and you won't have to copy and paste these fields every time.
๐๐๐๐๐๐๐ฌ๐ญ๐๐ก๐๐ซ๐ฉ: A lightweight, fluent wrapper around RestSharp for effortless REST API calls in your Acumatica projects.
๐๐๐๐๐๐๐๐ก๐จ๐จ๐ค๐๐๐ง๐๐ฅ๐๐ซ๐๐ข๐ญ๐ก๐๐จ๐ ๐ข๐ง:
โก๏ธ The highlight of this release.
๐๐๐ฎ๐๐ก๐๐ซ๐ฉย introduces a clean, production-ready structure for handling incoming webhooks securely inside Acumatica.
With session management (using PXLoginScope), security validation hooks, and asynchronous processing already built-in, you can now implement webhooks the right way โ consistently, reliably, and safely.
New developers and experienced teams alike can follow this blueprint to deliver robust webhook integrations every time.
๐๐๐๐๐๐๐ฌ๐ฌ๐ข๐จ๐ง๐๐๐ญ๐๐ข๐ฅ๐ฌ: Simplify session impersonation for use in PXLoginScope etc..
๐๐๐๐๐๐ฑ๐ญ๐๐ง๐ฌ๐ข๐จ๐ง๐ฌ: Helpful utilities like .IsTrue(), .IsFalse(), and type-safe .TryCastTo<T>() to write cleaner, safer code.
๐น ๐๐ฏ๐๐ข๐ฅ๐๐๐ข๐ฅ๐ข๐ญ๐ฒ
โ
Available now as a NuGet package for Acumatica 2025 R1.
๐ฆ Install it today and integrate immediately with your Acumatica projects.
You could do it by simply searching for AcuSharp in your NuGet Package Manager.
๐น Previous Versions Support
๐๐ก๐๐๐๐๐๐๐๐ ๐ท๐ฟ๐ฟ๐ ๐๐๐ 24๐
2 ๐๐๐ 24๐
1 ๐ค๐๐๐ ๐๐๐ ๐ ๐๐ ๐๐๐๐ฃ๐๐๐๐ ๐ ๐๐๐ ๐ก๐ ๐ ๐ข๐๐๐๐๐ก ๐๐ข๐๐๐๐๐ก ๐๐๐ฃ๐ ๐ ๐ฆ๐ ๐ก๐๐๐ .
๐ ๐๐ก๐ข๐ฌ ๐ข๐ฌ ๐ ๐ฌ๐ฆ๐๐ฅ๐ฅ ๐ฌ๐ญ๐๐ฉ ๐ญ๐จ๐ฐ๐๐ซ๐ ๐ ๐๐ข๐ ๐ฉ๐ฎ๐ซ๐ฉ๐จ๐ฌ๐.
If you have ideas, suggestions, or reusable logic that you already use in your projects โplease contribute and help ๐๐๐ฎ๐๐ก๐๐ซ๐ฉย grow!
Itโs simple:
๐น Create a branch with the name starting with Contribution/
๐น Push your changes
๐น Create a Pull Request into 25R1/V2/dev
I will personally review and merge contributions that align with AcuSharpโs vision.
Together, we can build a library that saves time, improves quality, and raises the standard for Acumatica developers around the world.
Letโs create something meaningful for our entire community! ๐
GitHub repository:ย https://github.com/HarGevorgyan/AcuSharp
NuGet package:ย https://www.nuget.org/packages/AcuSharpย (You can download it directly from Visual Studio's NuGet Package Manager)

ย
