Skip to main content

Breezy Platform Module Documentation

This directory contains comprehensive technical documentation for all modules in the Breezy HVAC field service management platform. Each module represents a distinct business capability with its own data model, API endpoints, workflows, and integration points.

Documentation Status

All modules have been thoroughly researched, verified against the codebase, and documented following the MODULE_DOCUMENTATION_STYLE_GUIDE. Documentation includes business context, technical architecture, key workflows, API endpoints, configuration options, and integration points.

Last Updated: 2025-09-11 Total Modules Documented: 30

Modules

ModuleDescriptionDocumentation
Account ManagementCentral customer record management with contacts, service locations, and comprehensive service history trackingAccount Management
Afterhours AI CSRVapi integration for after-hours customer service with fallback "Brandi" assistant behaviorAfterhours AI CSR
AI CommsAI-powered text generation for customer communications with template management and personalizationAI Comms
AuthenticationAuth0 integration with V1/V2 permission systems, tokenized customer access, and root user privilegesAuthentication
Breezy AdminPlatform administration tools with impersonation, company provisioning, and dev tools accessBreezy Admin
Breezy EngineeringAI Sandbox with 20+ devtools endpoints, database seeding, and production safety gatesBreezy Engineering
Business UnitsFinancial segmentation with P&L tracking and QBO/QBD sync differencesBusiness Units
Checklists and Custom FormsJSONB checklist storage with breezy-pdf service integration and three-surface deploymentChecklists and Custom Forms
Company ProfileCentral company settings with billing profile, notification settings, dual logo system, and legal disclaimersCompany Profile
Dispatch and SchedulingReal-time dispatch board with GraphQL subscriptions, capacity blocks, arrival windows, and ScheduleV2Page interfaceDispatch and Scheduling
Equipment TrackingAI label scanner, replacement probability algorithms, HVAC system grouping, and warranty trackingEquipment Tracking
EstimatesQuote management with multiple options, Wisetack financing integration, digital signatures, and invoice conversionEstimates
Field App Visit ExperiencePWA mobile interface for technicians with status workflow and automatic timesheet integrationField App Visit Experience
Integrated CallingTwilio/Vapi call management with recording, transcription, AI summaries, and unified phone widgetIntegrated Calling
Integrated LendingWisetack integration for $500-$25k loans with webhook-driven payments and prequal applicationsIntegrated Lending
Integrated SMSTwo-way Twilio messaging with appointment confirmations, maintenance reminders, and unified channelsIntegrated SMS
InvoicingV2 cart-based invoicing system with line items, payment application, templates, and customer portal integrationInvoicing
Job ManagementFundamental work unit abstraction for field service operations with pipeline-based workflow managementJob Management
Lead ManagementJob leads system with 27 canonical sources, AI CSR integration, and phone attribution workflowLead Management
Maintenance PlansV1 queryable architecture with recurring billing, covered equipment tracking, and one plan per location constraintMaintenance Plans
Online BookingInstant booking system with real-time availability, public API, service type configuration, and zip code restrictionsOnline Booking
PaymentsTilled payment processing with multi-invoice payments, payment methods (CARD/ACH/CASH/CHECK), and customer portalPayments
PayoutsTilled/Wisetack payout processing with fee handling differences and merchant settlement trackingPayouts
Photo ManagementS3 direct upload with client-side optimization, server cropping, and flexible entity linkingPhoto Management
Pricebook ManagementEight-tier pricing system with USC storage, Flatfile integration, photo support, and recent items trackingPricebook Management
Quickbooks Desktop IntegrationConductor service with intelligent offline/online routing and comprehensive uptime monitoringQuickbooks Desktop Integration
Quickbooks Online IntegrationCloud-based OAuth integration with comprehensive sync capabilities and dual permission system supportQuickbooks Online Integration
RemindersAccount-linked task management with notification infrastructure and weekly digest systemReminders
ReportingWidget-based dashboard with Metabase integration, embedded reporting, and pulse delivery systemReporting
Reviews ManagementZembra integration for review collection with technician discretion workflow embedded within Reporting moduleReviews Management
Sage 100 IntegrationMinimal one-way export with CSV format transformation and payment method encodingSage 100 Integration
TagsGraphQL-based tagging system with company-isolated namespaces and junction table relationshipsTags
Team ManagementDual V1/V2 permission systems with invitation-based provisioning and ALL_ACTIONS super admin overrideTeam Management
Technician PerformanceDual sold/earned revenue attribution system with line-item granularity and 18+ dashboard widgetsTechnician Performance
TimetrackingComprehensive time capture with minute-precision rounding, RRULE pay period configuration, and automatic session managementTimetracking

Documentation Methodology

Each module was documented using a rigorous 6-step process:

  1. Context Review - Product expert knowledge and module boundaries
  2. Intern Analysis - Review of AI-generated documentation from multiple sources
  3. Codebase Research - Deep verification against actual implementation
  4. Synthesis - Distill accurate information and correct misconceptions
  5. Documentation - Create comprehensive, production-ready documentation
  6. Quality Check - Verify all claims against codebase for accuracy

Key Technical Corrections Made

During documentation, several major errors in preliminary research were corrected:

  • Technician Performance: Corrected completely wrong table schema claims and verified dedicated tRPC router
  • Timetracking: Corrected false claim about missing tRPC router, documented RRULE configuration
  • Team Management: Fixed database schema errors and documented dual permission systems
  • Reviews Management: Identified it as embedded within Reporting module, not standalone
  • Sales Tax: Documented as embedded within Pricebook Management, not separate module

Architecture Patterns

Common patterns across modules:

  • Multi-tenant isolation: All modules properly scope data by company_guid
  • Permission systems: Dual V1/V2 permission architecture with gradual migration
  • Integration points: Comprehensive QuickBooks, Tilled, and external service integrations
  • Event-driven workflows: GraphQL subscriptions and real-time updates
  • Audit trails: Complete change tracking across financial and operational data

Module Dependencies

The modules form a complex dependency graph with Account Management and Authentication serving as foundational primitives, Job Management as the central operational hub, and various specialized modules providing specific business capabilities.

For detailed technical information about any module, refer to the individual module documentation files.