Integrations that just work

Connect FirstAidLog to the tools you already use. Each integration requests only the permissions it needs — nothing more.

Xero

Xero

Accounting & invoicing

What it does

  • Creates draft invoices from completed inspections
  • Syncs your Xero contacts so you can pick a client
  • Pulls your Xero chart of accounts for correct line items
  • Auto-fills ABN, tax rates, and due dates
  • Links back to the inspection for easy reference
  • Supports multi-org — each org connects its own Xero

What it cannot do

  • Cannot read or modify your bank transactions
  • Cannot access payroll, employees, or BAS data
  • Cannot delete contacts or invoices
  • Cannot approve or send invoices (draft only)

Permissions requested (OAuth scopes)

openid profile email accounting.contacts accounting.transactions offline_access

Setup: Settings → Integrations → Connect Xero. You’ll log in to Xero, pick your organisation, and approve. One click, done.

Coming Next
More integrations on the way
We're actively working on additional accounting, HRIS, and payroll integrations. Got a specific system you need? Let us know — it helps us prioritise.
Request an integration →

Frequently Asked Questions

Who can connect integrations?

Organisation admins and inspectors can connect and disconnect integrations from Settings. Regular first aiders cannot.

Can I disconnect at any time?

Yes. Go to Settings → Integrations and tap Disconnect. Your tokens are deleted immediately and no further API calls are made.

Is my data shared with third parties?

No. Data only flows between FirstAidLog and the service you connect. We never sell or share your data with anyone else.

Which plans include integrations?

Xero is available on Business, Inspector and Custom plans.

Where are tokens stored?

OAuth tokens are stored encrypted in our database (Supabase with RLS). They are never exposed to the frontend or logged.

Can I connect multiple workspaces?

Each organisation gets one Xero connection.