Skip to main content

>_ System Integration

Your Xero Doesn't Talk To Your Warehouse. We Fix That.

Most NZ businesses run on 4-6 different systems that don't share data. Someone on your team has become the unofficial copy-paste person, spending hours every week keeping spreadsheets in sync. We set up the API connectors that make it automatic.

>_ Systems

What We Connect

If it stores data, we can probably connect it. Here's what we work with most in NZ.

Accounting

Xero & MYOB

Invoice sync, bill creation, bank feed reconciliation, GST handling across platforms. We handle the edge cases that break generic connectors like partial payments, credit notes, and multi-currency for exporters.

E-commerce & POS

Shopify, WooCommerce, Lightspeed, Vend

Order sync, inventory updates, customer data. Real-time stock levels across online and physical stores so you never oversell.

Inventory

Cin7, Dear, Unleashed

Multi-location stock tracking, purchase orders, reorder points. Stock levels sync in real time between your sales channels and warehouse.

CRM & Sales

HubSpot, Pipedrive, Salesforce

Contact sync, deal pipeline, activity logging. When a sale happens in your POS, your CRM knows about it without anyone typing.

Trade Tools

ServiceM8, Jobber, Fergus, Tradify

Job management for trades. We connect these to your accounting and CRM so completed jobs create invoices automatically.

Legacy

NZ Systems Without APIs

Software other developers said was impossible to connect. We use direct database access, file exports, screen scraping, and custom middleware. If it stores data, there's usually a way in.

>_ Under The Hood

Integration Challenges We Solve Every Week

These are the technical problems that cause Zapier zaps to fail and off-the-shelf connectors to break.

Xero API rate limits. Xero caps API calls at 60 per minute per connection. If you're syncing hundreds of invoices or doing a bulk reconciliation, a naive integration will hit the limit and start dropping data. We configure queuing and backoff logic that spreads requests across time windows so nothing gets lost.

Shopify webhook reliability. Shopify webhooks fail about 1-2% of the time. If you're relying on webhooks for inventory updates and one drops, you end up overselling. We use a combination of webhook listeners and periodic polling reconciliation so the two systems always match, even if a webhook goes missing.

Multi-currency GST for exporters. An NZ exporter invoicing in USD through Shopify but reporting GST in NZD through Xero needs the exchange rate locked at the time of sale, not the time of sync. We've configured currency handling for businesses exporting to Australia, the US, and the UK where the Xero bill needs to reflect the exact NZD equivalent including GST adjustments.

Two-way sync conflicts. When a customer record gets updated in your CRM and your POS at the same time, which one wins? We configure conflict resolution rules based on your business logic. Usually the most recent edit wins, but sometimes specific fields have a "source of truth" system. We handle both.

Silent failure recovery. The worst thing an integration can do is fail silently. A missed invoice, a stock update that never arrived, a customer record that didn't sync. Every integration we set up has monitoring that alerts you when something goes wrong and automatic retry logic that resolves most failures without any action from your end.

>_ Honest Comparison

When to Use Zapier vs. Custom Integration

We're not going to tell you everything needs custom code. Here's when each option makes sense.

Use Zapier When:

  • Simple one-directional triggers (A happens, create B)
  • Low volume, under 100 tasks per day
  • Both systems have Zapier connectors
  • No complex business logic needed
  • Occasional failures are acceptable

Use Custom When:

  • Two-way sync where changes in either system reflect in the other
  • High volume or real-time requirements
  • Complex logic like GST edge cases or inventory reconciliation
  • Systems without Zapier connectors (legacy NZ software)
  • Failures need automatic retry and alerts, not silent drops

>_ FAQ

Common Questions

How much does a Xero or Shopify integration cost?

It depends on the number of systems, the complexity of the business logic, and whether you need two-way sync. Every project gets a fixed quote after scoping, no hourly billing.

How long does an integration take?

A straightforward two-system integration goes live in 2-4 weeks. Complex multi-system integrations take 4-8 weeks. You see progress weekly.

What happens if an API changes?

APIs change regularly. Xero updates theirs roughly quarterly. Our support plans include monitoring for API changes and updating your integrations before they break.

Can you connect systems without an API?

Usually, yes. We've connected legacy NZ software through direct database access, file exports, screen scraping, and custom middleware. We'll be upfront if something genuinely can't be connected.

Systems Not Talking To Each Other?

Tell us which systems you're using and what's breaking. We'll tell you whether custom integration or a simpler tool is the right approach.