Housecall Pro

Manage your home service business with Housecall Pro CRM integration
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)
| Action | What it does | Changes data |
|---|---|---|
| Add a line item to a job | Add a line item to a job. This is a rate limited request. | Yes |
| Add an attachment to a job | Upload an attachment to a job | Yes |
| Add job note | Add a note to a job | Yes |
| Add job tag | Add a tag to a job | Yes |
| 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. | Yes |
| 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. | Yes |
| Convert Lead to Estimate or Job | Converts a lead into an estimate or job. | Yes |
| Create an Address on a Customer | Creates an address on a customer. | Yes |
| Create appointment | Add an appointment to a job | Yes |
| Create Customer | Creates a new customer in Housecall Pro. | Yes |
| Create estimate | Create an estimate | Yes |
| Create estimate option attachment | Upload an attachment to an estimate option | Yes |
| Create estimate option link | Create a new estimate option link | Yes |
| Create estimate option note | Create a new estimate option note | Yes |
| Create Job | Creates a job with the ID for an already existing address and customer. | Yes |
| Create Job Link | Create a new job link | Yes |
| Create Lead | Create a lead with the ID for an already existing customer. | Yes |
| Custom API Call | Make a custom API call to a specific endpoint | Yes |
| 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 | |
| Delete Job Schedule | Deletes schedule on a job. | |
| Dispatch job to employees | Dispatch a job to employees | Yes |
| 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 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 estimate by ID | Retrieve a single estimate by ID | |
| Get estimates | Get a list of estimates with filtering and pagination | |
| 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 | |
| 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 | Yes |
| Lock Jobs | Lock completed or scheduled jobs by the given time range | Yes |
| Remove job tag | Remove a tag from a job | Yes |
| Update a single line item for a job | Update a specific line item for a job | Yes |
| Update Appointment | Update job appointment | Yes |
| Update Customer | Updates an existing customer in Housecall Pro. | Yes |
| Update estimate option schedule | Update an estimate option's schedule. | Yes |
| 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. | 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