Back to Platform API Guides
Field ServicesLimited official API· workaround available

mHelpDesk API

mHelpDesk's REST API is read-only with no write operations covering job creation, status updates, or customer management. Integuru generates a complete managed HTTP API for cleaning, HVAC, and handyman businesses. Chat with us to get started.

Backed byY CombinatorFree sandbox trial before production

<3 sec

Response latency per call

99.9%+

Reliability rate on generated APIs

24/7

On-call maintenance on production plans

$0

Sandbox trial before production

What mHelpDesk currently offers publicly

Limited official API

mHelpDesk offers a read-only REST API covering basic access to job and customer records. Write operations are not available through the API: job creation, status updates, customer record management, and scheduling modifications all require interacting with the mHelpDesk web application directly. Production sync workflows that need to push data back into mHelpDesk have no official programmatic path to do so.

mHelpDesk official site

How Integuru fills the gap

Integuru generates a production-ready HTTP API for mHelpDesk beyond what its limited official API covers. It maps the authenticated network requests the mHelpDesk web app already makes, handles the login flow including 2FA, covers the branching states real accounts hit, and keeps the API running with 24/7 on-call maintenance on production plans.

Planned endpoints

Actions Integuru could expose

Final scope is confirmed when the integration is built
list_jobs

Return a paginated list of jobs filtered by status, date range, technician, and job type

get_job_detail

Retrieve the full job record including customer contact, assigned technician, scheduled time, service notes, and linked invoice

create_job

Create a new job record against an existing customer with job type, description, scheduled date, and technician assignment

update_job_status

Move a job through workflow states including new, in progress, on hold, and completed

list_customers

Return a paginated customer list with contact details, service address, and linked job count

get_customer_detail

Retrieve a single customer record including contact information, service address, and full job history

list_invoices

Return invoices filtered by date range and payment status with line items and balance due

get_invoice_detail

Retrieve a single invoice with full line item breakdown, payment history, and outstanding balance

get_schedule

Return the technician schedule for a given date range with job assignments and time windows

get_technicians

Return the technician roster with name, current assignment, skills, and contact information

...many more

These actions reflect what Integuru would generate based on the workflows mHelpDesk exposes through its web interface.

Need a different mHelpDesk action?

Tell us the workflows and accounts you need. Requested integrations are delivered to a sandbox you can test free before production.

Process

What happens after you book a call

  1. 1Tell us the mHelpDesk workflows you need

    Book a call and list the actions, account types and call volume. There is no separate build fee to start.

  2. 2Integuru builds the API in days

    The team maps the authenticated requests mHelpDesk makes into a direct HTTP API, covering the edge cases you named, and delivers it to a sandbox you test free.

  3. 3Move to production, maintained

    Call documented REST endpoints from your stack, and hand breakage to Integuru: production integrations are maintained around the clock, with auth auto-healing included.

Guide

mHelpDesk integration guide

Overview

mHelpDesk is a field service management platform for cleaning businesses, HVAC contractors, handyman services, and other residential service providers. It handles job scheduling, customer records, technician dispatch, work orders, invoicing, and customer communication from a single interface. Its straightforward feature set and positioning as an accessible management platform for growing service businesses gives it adoption among cleaning franchises and independent HVAC and handyman operators, making it an integration target for CRM platforms, accounting automation tools, and AI-powered scheduling products targeting these segments.

mHelpDesk does offer a REST API with documented read access to job and customer records. In practice, the read-only boundary is the primary constraint. Write operations, creating jobs, updating job status, managing customer records, and modifying the dispatch schedule, are all unavailable through the API. For teams building a two-way sync between mHelpDesk and an external system, this means the API can pull data out but cannot push anything back. A cleaning business platform that needs to create new jobs from inbound bookings, an AI dispatcher that needs to update status as technicians complete work, or an HR tool that needs to modify the schedule all hit the write-access wall immediately.

Integuru generates a production-ready HTTP API for mHelpDesk using direct HTTP requests against the same endpoints the mHelpDesk web application uses internally. This covers both the read operations the REST API exposes and the write operations and scheduling modifications it does not. The Production plan includes 24/7 on-call maintenance so authentication changes and endpoint updates are resolved before they affect your calls.

