>_ 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.
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.
Shopify, WooCommerce, Lightspeed, Vend
Order sync, inventory updates, customer data. Real-time stock levels across online and physical stores so you never oversell.
Cin7, Dear, Unleashed
Multi-location stock tracking, purchase orders, reorder points. Stock levels sync in real time between your sales channels and warehouse.
HubSpot, Pipedrive, Salesforce
Contact sync, deal pipeline, activity logging. When a sale happens in your POS, your CRM knows about it without anyone typing.
ServiceM8, Jobber, Fergus, Tradify
Job management for trades. We connect these to your accounting and CRM so completed jobs create invoices automatically.
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.