Integrations
Settings → Integrations is where admins connect accounting and card payments, and create keys under API keys. Personal keys in Account settings identify you, not the company.
Settings → Integrations
desktop
When to use this
Use this to push issued invoices and approved expenses to your ledger, to let clients pay invoices by card, or to give a script a workspace key.
Do not use it to pay SiteHut. That is Plan & subscription. Quotes and estimates stay in SiteHut until you issue invoices.
Before you start
- Your role includes integrations access (typically Owner or Admin).
- For QuickBooks, you can authorise the company file. Accounting with Xero only appears when the workspace country is the UK.
Connected services
| Card | Button | Purpose |
|---|---|---|
| Accounting with QuickBooks Online | Connect to QuickBooks | Customers, issued invoices, approved expenses, payments |
| Card payments with Stripe | Connect with Stripe | Clients pay invoices by card. Payouts go to your bank through Stripe |
| API keys | Generate key | Scripts acting for the workspace. Expanded card title Workspace API keys |
SiteHut is the operational record. QuickBooks remains the statutory ledger.
Connect a service
Open Settings → Integrations. Expand the card. Complete sign-in in the new tab. This page updates when you are done.
After Connect to QuickBooks, optionally turn on Automatic sync and pick types: Customers, Vendors (partners), Issued invoices, Approved expenses, Payments. Use Sync last 12 months once after go-live. Conflicts: Keep SiteHut & re-push or Use QuickBooks values.
Generate a workspace API key (optional)
Under API keys, choose Generate key. The expanded card is Workspace API keys. The dialog is Generate new API key. Name it, pick the minimum scopes, set Expires, then Generate key.
Copy the secret once. Use Regenerate or Revoke later. Most builders can skip keys.
What done looks like
- The accounting card shows Connected and the company name.
- Stripe shows charges and payouts ready, or asks you to Continue in Stripe.
- A new key appears in the table with its prefix. The full secret is not shown again.
Common mistakes
- Creating a Personal API key in Account settings and expecting it to act as the workspace.
- Looking for a Create button. Workspace keys use Generate key.
- Looking for Xero on a US-country workspace. Use QuickBooks. Xero is documented for UK workspaces on Xero.
Calendar Sync, Sage, and accountant handoff pack
Calendar Sync connects Google and Microsoft calendars (two-way). Expand it on the same Integrations page.
Sage can connect contacts, bills, invoices, credits, and payment reconciliation where the card is shown.
Accountant handoff pack is a period-end ZIP (CSVs, PDFs, evidence, manifest) when live sync is not enough. Choose the date range, then Create handoff pack. Download from the same card. Ready packs expire after 30 days.
Self-hosted operators configure OAuth client IDs on the server, not in this screen. SaaS workspaces only need Connect.