Commusoft is an all-in-one field service management platform for high-growth trades businesses—HVAC, plumbing, electrical, generator, and facility maintenance companies—covering scheduling, job tracking, CRM, estimating, invoicing, inventory, asset maintenance, and service contracts across office, field, and customer touchpoints. An unofficial API lets you programmatically pull jobs, customers, estimates, invoices, assets, and inventory—and push updates like new jobs, scheduled appointments, digital forms, and payment records back into Commusoft.

Commusoft is an all-in-one field service management platform built for high-growth trades businesses. Service companies use Commusoft to schedule and dispatch jobs, track work through its full lifecycle, manage customer relationships, build estimates and invoices, maintain parts inventory, log asset histories, run recurring service contracts, and equip field technicians with a mobile app that works offline—coordinating office, field, and customer touchpoints from a single system.
Core product areas include:
Common data entities:
Trades businesses run their daily operations on Commusoft, but turning that operational data into API-driven automation is non-trivial:
Supergood reverse-engineers authenticated browser flows alongside Commusoft's public API to deliver a resilient, normalized API layer for your Commusoft account—spanning jobs, customers, billing, assets, and inventory.
Use Commusoft with AI agents: Commusoft MCP Server →
Book a 30-minute session to confirm your modules, integrations, and authentication model.
We deliver a production-ready Commusoft adapter tailored to your account configuration and workflows.
Go live with continuous monitoring and automatic adjustments as Commusoft evolves.
Authentication
/authenticateAuthenticate to a Commusoft account using username/password, or MFA, and obtain a session token for downstream calls.
Customers
/customersList customers, properties, and contacts with filters for status, type, and service contract.
Jobs
/jobsRetrieve jobs and work orders with status, technician, date, and job-type filters.
Jobs
/create_jobCreate a new job or work order against a customer and property, with assigned skills and scheduling details.
Billing
/invoicesPull estimates, invoices, payments, and job costs across direct and contract billing.
Assets
/assetsList assets, parts, and inventory with maintenance history and van-stock levels.
- Pull jobs, appointments, and customer records into a single warehouse - Stream job-status and completion events to downstream BI and reporting tools - Reconcile property, contact, and service-contract records for a unified customer 360
- Push new estimates and invoices into Commusoft and pull payment status back - Sync invoices and payments to QuickBooks, Xero, or Sage without double entry - Surface overdue invoices and job-cost margins to finance dashboards
- Pull asset maintenance histories and certificates for compliance reporting - Track van stock and warehouse inventory levels across technicians - Trigger reorder workflows when parts fall below threshold
- Create and reschedule jobs programmatically based on technician availability and skills - Push appointment updates to customer SMS/email notification flows - Feed route and diary data into external optimization or fleet tools
Authentication
Username/password and MFA handled in a managed session
Connectivity
Authenticated browser flows plus Commusoft's public API where exposed by your plan
Response format
Normalized JSON across Jobs, Customers, Billing, Assets, and Inventory objects
Rate limits
Adaptive throttling tuned to your account to avoid Commusoft-side limits
Session management
Automatic session refresh, MFA replay handling, and credential rotation
Data freshness
Near real-time pulls for jobs, invoices, and customers with optional scheduled batch syncs
Security
Encrypted credential vault, scoped access tokens, SOC 2-aligned controls, and audit logging
Webhooks
Event-style callbacks for job creation, status change, invoice issuance, and payment events
Latency
Sub-second reads on cached entities; multi-second writes when posting through job and billing workflows
Throughput
Horizontally scaled workers sized to high-volume scheduling and multi-site contract operations
Reliability
Retry, backoff, and idempotency keys for job creation, invoicing, and payment transactions
Adaptation
Continuous monitoring of Commusoft releases, integration changes, and account-specific configuration drift
Both. Where your plan exposes Commusoft's public API, Supergood uses it; for capabilities only available in the portal, we operate against authenticated browser flows—so coverage isn't limited by your API tier.
Yes. Supergood pulls estimates, invoices, payments, and job costs as normalized objects you can route to QuickBooks, Xero, Sage, or any accounting system—without creating double-entry conflicts with Commusoft's native connectors.
Yes. Each account is profiled against its configured job types, skills, and bespoke digital forms, so Supergood preserves your custom fields and definitions rather than forcing a generic schema.
Yes. The API supports creating jobs and appointments against customers and properties, assigning skills and technicians, and updating scheduling details—so you can drive dispatch from external systems.
Asset histories, digital forms, and job notes captured in the offline mobile app sync back to Commusoft and are exposed through the same normalized API surface once available, with change detection to keep downstream systems current.