Australian software company

Integration, AI and cloud automation
for modern business systems.

Cactus Software connects your accounting, eCommerce, payment, inventory, CRM, database and custom business systems using reliable APIs, Azure cloud services and AI powered automation. We build the automation layer that sits between the tools you already run.

300+
Projects delivered
20+
Years building software
500K+
Orders automated a year, and growing
AU
Australian based
The connection layer

Everything we plug into

If your business runs it, there's a good chance we've already connected it. Here's the short list.

Accounting
  • Reckon
  • Xero
  • QuickBooks
  • MYOB
eCommerce
  • Shopify
  • WooCommerce
  • BigCommerce
Payments
  • Stripe
  • PayPal
  • eWay
Cloud and data
  • Azure
  • SQL Server
  • Blob Storage
Interfaces
  • REST APIs
  • Webhooks
  • AI tools
What we build

The building blocks of an automated business

Most projects are some mix of these. We pick the few that solve your problem and leave the rest out.

API Integrations

We connect your systems through their APIs, so orders, invoices and customer data move between them on their own.

AI Automation

AI that reads documents, sorts requests and handles the repetitive admin your team would rather not do.

Azure Cloud Functions

Small, dependable cloud services that run your sync jobs and background tasks, on a schedule or on demand.

Data Sync Engines

The engine that keeps two or more systems holding the same numbers, even when one of them changes overnight.

Custom Middleware

When two systems will never speak the same language, we build the layer in the middle that translates between them.

Workflow Dashboards

A clear screen that shows what synced, what failed and what still needs a person, so nothing slips by quietly.

Document and Invoice Automation

Pull the figures off invoices, bills and emails, then push them straight into your accounting system.

System Monitoring

We watch the connections and let you know when something breaks, usually before your customers do.

AI enabled workflows

Put AI where the busywork is

Not a chatbot bolted onto your website. These are the everyday jobs we hand to AI so your team can stop doing them by hand.

  • Parse invoices and emails Read supplier invoices and inbox messages, then lift out the figures that matter.
  • Match orders to payments Line up store orders against gateway payments and flag anything that won't reconcile.
  • Detect missing data Spot the blank fields and unmapped items before they turn into a failed sync.
  • Classify customer requests Sort incoming requests by type and urgency so the right person picks them up.
  • Summarise exceptions Turn a long list of errors into a short plain summary your staff can act on.
  • Generate reports Build the weekly numbers automatically, so nobody has to assemble them by hand.
  • Assist with repetitive admin Take the dull, repeating tasks off your team and let them just check the result.

AI Assistant

Online, grounded in your data

Extract the line items from this supplier invoice.

Found 3 line items, total $4,820.00. Matched to PO-1183. Ready to post to Reckon.

document ai 98% confidence

Workflow

Order to accounting, every 5 min
  1. TriggerNew Shopify order webhook
  2. TransformMap SKUs, tax and accounts
  3. SyncCreate invoice in Reckon
Azure and cloud architecture

Built on Azure, watched around the clock

The plumbing most clients never see. It's what keeps a sync running at 2 in the morning and tells us the moment it doesn't.

Azure Functions Serverless jobs that run your syncs and tasks, scaling up when busy and costing nothing when idle.
Azure SQL A managed database for your synced records, backed up and ready to report on.
Blob Storage Somewhere safe for files, documents and exports, with access you control.
Service Bus A reliable queue, so messages between systems are never lost, even under load.
App Services Hosting for your web apps and APIs, with deployment slots and easy rollbacks.
Secure API Endpoints Authenticated, rate limited endpoints, so only the right systems can call yours.
Logging and Monitoring A full record of what ran and what failed, so problems are quick to trace.

System Health

Last 24 hours
  • API gateway 99.98%
  • Sync workers healthy
  • Queue depth 142
Business outcomes

What actually changes for your business

The technical work is a means to an end. This is the end.

Less manual data entry

Your team stops rekeying the same orders into three different systems.

Fewer errors

Numbers come from one source, so they match wherever you look.

Faster reconciliation

Payments line up against orders on their own, so month end gets shorter.

Cleaner reporting

Reports run on data that's already correct, not data you had to fix first.

Systems that stay in sync

When something changes in one place, it changes everywhere it should.

Better exception handling

The odd case that needs a person gets flagged, not buried.

By the numbers

A track record, not a pitch

300+
Projects delivered
20+
Years building software
500K+
Orders automated a year, and growing
AU
Australian based
QuickBooks Online and Reckon One certified. You work directly with the developer who writes the code.
Our products

Software we run, not just software we sell

We build integration tools for our own clients first. The ones that hold up become products anyone can use.

Integration platform

autosync

Multi platform accounting and eCommerce sync

autosync connects Reckon, QuickBooks Online and Xero with Shopify, WooCommerce and BigCommerce. It keeps orders, customers and payments moving into your accounting system, with automatic syncs in the background and manual imports whenever you want them.

  • Reckon, QBO, Xero
  • Shopify, Woo, BigCommerce
  • Automatic and manual sync
  • Multi system workflows
Visit autosync
Sync platform

beanwiz

Online store orders into Reckon, automatically

beanwiz takes the orders from your online store and posts them into Reckon as invoices, with customers, items, tax codes, payments and fees already mapped. You get a dashboard, full sync logs and an alert the moment something fails. Plans start at $39 a month with a free trial.

  • WooCommerce, Shopify, BigCommerce
  • Reckon Hosted and Reckon One
  • Item, tax and payment mapping
  • Dashboard, logs and alerts
See beanwiz
Free tools

beanwiz free

Free tools for Reckon Accounts Hosted

A set of free tools that connect to Reckon Accounts Hosted and let you pull data out for reporting, analysis or moving into another system. Nothing to install and nothing to set up. It's how a lot of people first meet beanwiz.

  • Reckon Hosted data export
  • Reporting and analysis
  • No install required
  • Free to use
Try beanwiz free
About Cactus Software

A small Australian software company that takes integration seriously

We build the integration and automation layer that sits between business systems, the part that moves data from one place to another and makes sure it lands correctly.

The company is run by Phuong Do, founder and lead developer. Phuong has spent more than twenty years building software and over a decade delivering integration work for businesses in Australia and overseas. When you hire us, you work directly with the person writing your code. There is no offshore team and no account manager in the middle.

We keep the focus narrow on purpose: accounting and eCommerce integration, AI automation, Azure cloud, and the custom middleware that ties it together. It's the work we're best at, and it's most of what our clients need.

Talk to us
Contact

Have systems that do not talk to each other?

Tell us what you're running and what's slowing you down. We'll tell you honestly whether we can help, what it would take, and what it wouldn't. Phuong usually replies within one business day.

Free 30 minute consultation Describe the problem and we'll tell you what's possible before any commitment.
A connection error occurred. Reload
Cactus Software

Connection to the server was lost. Reconnecting to Cactus Software...

Still reconnecting. Next attempt in seconds.

We could not reconnect to the server. Retry, or reload the page.

The session was paused by the server.

We could not resume the session. Retry, or reload the page.