
Integrate
Housecall Pro
with Your API
Trigger
Create a request filter that will invoke any of the actions below when an API request matches the filter criteria.
Actions
Any of the actions listed below can be triggered when a new request matches one of your request filters. These actions can also be incorporated into multi-step workflows, enabling the development of robust logic to fulfill your business requirements.

Add a line item to a job
Add a line item to a job. This is a rate limited request.

Add an attachment to a job
Upload an attachment to a job

Add job note
Add a note to a job

Add job tag
Add a tag to a job

Bulk update a job's input materials
Bulk update job input materials. If upsert not define for a job input material it will be consider as a new entry.

Bulk update a job's line items
Bulk update job line items. If upsert not define for a line item it will be considered as a new line item for the job.

Convert Lead to Estimate or Job
Converts a lead into an estimate or job.

Create Customer
Creates a new customer in Housecall Pro.

Create Job
Creates a job with the ID for an already existing address and customer.

Create Job Link
Create a new job link

Create Lead
Create a lead with the ID for an already existing customer.

Create an Address on a Customer
Creates an address on a customer.

Create appointment
Add an appointment to a job

Create estimate
Create an estimate

Create estimate option attachment
Upload an attachment to an estimate option

Create estimate option link
Create a new estimate option link

Create estimate option note
Create a new estimate option note

Custom API Call
Make a custom API call to a specific endpoint

Delete Job Schedule
Deletes schedule on a job.

Delete a single line item for a job
Delete a specific line item from a job

Delete appointment
Delete a job appointment

Delete estimate option note
Delete a specific estimate option note

Delete job note
Delete a specific job note

Dispatch job to employees
Dispatch a job to employees

Get All of a Customer's Addresses
Retrieves all of a customer's addresses.

Get Appointments
Get all of the appointments for a job

Get Customer
Retrieves the customer by ID.

Get Customers
Retrieves a list of customers from Housecall Pro.

Get Job Invoices
Lists all invoices for a job

Get Jobs
Retrieve a list of jobs from Housecall Pro.

Get Lead
Get the lead via ID.

Get Leads
Get a list of leads

Get a Customer's Address
Retrieves a customer's address by customer ID and address ID.

Get a Job
Retrieves a single job by ID from Housecall Pro.

Get estimate by ID
Retrieve a single estimate by ID

Get estimates
Get a list of estimates with filtering and pagination

Lists all job input materials for a job
Retrieve all job input materials for a specific job

Lists all line items for a job
Retrieve all line items for a specific job

Lock Job
Lock the job identified by the given job_id

Lock Jobs
Lock completed or scheduled jobs by the given time range

Remove job tag
Remove a tag from a job

Update Appointment
Update job appointment

Update Customer
Updates an existing customer in Housecall Pro.

Update Job Schedule
Updates a job's schedule. Jobs with multi days feature containing more than 1 appointment can't be updated through this action.

Update a single line item for a job
Update a specific line item for a job

Update estimate option schedule
Update an estimate option's schedule.
Explore More Integrations
Looking for other powerful tools to enhance your API? Browse our full integration library to discover more solutions that will integrate seamlessly with your API.
Ready to Transform Your Integration Strategy?
Create your free account today and see how ApiTraffic can help you achieve more with less effort.
Start Integrating Today
