Skip to main content

Xero — Accounting Connector Setup

Xero is a cloud-based accounting platform widely used by small and medium businesses. The BizOSaaS Xero connector enables automated invoice sync, payment tracking, bank reconciliation, and AI-powered financial reporting.

Prerequisites

  • A Xero account with Administrator access
  • A registered Xero Developer App at developer.xero.com

Step 1: Create a Xero OAuth 2.0 App

  1. Visit developer.xero.com/app/manage
  2. Click New App
  3. Fill in the details:
    • App Name: BizOSaaS Integration
    • Company or application URL: Your company website
    • Redirect URI: https://api.bizoholic.com/api/auth/callback/xero
  4. Click Create App
  5. Copy the Client ID and Client Secret

Step 2: Configure Required OAuth Scopes

In your Xero App settings, request the following scopes:

ScopePurpose
accounting.transactionsRead/write invoices, bills, expenses
accounting.contactsSync customer and vendor contacts
accounting.settingsRead organisation & chart of accounts
accounting.reports.readAccess financial reports
offline_accessMaintain persistent sync connection

Step 3: Add Credentials to BizOSaaS

  1. Navigate to Settings → Integrations → Xero in your BizOSaaS dashboard
  2. Paste your Client ID and Client Secret
  3. Click Authorize with Xero and approve the permissions popup
  4. Select the Xero Organisation to connect (if you manage multiple)
  5. Click Complete Setup

Step 4: Configure Sync Settings

Sync EntityFrequencyDescription
InvoicesEvery 15 minNew and updated sales invoices
BillsEvery 30 minAccounts payable bills
ContactsEvery 1 hourCustomers and suppliers
Bank TransactionsDailyReconciled transactions
Chart of AccountsOn changeAccount codes and categories

Available AI Actions

Once connected, your AI agents can:

  • Create Invoice — Generate and send Xero invoices from CRM deals
  • Mark Invoice Paid — Update payment status automatically
  • Get Aged Receivables — Fetch overdue invoice summaries
  • Reconcile Bank Feeds — Flag unmatched transactions for review
  • Generate P&L Report — Pull profit and loss data for a given period

Troubleshooting

IssueSolution
invalid_client errorVerify Client ID and Secret are copied correctly
Token expiredRe-authenticate via Settings → Integrations → Xero
Sync not runningCheck that offline_access scope is enabled
Organisation not syncingEnsure you selected the correct Xero Org during setup

Support

For additional help, visit the Xero API documentation or contact BizOSaaS support.