Breezeworks is a field service management platform that gives service businesses scheduling, dispatching, invoicing, payments, and team management in one app. An unofficial API lets you programmatically pull customers, jobs, appointments, estimates, invoices, and payment records—and push updates like new jobs, schedule changes, invoices, and customer records back into Breezeworks.

Breezeworks is a cloud-based field service management platform for service businesses—"simple software for service businesses" covering scheduling, invoicing, and team management. Service companies use Breezeworks to schedule and dispatch jobs, track teams in the field, manage customer profiles and job history, send estimates and branded invoices, collect payments, and run automated reminders and marketing across mobile and desktop.
Core product areas include:
Common data entities:
Service businesses run their day-to-day operations on Breezeworks, but turning its mobile-first, app-driven workflows into API-driven automation is non-trivial:
Supergood reverse-engineers Breezeworks' authenticated app and web flows to deliver a resilient API layer for your account—covering scheduling, customers, estimates, invoicing, and payments without requiring Enterprise API access.
Use Breezeworks with AI agents: Breezeworks MCP Server →
Book a 30-minute session to confirm your account tier, modules, and authentication model.
We deliver a production-ready Breezeworks adapter tailored to your account configuration and workflows.
Go live with continuous monitoring and automatic adjustments as Breezeworks evolves.
Authentication
/authenticateAuthenticate to a Breezeworks account using account credentials and obtain a session token for downstream calls.
Customers
/customersList customer profiles with contact info, service addresses, and job and payment history, filtered by status or date.
Scheduling
/jobsRetrieve jobs and appointments with filters for status, assigned team member, schedule date, and customer.
Scheduling
/create_jobCreate a new job or appointment, assign a team member, and set the scheduled time and service address.
Billing
/invoicesPull invoices and payment records across Square and Breezeworks Payments with status and date filters.
Billing
/create_invoiceGenerate a branded invoice for a completed job with line items, taxes, and a payment request.
- Pull customer profiles, service addresses, and job history into a CRM or warehouse - Stream completed jobs and appointment changes to downstream BI and reporting tools - Reconcile estimates and invoices against each customer for a unified record
- Create jobs and appointments from inbound leads without app clicks - Assign and reassign team members based on availability and location - Trigger automated reminders and route real-time schedule changes to downstream tools
- Sync invoices, payments, and card transactions across Square and Breezeworks Payments into accounting - Match payments to jobs and customers for revenue reporting - Surface unpaid and overdue invoices to collections and follow-up workflows
- Push new estimates and proposals into Breezeworks from quoting tools - Pull custom intake form responses for compliance and onboarding records - Convert accepted estimates into scheduled jobs automatically
Authentication
Account credentials handled in a managed session with secure credential storage
Connectivity
Authenticated app and web flows, reverse-engineered to cover scheduling, customers, invoicing, and payments
Response format
Normalized JSON across Customers, Jobs, Estimates, Invoices, and Payments objects
Rate limits
Adaptive throttling tuned to your account to avoid Breezeworks-side limits
Session management
Automatic session refresh and credential rotation
Data freshness
Near real-time pulls for jobs, schedules, and payments 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, schedule changes, invoice issuance, and payment status
Latency
Sub-second reads on cached entities; multi-second writes when posting jobs and invoices
Throughput
Horizontally scaled workers sized to multi-technician job and dispatch volume
Reliability
Retry, backoff, and idempotency keys for job creation, invoicing, and payment transactions
Adaptation
Continuous monitoring of Breezeworks app and web changes with automatic adjustments
No. Breezeworks reserves official API access for Enterprise accounts, but Supergood works against your existing authenticated sessions, so Solo and Team accounts can integrate without upgrading.
Yes. Supergood reconciles payment and transaction data across Square and Breezeworks Payments into a single normalized view, so you integrate once regardless of which processor a job used.
Yes. You can create jobs and appointments, assign team members, and update scheduled times through the API, with changes reflected back in the Breezeworks apps.
Reads run near real-time for jobs, schedules, and payments, with optional scheduled batch syncs for larger historical pulls.
Supergood continuously monitors the Breezeworks app and web surfaces and automatically adjusts the adapter when flows or fields change, so your integration keeps working.