1.18.0 - Google Calendar and iCal Sync + Repair Request · September 27, 2026
Keep appointments on Google Calendar and Apple Calendar, and keep post-report repair asks with the inspection
This release adds one-way calendar export so scheduled work in SwiftReporter can appear on the calendars you already use every day. After a completed report is share-eligible, enable a Repair Request on the web inspection hub—buyers, co-buyers, and agents pick observations in the customer portal; sellers Accept, Decline, or Counter each line. You close or withdraw when the loop is done. Teams also get job pay splits, lean area pricing modifiers in the Quote Calculator, and Owner Metrics. Connect QuickBooks Online from Settings → Integrations to sync invoices and succeeded Stripe payments into your books. Owners can also register HTTPS outbound webhooks from Account → Webhooks for signed domain events that work with Zapier Catch Hook and similar receivers.
Added
-
Google Calendar sync — Connect your Google account from web Account. SwiftReporter creates and updates events on your primary Google Calendar when appointments you own or are assigned to are scheduled, changed, completed, or cancelled.
-
iCal / Apple Calendar feed — Enable a secret subscription URL (HTTPS and
webcal://) from Account, subscribe in Apple Calendar or another iCal client, and rotate or disable the feed when you need a new link. -
Calendar sync docs — Step-by-step guidance for connect, subscribe, disconnect, and common failure modes such as revoked Google access, rotated feed URLs, timezone mismatches, and leftover Google events after disconnect.
-
Repair Request (inspection hub) — On a completed inspection, open the Repair Request card, confirm participants from contact roles, optionally Notify parties, and select Enable repair request. Monitor statuses such as Open, Awaiting response, Countered, Agreed, Declined, Closed, and Withdrawn; use Close or Withdraw when finished.
-
Portal repair requests — Parties open Repair requests from the portal dashboard (sellers and agents may get an email link to a specific request), select findings and Submit repair request, or respond with Accept, Decline, or Counter (askers can accept or decline a counter).
-
Repair notifications — Email when a request opens, items are submitted, someone responds, or the request closes (SMS is not sent for repair requests in this release).
-
Job pay splits — On Teams jobs, owners and admins allocate expected pay among assigned inspectors (percentages that sum to 100). Assignees see their share on the job; amounts are reporting-first from the invoice total and do not create separate bank transfers.
-
Lean area pricing modifiers — Quote Calculator rate profiles can add optional ZIP, ZIP-prefix, or radius adjustments (flat or percent) after base/size/distance/age and before workload, so quotes can reflect local pricing without a map-based service-area product.
-
QuickBooks Online connect — From Settings → Integrations, connect or disconnect QuickBooks Online with OAuth so your company books stay linked when you need them.
-
Invoice and payment sync to QBO — Open invoices and succeeded Stripe payments sync into QuickBooks Online additively alongside existing Stripe Connect; this does not replace Stripe or add a new paid meter.
-
QuickBooks Online sync docs — Docs cover connect, disconnect, and which invoice and payment objects sync (and which do not).
-
Owner Metrics — A simple, read-only owner dashboard for utilization, revenue pace, and open invoices. It complements Payments and unpaid totals with the same open-invoice view at company level; it is included (no paid add-on) and is not a custom BI product.
-
Outbound webhooks — From Account → Webhooks, register HTTPS endpoints for
inspection.completed,invoice.paid, andbooking.created. Deliveries are signed with HMAC so receivers (including Zapier Catch Hook) can verify authenticity. -
Outbound webhooks docs — Events catalog, payload shapes, signature verification, and retry behavior at /docs/outbound-webhooks.
Changed
- Account settings — Calendar sync controls and outbound webhook endpoint management live on Account next to booking and payments settings. Mobile Settings shows calendar connection status and opens Account on the web to manage OAuth and the iCal feed.
- Customer portal dashboard — Includes a Repair requests card for every portal visitor; it lists requests you participate in, or shows No repair requests yet.
Fixed
- Polish and reliability improvements across appointment scheduling surfaces that participate in calendar export.
Repair Request uses the same unlock rules as report sharing. There is no new paid SKU or per-request meter. See the Google Calendar sync, Repair Request, QuickBooks Online sync, Owner Metrics, and Outbound webhooks docs.




