Skip to main content

Overview

Manage customers, jobs, estimates, and invoices in HouseCall Pro. Call actions with automationType, action, and params from any workflow node that supports automations.

Authentication

  • HouseCall Pro API Key (per-company).

Available Actions

Click any action to jump to its example payload. Application
  • Disable Application
  • Enable Application
Checklists Customer Addresses Customers Employees Estimate Options
  • Approve Estimate Options
  • Create Estimate Option Link
  • Create Estimate Option Note
  • Decline Estimate Options
  • Update Estimate Option Schedule
Estimates Events
  • Get Event
Invoices
  • Get Invoice
  • Get Invoice Preview
  • List Invoices
Job Appointments Job Dispatch
  • Update Job Dispatch
Job Input Materials
  • Bulk Update Job Input Materials
Job Invoices Job Line Items
  • List Job Line Items
Job Links
  • Create Job Link
Job Notes
  • Delete Job Note
Job Schedule
  • Delete Job Schedule
Job Tags
  • Add Job Tag
  • Delete Job Tag
Job Types
  • Update Job Type
Jobs Lead Sources Leads Material Categories
  • Delete Material Category
  • List Material Categories
Materials
  • Create Material
  • Delete Material
  • List Materials
Price Book
  • List Price Book Services
Price Forms
  • Delete Price Form
  • Get Price Form
  • List Price Forms
  • Update Price Form
Schedule
  • Get Company Schedule Availability
  • Update Company Schedule Availability
Tags

Examples

Example 1: Housecall Pro - List Customers

List all customers with pagination

Example 2: Housecall Pro - Create Customer

Create a new customer with contact information

Example 3: Housecall Pro - Get Customer

Retrieve customer details by ID

Example 4: Housecall Pro - Update Customer

Update customer information

Example 5: Housecall Pro - Create Customer Address

Add a new address for a customer

Example 6: Housecall Pro - List Customer Addresses

List all addresses for a customer

Example 7: Housecall Pro - Get Customer Address

Get a specific address by ID

Example 8: Housecall Pro - Update Customer Address

Update an existing customer address

Example 9: Housecall Pro - Delete Customer Address

Delete a customer address by ID

Example 10: Housecall Pro - List Jobs

List jobs with optional filters

Example 11: Housecall Pro - Create Job

Create a new job for a customer

Example 12: Housecall Pro - Get Job

Retrieve job details by ID

Example 13: Housecall Pro - Update Job

Update job details

Example 14: Housecall Pro - List Employees

List all employees/technicians

Example 15: Housecall Pro - Get Employee

Get employee details by ID

Example 16: Housecall Pro - Create Estimate

Create an estimate for a job

Example 17: Housecall Pro - Get Estimate

Retrieve estimate details by ID

Example 18: Housecall Pro - Update Estimate

Update an existing estimate

Example 19: Housecall Pro - List Job Appointments

List all job appointments with pagination

Example 20: Housecall Pro - Create Job Appointment

Schedule an appointment for a job

Example 21: Housecall Pro - Get Job Appointment

Get appointment details by ID

Example 22: Housecall Pro - Update Job Appointment

Reschedule an appointment

Example 23: Housecall Pro - Delete Job Appointment

Cancel and delete an appointment

Example 24: Housecall Pro - Create Job Invoice

Create an invoice for a completed job

Example 25: Housecall Pro - Get Job Invoice

Retrieve invoice details by ID

Example 26: Housecall Pro - Update Job Invoice

Update an existing invoice

Example 27: Housecall Pro - Send Job Invoice

Send invoice to customer via email

Example 28: Housecall Pro - List Job Types

List all available job types

Example 29: Housecall Pro - Get Job Type

Get job type details by ID

Example 30: Housecall Pro - List Leads

List all leads with pagination

Example 31: Housecall Pro - Create Lead

Create a new lead for follow-up

Example 32: Housecall Pro - Get Lead

Retrieve lead details by ID

Example 33: Housecall Pro - Update Lead

Update lead information

Example 34: Housecall Pro - List Lead Sources

List all lead sources for tracking

Example 35: Housecall Pro - Get Lead Source

Get lead source details by ID

Example 36: Housecall Pro - List Checklists

List all checklists available

Example 37: Housecall Pro - Get Checklist

Get checklist details by ID

Example 38: Housecall Pro - List Estimates

List all estimates with pagination

Example 39: Housecall Pro - List Invoices

List all job invoices with pagination

Example 40: Housecall Pro - Filter Jobs by Date Range

List jobs scheduled within a date range

Example 41: Housecall Pro - Delete Customer

Delete a customer by ID

Example 42: Housecall Pro - Delete Job

Delete a job by ID

Example 43: Housecall Pro - Get Company Info

Retrieve authenticated company information

Example 44: Housecall Pro - List Expenses

List all expenses with pagination

Example 45: Housecall Pro - Create Expense

Create a new expense for a job

Example 46: Housecall Pro - Get Expense

Retrieve expense details by ID

Example 47: Housecall Pro - Update Expense

Update an existing expense

Example 48: Housecall Pro - Delete Expense

Delete an expense by ID

Example 49: Housecall Pro - List Tags

List all tags available

Example 50: Housecall Pro - Create Tag

Create a new tag for categorization

Example 51: Housecall Pro - Get Tag

Get tag details by ID

Example 52: Housecall Pro - Update Tag

Update tag name or color

Example 53: Housecall Pro - Delete Tag

Delete a tag by ID

Example 54: Housecall Pro - List Notes

List notes filtered by job or customer

Example 55: Housecall Pro - Create Note

Create a note for a job or customer

Example 56: Housecall Pro - Get Note

Get note details by ID

Example 57: Housecall Pro - Update Note

Update note content

Example 58: Housecall Pro - Delete Note

Delete a note by ID

Example 59: Housecall Pro - List Payments

List payments filtered by job or customer

Example 60: Housecall Pro - Get Payment

Get payment details by ID

Third-Party Documentation