ServiceFusion is field service management software used by HVAC, plumbing, electrical, appliance repair, and other home/commercial service companies to run operations end-to-end. An unofficial API lets you programmatically pull customer records and service locations, jobs/work orders,

ServiceFusion is a cloud platform for field service management that centralizes CRM, scheduling & dispatch, estimates/invoicing, payments, technician mobile workflows, and equipment/inventory tracking. Dispatchers, office staff, and field technicians use ServiceFusion to manage customers and locations, schedule jobs, route technicians, track work in progress, invoice and collect payments, and maintain detailed service histories.
Core product areas include:
Common data entities:
Field service teams rely on ServiceFusion every day, but turning portal-based workflows into API-driven automation is non-trivial:
Supergood reverse-engineers authenticated browser and mobile app flows to deliver a resilient API endpoint layer for your ServiceFusion tenant.
Book a 30-minute session to confirm your modules, licensing, and authentication model.
We deliver a hardened ServiceFusion adapter tailored to your workflows and entitlements.
Go live with continuous monitoring and automatic adjustments as ServiceFusion evolves.
Authentication
/sessionsEstablish a session using credentials. Supergood manages MFA (SMS, email, TOTP) and SSO/OAuth when enabled. Returns a short-lived auth token maintained by the platform.
Authentication
/sessions/refreshRefresh an existing token to keep sessions uninterrupted.
Customers & Locations
/customersList customers with optional filters and service location summaries.
Jobs (Work Orders)
/jobsCreate a new job/work order with schedule details, assigned technicians, and line items.
Job Status Updates
/jobs/{jobId}/statusUpdate a job's lifecycle state and capture field artifacts.
Invoices & Payments
/jobs/{jobId}/invoicesCreate an invoice for a completed job with line items, taxes/discounts, and optional payment capture.
- Mirror customers, service locations, and contact details into your internal systems - Keep job metadata current for analytics and SLA reporting - Normalize addresses, statuses, and timestamps for multi-branch operations
- Create jobs/work orders from your product and assign technicians based on skills/territory - Update job status programmatically (scheduled, en route, on site, completed) - Trigger route updates, ETA notifications, and customer communications
- Convert accepted quotes into jobs with pre-filled line items - Generate invoices with taxes/discounts and capture payments securely - Pull payment receipts and reconciliation data to sync with accounting (e.g., QuickBooks)
- Ingest equipment assets at each location for proactive maintenance scheduling - Track parts used and inventory movements during jobs - Attach photos, notes, and service history to assets for lifecycle visibility
Authentication
Username/password with MFA (SMS, email, TOTP) and SSO/OAuth where enabled; supports service accounts or customer-managed credentials
Response format
JSON with consistent resource schemas and pagination across modules
Rate limits
Tuned for enterprise throughput while honoring customer entitlements and usage controls
Session management
Automatic reauth and cookie/session rotation with health checks
Data freshness
Near real-time retrieval of customers, jobs, schedules, invoices, payments, and equipment objects
Security
Encrypted transport, scoped tokens, and audit logging; respects ServiceFusion role-based permissions
Webhooks
Optional asynchronous delivery for long-running workflows (e.g., payment settlements, job approval chains)
Latency
Sub-second responses for list/detail queries under normal load
Throughput
Designed for high-volume job creation, dispatch updates, and invoice/payment processing
Reliability
Retry logic, backoff, and idempotency keys minimize duplicate actions
Adaptation
Continuous monitoring for UI/app changes with rapid adapter updates
Supergood supports workflows across commonly used modules such as CRM (customers, locations), Scheduling & Dispatch (jobs/work orders, technician assignments), Estimates & Invoicing, Payments, and Equipment/Inventory, subject to your licensing and entitlements. We scope coverage during integration assessment.
We support username/password + MFA (SMS, email, TOTP) and can operate behind SSO/OAuth when enabled. Sessions are refreshed automatically with secure challenge handling.
Yes. We can normalize invoices, taxes, discounts, and payment receipts to match your ERP schema and deliver updates via webhooks or polling while complying with rate and permission constraints. Customers commonly sync to QuickBooks.
Yes. We support downloading artifacts and uploading attachments via signed uploads, with checksum validation and time-limited URLs for photos, PDFs, and signatures.
Yes. You can create jobs, assign technicians, set schedule windows, and update statuses programmatically; the integration respects dispatch board constraints and role permissions.