Housecall Pro
Home-services operations platform for customers, jobs, estimates, leads, invoices, appointments, and field teams
Tools
| Name | Description |
|---|---|
list_customersList Housecall Pro customers. | List Housecall Pro customers. |
get_customerGet a Housecall Pro customer by ID. | Get a Housecall Pro customer by ID. |
create_customerCreate a Housecall Pro customer using the documented request body. | Create a Housecall Pro customer using the documented request body. |
update_customerUpdate a Housecall Pro customer by ID. | Update a Housecall Pro customer by ID. |
list_jobsList Housecall Pro jobs. | List Housecall Pro jobs. |
get_jobGet a Housecall Pro job by ID. | Get a Housecall Pro job by ID. |
create_jobCreate a Housecall Pro job using the documented request body. | Create a Housecall Pro job using the documented request body. |
update_jobUpdate a Housecall Pro job by ID. | Update a Housecall Pro job by ID. |
list_estimatesList Housecall Pro estimates. | List Housecall Pro estimates. |
get_estimateGet a Housecall Pro estimate by ID. | Get a Housecall Pro estimate by ID. |
create_estimateCreate a Housecall Pro estimate using the documented request body. | Create a Housecall Pro estimate using the documented request body. |
update_estimateUpdate a Housecall Pro estimate by ID. | Update a Housecall Pro estimate by ID. |
list_leadsList Housecall Pro leads. | List Housecall Pro leads. |
get_leadGet a Housecall Pro lead by ID. | Get a Housecall Pro lead by ID. |
create_leadCreate a Housecall Pro lead using the documented request body. | Create a Housecall Pro lead using the documented request body. |
update_leadUpdate a Housecall Pro lead by ID. | Update a Housecall Pro lead by ID. |
list_employeesList Housecall Pro employees. | List Housecall Pro employees. |
get_employeeGet a Housecall Pro employee by ID. | Get a Housecall Pro employee by ID. |
list_invoicesList Housecall Pro invoices. | List Housecall Pro invoices. |
get_invoiceGet a Housecall Pro invoice by ID. | Get a Housecall Pro invoice by ID. |
list_customer_addressesList addresses for a Housecall Pro customer. | List addresses for a Housecall Pro customer. |
create_customer_addressCreate an address for a Housecall Pro customer. | Create an address for a Housecall Pro customer. |
create_job_appointmentCreate an appointment on a Housecall Pro job. | Create an appointment on a Housecall Pro job. |
update_job_appointmentUpdate a Housecall Pro job appointment by ID. | Update a Housecall Pro job appointment by ID. |
delete_job_appointmentDelete a Housecall Pro job appointment by exact ID. | Delete a Housecall Pro job appointment by exact ID. |
add_job_noteAdd a note to a Housecall Pro job. | Add a note to a Housecall Pro job. |
delete_job_noteDelete a note from a Housecall Pro job by exact job and note IDs. | Delete a note from a Housecall Pro job by exact job and note IDs. |
list_job_line_itemsList line items for a Housecall Pro job. | List line items for a Housecall Pro job. |
add_job_line_itemAdd a line item to a Housecall Pro job. | Add a line item to a Housecall Pro job. |
update_job_line_itemUpdate a Housecall Pro job line item by exact job and line item IDs. | Update a Housecall Pro job line item by exact job and line item IDs. |
delete_job_line_itemDelete a Housecall Pro job line item by exact job and line item IDs. | Delete a Housecall Pro job line item by exact job and line item IDs. |
add_job_tagAdd a tag to a Housecall Pro job. | Add a tag to a Housecall Pro job. |
remove_job_tagRemove a tag from a Housecall Pro job by exact job and tag IDs. | Remove a tag from a Housecall Pro job by exact job and tag IDs. |
dispatch_job_to_employeesDispatch a Housecall Pro job to employees using the documented dispatch request body. | Dispatch a Housecall Pro job to employees using the documented dispatch request body. |
convert_leadConvert a Housecall Pro lead to an estimate or job using the documented request body. | Convert a Housecall Pro lead to an estimate or job using the documented request body. |
Triggers
| Name | Description |
|---|---|
customer_created_or_updatedPoll Housecall Pro customers after an initial baseline. | Poll Housecall Pro customers after an initial baseline. |
job_created_or_updatedPoll Housecall Pro jobs after an initial baseline. | Poll Housecall Pro jobs after an initial baseline. |
estimate_created_or_updatedPoll Housecall Pro estimates after an initial baseline. | Poll Housecall Pro estimates after an initial baseline. |
lead_created_or_updatedPoll Housecall Pro leads after an initial baseline. | Poll Housecall Pro leads after an initial baseline. |
invoice_created_or_updatedPoll Housecall Pro invoices after an initial baseline. | Poll Housecall Pro invoices after an initial baseline. |
Quick Start
import { WeavzClient } from '@weavz-io/sdk'
const weavz = new WeavzClient({ apiKey: 'wvz_...' })
const result = await weavz.actions.execute('housecall-pro', 'list_customers', {
workspaceId: '550e8400-e29b-41d4-a716-446655440000',
integrationAlias: 'housecall-pro',
input: { /* ... */ },
})Related Integrations
Works well with
Frequently Asked Questions
How do I connect Housecall Pro to my app?
Use Weavz Hosted Connect for API Key authentication. Install the SDK, create a connection through the connect portal or API, then execute tools programmatically.
What tools does Housecall Pro support?
Housecall Pro supports 35 tools including List Customers, Get Customer, Create Customer, Update Customer, List Jobs, and more.
Can I use Housecall Pro with AI agents?
Yes. Add Housecall Pro to an MCP server in Tool Mode or Code Mode. Code Mode provides 3 meta-tools with on-demand API discovery so agents can compose stateful workflows without loading every action schema up front.
How do I connect Housecall Pro to ChatGPT or Claude?
Open the Weavz connector setup, sign in, choose a workspace, and add Housecall Pro as an approved app. ChatGPT, Claude, and other remote MCP clients can then call the scoped Housecall Pro tools exposed by that workspace.
Does Housecall Pro work with Claude Code, Cursor, Codex, and local agents?
Yes. Remote and local MCP clients can connect to a Weavz MCP endpoint for the workspace. Local coding agents can also use the Weavz CLI to inspect apps, discover actions, run approved Housecall Pro work, and execute Code Mode workflows from a terminal.
What can I ask an AI agent to do with Housecall Pro?
Housecall Pro exposes 35 tools, including List Customers, Get Customer, Create Customer, Update Customer, List Jobs, and more. Use Weavz to keep credentials scoped, require approval for sensitive work, and audit what the agent did.
Can Housecall Pro be used in stateful agent workflows?
Yes. Agents can combine Housecall Pro tools with Filesystem, State KV, Human Gates, input partials, and other workspace integrations while keeping execution scoped to the selected workspace or end user.
What authentication does Housecall Pro use?
Housecall Pro uses API Key. Weavz stores credentials securely and uses them for authorized action execution.
How much does the Housecall Pro integration cost?
The Housecall Pro integration is included on all Weavz plans including the free tier with 20,000 actions per month. No credit card required.
What triggers does Housecall Pro support?
Housecall Pro supports 5 triggers including Customer Created or Updated, Job Created or Updated, Estimate Created or Updated, Lead Created or Updated, Invoice Created or Updated.
Connect Housecall Pro in minutes
Get 20,000 free action executions every month. No credit card required.