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.

QuickBooks

QuickBooks Online

Coming soon

Coming Soon

Planned capabilities

  • Create draft estimates from completed inspections
  • Sync QuickBooks customers for easy selection
  • Pull chart of accounts for correct line items
  • Auto-fill tax codes and payment terms
  • Link back to the inspection for easy reference
  • Support multi-org connections per organisation

What it cannot do

  • Cannot read or modify your bank feeds
  • Cannot access payroll or employee data
  • Cannot delete customers or transactions
  • Cannot send invoices or collect payments

Permissions requested (OAuth scopes)

com.intuit.quickbooks.accounting

Status: QuickBooks Online is marked as coming soon. Setup is not yet available in the app.

Slack

Slack

Real-time notifications

What it does

  • Sends inspection pass/fail alerts to a channel
  • Notifies when incidents are reported
  • Alerts when items expire or run low on stock
  • Warns when training certificates expire
  • Sends kit created/updated/deleted notifications
  • Includes a link back to FirstAidLog in every message

What it cannot do

  • Cannot read any messages in your workspace
  • Cannot see your users, channels, or workspace data
  • Cannot send DMs to individual users
  • Cannot access files, reactions, or message history

Permissions requested (OAuth scopes)

incoming-webhook

Setup: Settings → Integrations → Add to Slack. Pick a channel, approve, done. One click — no webhook URLs to copy.

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 Inspector, Pro, Business, and Enterprise plans. QuickBooks is marked as coming soon. Slack is available on all paid 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 connection per live integration. Today that includes Xero and Slack. QuickBooks will follow when it launches.