The Sage X3 2025 R1 release is packed with updates across APIs, testing, compliance, finance, manufacturing, platform, and development. On paper, it’s a long technical list. In reality, these changes aim to reduce manual work, strengthen compliance, modernise integrations, and make life easier for everyone from finance teams to factory operators and developers.
Below is a clear, user-focused walkthrough of what’s new – and why it matters.
APIs
GraphQL Product Mutation
Sage X3 now delivers a GraphQL mutation for products via the COM_ITM_CUD operation. This allows you to create, update, or delete products programmatically.
You can:
Create or update a product with one linked supplier
Create or update a product with one linked customer
While there are limits on multiple customer or supplier links, this still brings a big step forward for integration scenarios. For example, if you maintain a product catalogue in an external system or e-commerce platform, you can now synchronise core product data with Sage X3 in a controlled, modern way rather than relying on file imports or manual maintenance.
You’ll need to validate the COM_ITM_CUD operation before using it, which is a good safeguard to ensure changes are properly configured and tested.
Automated Test Platform
Node.js 22 Built In
Sage X3 Automated Test Platform 4.0.0 is now compliant with Node.js 22.11 – and importantly, Node is bundled with the platform.
That means:
You no longer need to install Node.js separately on local machines or Jenkins servers
A compatible Node version ships with the ATP library itself
In practice, this simplifies setup considerably. IT and DevOps teams can avoid version conflicts and save time on environment preparation, especially when maintaining multiple pipelines or test environments.
PDF Report Verification
The Automated Test Platform now supports PDF validation, including:
Parsing PDFs
Verifying expected text in PDF content
Comparing expected vs actual values
Attaching parsed PDFs, original files, and controlled values to Allure reports
For organisations that rely heavily on printed or PDF documents—such as invoices, statements, and regulatory reports—this is a big win. You can automatically confirm that critical values (like totals, VAT, references, or legal text) appear correctly, catching layout or content issues before customers or auditors do.
Nexus Deprecation & Easier Installers
Nexus is no longer required for ATP deployments:
The client installer now ships with the ATP library and the required Node.js version. You don’t need separate Node or Nexus setups on local machines.
The Jenkins installer can install and update ATP directly in pipelines, again with Node bundled in. You can even run different ATP versions for different Sage X3 or Sage X3 Warehousing environments.
This makes upgrade and maintenance cycles much easier. Teams can standardise test environments without wrestling with external repositories or mismatched versions.
Framework Enhancements & New Step Definitions
4.0.0 also brings a number of quality-of-life enhancements:
Allure attachments now treat XML files as proper XML types
Generic dates used by ATP are attached to reports
Skipped tests no longer distort success rates
New step definitions give you more control when testing the UI and data, for example:
Choosing the operator type when filtering a table column
Controlling local and non-local date formats in tables
Parsing XML stored in CLOBs
Using stored values in drop-down lists
Testing table row action visibility and whether images are defined in table cells
Setting time values
These enhancements help QA and technical teams build richer, more reliable test suites that reflect real business use cases rather than just simple screen checks.
Compliance
Company Car Tax Updates – France
The rules for annual tax on company cars in France have been updated for 2024, and Sage X3 now includes new reports FAS2857-2024 and FAS2857-2024 Annual tax return.
The system now:
Uses updated CO₂ and pollutant emission tax rates
Applies different calculation rules depending on first use date, lease start date or purchase date
Applies specific categories for electric vehicles and more polluting vehicles
For French organisations with large vehicle fleets, this reduces the risk of miscalculations and ensures that year-end tax declarations are based on the latest legal guidance.
E-Invoicing for German Customers
For Germany, outbound e-invoices now support ZUGFeRD using Sage Network’s transformation service.
In real terms, this makes it easier to:
Generate compliant e-invoices
Send them by email directly to customers
Stay aligned with German e-invoicing standards without building complex custom integrations
Spain: SII, Batuz and Tax Forms
Spain continues to evolve its VAT and reporting landscape. Sage X3 has been updated with the latest government changes for forms 190, 193, 296, 349, 303, and 390, plus updates for SII and Batuz communications.
This allows Spanish entities to submit accurate data without manual intervention or last-minute report adjustments, which is particularly important during busy filing periods.
Anti-Fraud Law – VeriFactu and Non-VeriFactu (Spain)
To support Spain’s anti-fraud law, Sage X3 has enhanced both VeriFactu and non-VeriFactu processes:
Updated messages and bundles
A new parameter to manage VeriFactu at site level
Communication for non-VeriFactu cases (currently in test context)
A Tax agency enquiry function to retrieve status directly
QR information added to Facturae XML files
Batch tasks to manage large volumes of records
For Spanish companies, this means more automation and traceability when interacting with tax authorities, reducing manual follow-ups and uncertainty around invoice statuses.
Inflation and Asset Revaluation – Portugal
Inflation rates for asset revaluation in Portugal have been updated for 2024, ensuring asset valuations are compliant with the latest legislation. This is especially important for organisations with significant fixed assets, where even small rate changes can have a material impact on the balance sheet.
Distribution
Composite Codes in Mobile Automation
You can now configure your own composite code structure using the Composite code settings function and scan those codes in Mobile Automation Purchase receipt and Stock change pages.
This is ideal for warehouses using labels that encode multiple pieces of information (e.g. product, batch, quantity), as staff can scan once instead of entering several fields manually.
Refactored Transactions for Easier Customisation
Key distribution transactions—such as Purchase receipt, Intersite transfer, Stock change, Miscellaneous receipt, and Miscellaneous issue—have been refactored to be easier to customise via Sage X3 Builder.
This makes it more practical to tailor mobile processes to your exact operational needs, without creating fragile or hard-to-maintain developments.
LPN and Stock Change Improvements
You can now:
Perform stock changes by LPN even when stock lines are in analysis request (with safeguards if quality control has started)
Mark a pick ticket as deliverable using a dedicated API
Search for products by UPC in View stock by product-site
Scan serial numbers to filter and select stock lines in intersite transfers
These enhancements help warehouse and logistics teams move stock more accurately and efficiently, especially in environments with high scanning usage and complex serial or batch management.
EFAT Registration Date – Portugal
For Portuguese EFAT, you can define a minimum date range of one month, ending on the last registration day of that month. This provides more precise control over the reporting period and reduces confusion when reconciling tax submissions.
Finance
AP Automation: Vendor Matching
Supplier data can now be synchronised with the AP Automation service to improve vendor matching. This helps AP teams avoid duplicate vendor records and misassigned invoices, particularly when using AI-based invoice capture.
E-Invoicing Framework & Sage Network Integration
A number of e-invoicing features that technically arrived in 2024 R2 are now fully documented and continue to evolve in 2025 R1:
Activation via activity code (EINV) and licence
Dedicated data synchronisation between Sage X3 and Sage Network
Mapping of intercompany invoices to avoid duplication
Bulk submission of UBL + PDF invoices to Sage Network and Sage Connect
Status tracking for invoices sent through Sage Network
Utilities to adjust key e-invoicing and AP automation settings
This framework lays the groundwork for compliant, automated e-invoicing flows across multiple countries, reducing email-based and manual exchange of invoices with customers and suppliers.
AP Automation: Processing Inbound Invoices with AI
You can now use an AI-powered assistant to process inbound invoices:
Upload PDFs, images or XML files (or send them via email)
Let the Sage AI service extract the data
Review and confirm
Create a purchase invoice in X3
This significantly cuts down manual data entry in accounts payable, reduces typing errors, and frees staff to focus on exceptions and approvals instead of rekeying information.
Data Clean and Control – Enhancements
Data Clean and Control now:
Shows all addresses for a business partner
Lets you validate and update them against the French SIRENE database
Allows you to control how many records appear in control lists via an activity code
Resets validation status when records are updated
Lets you deallocate records from users
This helps keep master data clean and legally correct, especially where addresses and registration details are critical for invoicing and compliance.
Fiscal Year Closing & Analytical Balance Variances
A new Analytical balance variances function lets you compare closing balances for one year against opening balances for the next. If differences exist, you can import adjustments or correct balances manually.
This is a practical tool for finance teams who need clear audit trails and accurate carry-forward balances across fiscal years.
Germany 2025 VAT Compliance
Germany’s Umsatzsteuer-Voranmeldung and Dauerfristverlängerung forms are now compliant for 2025, with an updated ELSTER client. That keeps German entities aligned with mandatory electronic VAT submission requirements.
Manufacturing
FEFO Lot Sorting for Weighing
You can now define how lots are sorted in FEFO (First Expired, First Out) scenarios in the Weighing function. This ensures that operators are prompted with the right lots in the right order, reducing waste and strengthening shelf-life compliance.
Smarter Weighing for Containers and Mixed Products
The weighing process has been enhanced to handle:
Containers already partially weighed, with an option to skip scale reset
Cumulative, mixed and multi-product weighing for complex packaging scenarios
For industries like chemicals, food, or pharmaceuticals, this better reflects real production conditions and reduces rework on the shop floor.
Usability and Safety Improvements
Additional refinements include:
Requiring a non-zero weight to validate cumulative weighing
Better handling of lots when components are allocated over several lots
Displaying toxicity codes and pictograms during weighing for up to six warnings
These changes support both accuracy and operator safety.
Platform
Sage Network URLs and Services
You can now manage Sage Network service URLs centrally, update them via an official JSON file, and ensure that services continue working even if endpoints change. This gives IT teams a cleaner way to keep integrations up to date without code changes.
Document Transformation Service (DTS)
DTS can now be used to onboard companies and transform invoice documents into the correct digital format. This supports e-invoicing projects where different formats need to be harmonised into a single standard.
More Secure and Modern Infrastructure
Key platform changes include:
TLS support between Syracuse and Sage X3 Services
A more informative internal load balancer UI
Advanced orchestration for grouped tasks (run in sequence, in parallel, or with conditions)
Native 4GL JSON handling and a Boolean type
Improved batch server query management
Print job load balancing across destinations
Support for indexed and materialised views for better performance on complex queries
Stronger trace, log, and MongoDB security defaults
7-Zip, runtime, and OS prerequisite updates
Support for Windows Server 2025 (with caveats), Red Hat and Oracle Linux 9
Syracuse moving to Node.js 22 and installers migrating to IzPack 5
Together, these keep Sage X3 aligned with modern infrastructure standards, improving performance, resilience, and security.
AP Automation Authentication and Onboarding
A structured onboarding process now automates connecting companies to Sage Network for AP Automation, with a clear Connected status when onboarding is complete.
Sage X3 Builder
New Operation Types and Easier Deployment
Sage X3 Builder now supports:
A Node script operation type to run TypeScript logic on Sage X3 Services
A full Sage X3 Services installation and update pack based on IzPack
A deployment agent to deploy APIs and UI pages through Syracuse without using the developer studio directly
This lowers the barrier for partners and technical teams to deploy extensions and keep environments aligned.
Mutations and Enums
Mutations can now use a Class method for create, update and delete operations, offering more structured development patterns.
Standard local menus are generated as enums in API packages, making them easier and safer to use in partner developments.
VS Code Extension
A Visual Studio Code extension now supports Sage X3 Services development projects, simplifying installation and version management for developer environments.
Sage X3 2025 R1 is a very technical release on the surface, but the underlying theme is clear: less manual effort, stronger compliance, smoother integrations, and more robust infrastructure. Whether you’re in finance, operations, IT, or development, there are tangible improvements here that should make day-to-day work easier and more reliable.









