Script It. Integrate It. Extend It.
C++ Performance. Full API.
Built for Engineers
MWScript scripting, 10 REST endpoints, server change notifications, SQLite3 bindings, web view panels with bidirectional JS, custom GUI, and a C++ engine that runs 500x faster than host-guest models.
Most Accounting Software Wasn't Built for Integration
Most accounting software has limited APIs, no scripting, and browser-based performance that crumbles at scale. You need a financial engine, not a web form with a database.
- REST APIs exist but are read-only or incomplete
- No server-side event notifications: forced to poll
- No scripting language: can't customise behaviour without the vendor
- Browser-based engines slow down with large transaction volumes
- AI agent integration is an afterthought, not an architecture
MoneyWorks® Was Built to Be Extended
A complete integration surface for engineers who build on top of accounting.
MWScript: Full Scripting Language
Cross-platform scripting built into Gold. HTTP/CURL, JSON parsing, SMTP email, custom menus, field validation hooks, post-transaction hooks, scheduled tasks, and custom UI panels. Write once, runs Mac and Windows.
REST API: 10 Endpoints
Version, list (x2), export, import, evaluate, post, doreport, doform, image. The /evaluate endpoint invokes any public MWScript handler, enabling arbitrary server-side logic execution from external systems, including database writes, email dispatch, and multi-step workflows.
Server Change Notifications
Push changes to external systems within ~1 minute. Three modes: HTTP POST to any endpoint, sandboxed server-side scripts, and unsandboxed scripts with full CURL/file access. Near-real-time integration without polling.
SQLite3 Bindings: 4 Storage Scopes
Temporary in-memory, isolated in-memory, server-shared (cross-session coordination), and document-private. SQL parameter binding for injection prevention. Use shared databases as staging areas between scripts, sessions, or external callers.
Web View Panels: Bidirectional JS
Embed HTML/JS panels in the MoneyWorks UI. JavaScript-to-MWScript and MWScript-to-JavaScript communication via JSON. Build live dashboards (D3, Chart.js), approval workflows, CRM panels, or external data views alongside transaction entry.
C++ Performance Engine
MoneyWorks is compiled C++, not a web framework. Native performance for financial transactions. Server-side reporting runs 500x faster than host-guest models for remote clients. Up to 99 concurrent users per server.
REST-Only Serials
Dedicated REST-only licence serials that do not consume user seats. Your API integrations run independently from interactive users. No licence contention between humans and systems.
Custom GUI: Window Designer
Customise entry screens, add overlay panels to transaction windows, build custom list views and modal dialogs. Controls include checkboxes, radio buttons, dropdowns, date pickers, tabbed areas, and image placement. Tailor the interface without touching source code.
Mac & Windows Parity
Same scripts, same data files, same API surface on both platforms. Build once, deploy to any MoneyWorks installation. Full feature parity across macOS and Windows.
The MCP Proxy Pattern
REST /evaluate + public MWScript handlers = AI agent integration without custom middleware.
GET /evaluate/expr=AgentTools:GetDebtorBalance("ACME")
GET /evaluate/expr=AgentTools:RunReport("AgedDebtors")
GET /evaluate/expr=AgentTools:ReconcileBank("2026-03")
// Any public MWScript handler becomes an AI-callable tool.
// No middleware. No custom API layer. The 800-page manual
// becomes the AI agent's training corpus.
Why Integrators Choose AWG Finance
Rock Solid. Built in C++. Not Fatware.
MoneyWorks® is a native desktop application compiled for performance. Financial transactions process at native speed, not browser speed. Server-side reporting runs up to 500x faster than host-guest models for remote clients. This is a high-performance financial transaction engine, not a web app with a database behind it.
800-Page Manual. Ready for Your AI.
MoneyWorks® ships with an 800-page detailed manual. Feed it to your AI assistant and get instant, accurate support without waiting on hold. The manual is thorough, technical, and comprehensive, because the product is designed by engineers, not marketers. Your AI support agent is one manual feed away.
8 Production Extensions Built by AWG
AWG Finance has built 8 production extensions on the MoneyWorks platform: B2B commerce, warehouse mobile, bank statement loading, data analytics, and more. The same integration surface available to you powers our own product ecosystem. We build on what we sell.
Built by Integrators. For Integrators.
Complete API Coverage
10 REST endpoints covering read (export, list, version, image, doreport, doform), write (import, post, image PUT), and arbitrary execution (evaluate). Server change notifications in 3 modes eliminate polling. SQLite3 bindings in 4 storage scopes enable cross-session state. REST-only serials keep API traffic off user licences.
REST API + MWScript + SQLite3 + web view panels + 800-page manual = build anything on top of MoneyWorks®
Build on MoneyWorks®
Datacentre and Now tiers include the REST API and server change notifications. Gold includes MWScript, SQLite3 bindings, and web view panels. Contact us to discuss your integration requirements.
