Seamless Integrations for Your Business

WrenchLab connects with industry-standard accounting, tax, and financial management platforms to create a unified business ecosystem. Our engineering team has built secure OAuth 2.0 connections that keep your data safe while enabling real-time synchronization.

How WrenchLab Integration Works

1 OAuth 2.0 Authorization

You click "Connect" in WrenchLab and are securely redirected to your accounting app's login. No passwords are shared—only permission tokens. This follows OAuth 2.0 industry standards used by Google, Microsoft, and Apple.

2 Secure Token Storage

Your authorization token is encrypted using AES-256 (military-grade encryption) and stored in our database. WrenchLab never sees your accounting app password. Tokens are automatically refreshed before expiration.

3 Bi-Directional Sync

Data flows both ways. WrenchLab pushes invoices, customers, and expenses to your accounting app. Changes made in your accounting app are reflected in WrenchLab automatically or on-demand.

📊

QuickBooks Online

Most popular choice for U.S.-based repair shops

Complete Setup Guide

Create QuickBooks App
  1. Visit developer.intuit.com and sign in with your Intuit account
  2. Click "Create an app" and select "QuickBooks Online"
  3. Name your app "WrenchLab" (or your company name)
  4. Accept the terms and create the app
  5. In the dashboard, copy your Client ID and Client Secret
  6. Paste these into WrenchLab's Settings → Integrations → QuickBooks Configuration
Configure Redirect URI
  1. In your QB app dashboard, go to "Settings"
  2. Under "Redirect URIs," add: https://app.wrenchlab.net/integrations/quickbooks/callback
  3. Save the settings
Connect in WrenchLab
  1. Log into WrenchLab management portal
  2. Go to Integrations → "Connect QuickBooks Online"
  3. You'll be redirected to QuickBooks to authorize WrenchLab
  4. Click "Authorize" to grant permission
  5. You'll be returned to WrenchLab with the connection confirmed
Configure Sync Settings
  • Invoice Sync: Automatically push completed work orders as invoices to QB
  • Customer Sync: Auto-create customers in QB from WrenchLab
  • Expense Tracking: Push parts and labor costs to QB expense accounts
  • Sync Frequency: Choose real-time, hourly, or manual sync
📈

Xero

Multi-country support for international shops

Complete Setup Guide

Register Xero API App
  1. Visit developer.xero.com and create a free Xero account if needed
  2. Go to "My Apps" and click "Create an app"
  3. Name: "WrenchLab", Company: Your business name
  4. Choose "Desktop or Mobile Public" for the app type
  5. Agree to the terms and create
  6. Copy your Client ID and Client Secret
Set OAuth 2.0 Redirect URL
  1. In your app settings, under "OAuth 2.0 configuration," set the Redirect URI:
  2. https://app.wrenchlab.net/integrations/xero/callback
  3. Save and note the scopes: accounting.transactions and offline_access
Connect in WrenchLab
  1. Go to WrenchLab Integrations page
  2. Click "Connect Xero"
  3. Authorize WrenchLab to access your Xero organization
  4. Connection is instant and your data begins syncing
Multi-Currency & Tax
  • Xero integration automatically uses your invoice currency settings
  • Tax codes are mapped intelligently (GST, HST, VAT, etc.)
  • Track expenses across multiple countries with full audit trails
〰️

Wave

Free accounting software for budget-conscious shops

Complete Setup Guide

Create Wave Business Account
  1. Sign up for Wave at wave.com (completely free)
  2. Verify your email and set up your business profile
  3. Go to Settings → Integrations → Apps
  4. Create a new API app and grant WrenchLab access
Configure Wave OAuth
  1. In Wave app settings, register your redirect URI: https://app.wrenchlab.net/integrations/wave/callback
  2. Copy your API credentials and save them to WrenchLab settings
Connect in WrenchLab
  1. Navigate to Integrations → "Connect Wave"
  2. Authorize and confirm connection
  3. Your data is now synced securely
Payroll & Invoicing
  • Wave includes free invoicing and expense tracking
  • WrenchLab syncs work orders as Wave invoices
  • Wave's payroll integration (paid) works alongside WrenchLab
🧾

TurboTax Integration

Automatic tax prep data quarterly

Quarterly Tax Filing Made Easy

How It Works

WrenchLab tracks every dollar your repair shop earns and spends. Four times a year (quarterly), our system automatically compiles this data and syncs it to TurboTax in a format your accountant or tax software can use immediately.

Data Categories Auto-Synced
  • Income: Total invoiced revenue by service type
  • Cost of Goods Sold: Parts inventory consumed
  • Labor Expenses: Staff payroll (if connected)
  • Operating Expenses: Shop supplies, rent, utilities
  • Depreciation: Equipment and tools (if tracked)
  • Deductions: Home office, vehicle mileage, equipment
Step-by-Step Setup
  1. In WrenchLab, go to Integrations → TurboTax
  2. Authorize TurboTax to receive quarterly data from WrenchLab
  3. Confirm your tax year and filing status
  4. Enable automatic quarterly syncs
  5. Your first sync will include 3 months of historical data
Quarterly Workflow
Q1 (April 15): WrenchLab syncs Jan-Mar income and expenses to TurboTax
Q2 (July 15): April-June data synced (IRS estimated tax deadline)
Q3 (Oct 15): July-Sep data synced
Q4 (Jan 31): Oct-Dec data synced; full-year summary ready for annual return

Security & Privacy

How Your Data Stays Safe
  • OAuth 2.0: Industry-standard authentication (Google, Apple, Microsoft use this)
  • AES-256 Encryption: Military-grade encryption for all stored tokens
  • No Password Sharing: WrenchLab never sees or stores your accounting app password
  • Token Expiration: Tokens refresh automatically before expiry
  • Audit Logs: Every sync is logged and traceable for compliance
Your Control
  • Disconnect Anytime: Remove WrenchLab access from your accounting app instantly
  • Revoke Tokens: All active sessions are immediately invalidated on disconnect
  • Choose Sync Frequency: Real-time, hourly, or manual sync—your choice
  • Field Mapping: Decide exactly which WrenchLab fields sync to your accounting app
  • Review History: See detailed logs of every sync operation

Troubleshooting & Support

A: Wait 5 minutes before refreshing (some accounting apps are slow to respond). If it still hangs, clear your browser cache and try in an incognito/private window. Contact support if the issue persists.

A: Check that your WrenchLab invoices are marked as "Complete" (syncing only syncs completed work orders). Also verify that customer names match between WrenchLab and QB. Go to Integrations → Sync History to see detailed error logs.

A: You choose! Options are: Real-time (instantly), Hourly (every hour), or Manual (click "Sync Now"). We recommend hourly for most shops to balance real-time accuracy with server load.

A: You can connect multiple integrations. For example, some shops use QB for invoicing and Xero for multi-currency support. WrenchLab will sync to all connected apps simultaneously.
Need More Help?

Our integration support team is here to help. We can walk you through setup, debug sync issues, or discuss custom integrations for your unique workflow.

Contact Support