API, webhooks and Zapier
API key
Create a key in Settings → Integrations and send it as Authorization: Bearer sk_….
GET /api/inspections?updated_since=2026-10-01T00:00:00Z
POST /api/inspections {"address":"12 Oak St","scheduledAt":"2026-11-02T15:00:00Z","client":{"name":"Ana","email":"[email protected]"},"serviceIds":["…"]}
GET /api/inspections/:id
PATCH /api/inspections/:id {"status":"completed"} or {"action":"publish"}
Webhooks
Events: inspection.created, inspection.updated, agreement.signed, payment.received, report.published, repair_request.created. We POST JSON {"event","data","sent_at"} with header X-Signature: sha256=<HMAC-SHA256 of the body using your secret>.
Zapier
Use "Webhooks by Zapier → Catch Hook" as the trigger and paste its URL as a webhook.
Accounting
Download paid fees as QuickBooks CSV (sales receipts) or Tally Prime XML (receipt vouchers).