Skip to content

Housecall Pro

Manage your home service business with Housecall Pro CRM integration

Sales & CRM

Connect it

In Keystile Automations → Connections → New connection, choose Housecall Pro and sign in. Your AI tools and workflows then use it through Keystile; they never see the password or key.How connecting works.

Try it from your AI tool

Using Keystile, in Housecall Pro: delete a single line item for a job (Delete a specific line item from a job).

What it can do (46 actions)

ActionWhat it doesChanges data
Add a line item to a jobAdd a line item to a job. This is a rate limited request.Yes
Add an attachment to a jobUpload an attachment to a jobYes
Add job noteAdd a note to a jobYes
Add job tagAdd a tag to a jobYes
Bulk update a job's input materialsBulk update job input materials. If upsert not define for a job input material it will be consider as a new entry.Yes
Bulk update a job's line itemsBulk update job line items. If upsert not define for a line item it will be considered as a new line item for the job.Yes
Convert Lead to Estimate or JobConverts a lead into an estimate or job.Yes
Create an Address on a CustomerCreates an address on a customer.Yes
Create appointmentAdd an appointment to a jobYes
Create CustomerCreates a new customer in Housecall Pro.Yes
Create estimateCreate an estimateYes
Create estimate option attachmentUpload an attachment to an estimate optionYes
Create estimate option linkCreate a new estimate option linkYes
Create estimate option noteCreate a new estimate option noteYes
Create JobCreates a job with the ID for an already existing address and customer.Yes
Create Job LinkCreate a new job linkYes
Create LeadCreate a lead with the ID for an already existing customer.Yes
Custom API CallMake a custom API call to a specific endpointYes
Delete a single line item for a jobDelete a specific line item from a job
Delete appointmentDelete a job appointment
Delete estimate option noteDelete a specific estimate option note
Delete job noteDelete a specific job note
Delete Job ScheduleDeletes schedule on a job.
Dispatch job to employeesDispatch a job to employeesYes
Get a Customer's AddressRetrieves a customer's address by customer ID and address ID.
Get a JobRetrieves a single job by ID from Housecall Pro.
Get All of a Customer's AddressesRetrieves all of a customer's addresses.
Get AppointmentsGet all of the appointments for a job
Get CustomerRetrieves the customer by ID.
Get CustomersRetrieves a list of customers from Housecall Pro.
Get estimate by IDRetrieve a single estimate by ID
Get estimatesGet a list of estimates with filtering and pagination
Get Job InvoicesLists all invoices for a job
Get JobsRetrieve a list of jobs from Housecall Pro.
Get LeadGet the lead via ID.
Get LeadsGet a list of leads
Lists all job input materials for a jobRetrieve all job input materials for a specific job
Lists all line items for a jobRetrieve all line items for a specific job
Lock JobLock the job identified by the given job_idYes
Lock JobsLock completed or scheduled jobs by the given time rangeYes
Remove job tagRemove a tag from a jobYes
Update a single line item for a jobUpdate a specific line item for a jobYes
Update AppointmentUpdate job appointmentYes
Update CustomerUpdates an existing customer in Housecall Pro.Yes
Update estimate option scheduleUpdate an estimate option's schedule.Yes
Update Job ScheduleUpdates a job's schedule. Jobs with multi days feature containing more than 1 appointment can't be updated through this action.Yes

How Keystile protects it

Every Housecall Pro action is checked before it runs, whether it comes from an AI tool or a workflow. 27 of its actions change data; your rules, limits and budgets decide whether each is allowed, held for a person or stopped, and it all goes into the signed record.

Use Housecall Pro with your AI assistant — safelyClaude, Cursor or ChatGPT do the work; Keystile checks every action first.
Get early access

← All apps