Beyond read-only. mHelpDesk's REST API and its web application are separate surfaces with different coverage. Integuru works at the web application layer, using the same authenticated HTTP requests the browser sends when a dispatcher creates a job or a technician marks a visit complete. Write operations, schedule modifications, and the full customer record lifecycle are as accessible through Integuru as any read endpoint. The read-only restriction does not apply.


Why Teams Need This Integration

The gap between the read-only REST API and the full mHelpDesk platform creates specific blockers for teams building on mHelpDesk data.

CRM platforms syncing customer and job data. list_customers and get_customer_detail give CRM platforms a live view of every mHelpDesk customer with contact details, service address, and linked job history. The REST API covers the read side, but CRM connectors that need bidirectional sync, pushing new leads into mHelpDesk as customer records and pulling job history back, cannot reach the write operations through the official channel. create_job is a write operation the REST API does not expose, which means CRM tools that need to push inbound bookings into mHelpDesk have no official programmatic path.

Accounting and invoicing automation products. list_invoices and get_invoice_detail are the core actions for accounting sync pipelines connecting mHelpDesk to QuickBooks, Xero, or a custom billing system. The REST API does not document invoice endpoints as a supported read surface, which means accounting connectors cannot access the invoicing data mHelpDesk generates for every completed job through any official programmatic path. Integuru's direct HTTP layer reaches the invoice surface the web application exposes.

AI-powered scheduling and dispatch tools. get_schedule, create_job, and update_job_status cover the dispatch loop that AI schedulers need for cleaning and handyman operations. An AI tool that routes inbound cleaning bookings, assigns technicians based on proximity and availability, or marks jobs complete from field notes needs write access to the mHelpDesk job layer. The REST API's read-only coverage makes this workflow inaccessible through the official channel. Integuru makes bidirectional dispatch automation available from the first call.

Cleaning franchise and multi-location management platforms. list_jobs and get_job_detail feed the job-level data that franchise platforms need: completion rates across locations, revenue per crew, and schedule adherence metrics. Cleaning franchises running mHelpDesk across multiple franchise accounts need to aggregate this data programmatically. The REST API supports basic job reads, but multi-account aggregation at production polling frequency requires a throughput and reliability level that the documented API does not guarantee.

Workforce and technician management platforms. get_technicians and get_schedule give workforce tools a live view of the mHelpDesk technician roster and their current dispatch assignments. Platforms that synchronize mHelpDesk scheduling data with payroll systems, timesheet tools, or route-planning engines need this data on a regular cadence, applying the same HTTP-layer pattern Integuru uses across field service platforms with limited or no public APIs.


mHelpDesk Workflows This Integration Covers

The ten planned actions cover the core operational loop of a service business running on mHelpDesk:

  • Job management: list_jobs and get_job_detail surface the active and historical job roster with customer contact, technician assignment, and invoice linkage. These anchor every downstream CRM, analytics, and dispatch workflow.
  • Job lifecycle operations: create_job and update_job_status cover the full job cycle from creation through completion, giving AI schedulers and CRM tools write access to the mHelpDesk job layer the REST API does not expose.
  • Customer management: list_customers and get_customer_detail handle the full customer record lifecycle for CRM sync and service history retrieval.
  • Invoicing: list_invoices and get_invoice_detail provide structured invoice data with line items and payment status for accounting sync pipelines.
  • Technician and dispatch management: get_technicians and get_schedule return the technician roster and dispatch schedule for workforce planning, AI routing tools, and payroll sync platforms.

Adjacent Integrations

Integuru already operates in the field services vertical with live production integrations across job scheduling, customer management, technician dispatch, and invoicing workflows. Teams building tools for cleaning franchises, HVAC contractors, and handyman services will find the same HTTP-layer approach applies directly to other platforms in this segment, including those where official APIs stop short of write operations entirely.

Good to know

Before you book a call

How long does this take?
Most managed-service integration requests are built within a few days, including the workflows and edge cases you ask for.
What if mHelpDesk changes or breaks?
Every managed integration includes 24/7 on-call maintenance, so your team is never pulled into patching target-platform changes.
What does it cost?
You test the mHelpDesk integration free in a sandbox before paying anything. Production pricing follows the standard Production plan (starts at $499/month, including 24/7 on-call maintenance), scoped to the platforms, workflows and call volume you need.

FAQ

Frequently asked questions