Housecall Pro
Housecall Pro provides field service businesses with customer, job, scheduling, estimate, invoice, price book, and operational management APIs.
Uses your own API key. Composio asks for it once and keeps it; Quilt never sees it.
Reads on its own38
Agents use these right away.
- Get ApplicationGet the application and its current state for the connected company.
- Get CompanyReturn the connected Housecall Pro company, its time zone, service area, address, and accessible child locations for company-context discovery.
- Get CustomerReturn one Housecall Pro customer by ID, including addresses and optional attachment or do-not-service details.
- Get a Customer's AddressGet a customer's address via customer ID and address ID.
- Get EstimateReturn one Housecall Pro estimate by ID, optionally including attachments on its estimate options.
- Get EventReturn one Housecall Pro event by ID, including its schedule, address, tags, recurrence, and assigned employees.
- Get InvoiceReturn one Housecall Pro invoice by UUID, including amounts, dates, line items, adjustments, payments, and its related job ID.
- Get JobReturn one Housecall Pro job by ID with optional attachments or appointments expanded.
- Get LeadReturn one Housecall Pro lead by ID with its customer, address, assigned employee, status, totals, and conversion records.
- Get Price FormGet one Housecall Pro price-book price form by UUID, including its pricing fields and assignments.
- Get Schedule AvailabilityReturn the connected Housecall Pro company's configured business-hour schedule windows and booking availability buffer.
- List Booking WindowsReturn currently available Housecall Pro booking windows for an optional date range, service, price form, duration, or employee set.
- Get ChecklistsGet one page of checklists belonging to one or more jobs or estimates.
- List Customer AddressesReturn one page of service and billing addresses for a Housecall Pro customer, including address IDs used by job and estimate tools.
- List CustomersSearch and return one page of customers by name, email, phone number, or address.
- List EmployeesPage through active employees for assignment and scheduling decisions.
- List Estimate Option Line ItemsReturn one page of pricing line items for an estimate option.
- List EstimatesFilter and return one page of estimates by schedule, employee, customer, work status, location, and sort order.
- List EventsFilter and return one page of company events.
- List InvoicesFilter and return one page of invoices by location, status, customer, dates, amount due, payment method, and sort order.
- List Job AppointmentsReturn the scheduled appointments and assigned employees for one job.
- List Job Input MaterialsList all input materials recorded for one Housecall Pro job.
- List Job InvoicesReturn all invoices associated with one Housecall Pro job.
- List Job Line ItemsReturn all line items and pricing details for one Housecall Pro job.
- List JobsFilter and return one page of jobs by schedule, employee, customer, work status, location, and sort order.
- List Job TypesReturn one page of job types, optionally filtered by name, for job and estimate classification.
- List Lead Line ItemsReturn one page of pricing line items for a lead.
- List LeadsFilter and return one page of leads by employee, customer, status, tags, source, location, and sort order.
- List Lead SourcesSearch and return one page of lead sources available for attribution, including whether each source is editable.
- List Material CategoriesPage through root-level price-book material categories or categories under a selected parent.
- List MaterialsPage through price-book materials under a material category.
- List Pipeline StatusesReturn one page of configured pipeline statuses for leads, jobs, or estimates.
- List Price Book ServicesSearch and page through price-book services used for job pricing and service-specific booking availability.
- List Price FormsPage through active price-book price forms and their pricing fields.
- List RoutesReturn one page of company routes for a date, including grouped employees, job appointments, events, and estimates.
- List Service ZonesPage through service zones, optionally filtering by ZIP code or address, for customer intake and serviceability checks.
- List TagsPage through the company's reusable tags for customer, job, and lead classification.
- Preview Invoice by UUIDPreview a specific Housecall Pro invoice by UUID as an HTML file.
Asks someone first57
Anything that sends, creates, changes or deletes waits for a person to approve it in the session’s chat.
- Create Estimate option attachmentCreate a new estimate option attachment
- Add an Estimate Option NoteCreate a note attached to an existing Housecall Pro estimate option.
- Add an Attachment to a JobAdd an attachment to a Housecall Pro job.
- Add a Line Item to a JobAdd one pricing line item to a Housecall Pro job.
- Add a Note to a JobCreate a note attached to an existing Housecall Pro job.
- Add Job TagsAdd an existing reusable tag to a Housecall Pro job.
- Approve Estimate OptionsIrreversibly mark Housecall Pro estimate options as approved by the Pro.
- Bulk Lock JobsIrreversibly lock Housecall Pro jobs whose scheduled start or completion time falls in an inclusive time range for the requested statuses.
- Bulk Update Estimate Option Line ItemsBulk update line items for a Housecall Pro estimate option.
- Bulk Update Job Input MaterialsBulk update input materials for a Housecall Pro job.
- Bulk Update Job Line ItemsBulk update a Housecall Pro job's line items.
- Convert LeadIrreversibly convert an existing Housecall Pro lead into either a job or an estimate and return the new resource ID.
- Create CustomerCreate a Housecall Pro customer, optionally with addresses, tags, lead source, and notes.
- Create an Address on a CustomerCreate an address on a customer.
- Create EstimateCreate a Housecall Pro estimate for a customer or address with at least one pricing option and optional tax, schedule, assigned employees, and estimate fields.
- Create Estimate OptionAdd a named pricing option with optional line items and tax settings to an existing Housecall Pro estimate.
- Create Estimate Option LinkCreate a link attached to an existing Housecall Pro estimate option.
- Create JobCreate a Housecall Pro job for an existing customer and address, optionally with a schedule, assigned employees, line items, tags, notes, and job fields.
- Create AppointmentAdd an appointment to a Housecall Pro job.
- Create Job LinkCreate a link attached to an existing Housecall Pro job.
- Create Job TypeCreate a job type for classifying Housecall Pro jobs and estimates.
- Create LeadCreate a Housecall Pro lead for either an existing customer or an inline customer, optionally with an address, assignment, line items, notes, tags, source, and tax details.
- Create a Lead SourceCreate a lead source for attributing customers, jobs, and leads.
- Create MaterialCreate a material in a Housecall Pro price book category.
- Create Material CategoryCreate a root or nested material category in the price book.
- Create Price FormCreate a new price form in the Housecall Pro price book.
- Create a TagCreate a reusable tag for classifying customers, jobs, and leads.
- Create Webhook SubscriptionEnable persistent external webhook delivery for the connected Housecall Pro company.
- Decline Estimate OptionsIrreversibly mark one or more Housecall Pro estimate options as declined by the service professional.
- Delete Estimate Option NotePermanently delete a specific note from a Housecall Pro estimate option.
- Delete AppointmentPermanently delete one appointment from a Housecall Pro job.
- Delete a Job Line ItemPermanently delete one line item from a Housecall Pro job.
- Delete Job NotePermanently delete a specific note from a Housecall Pro job.
- Delete Job ScheduleErase the schedule from an existing Housecall Pro job.
- Remove Job TagRemove a tag from a Housecall Pro job.
- Delete MaterialPermanently delete an existing Housecall Pro price-book material.
- Delete Material CategoryPermanently delete an existing Housecall Pro price-book material category.
- Delete Price FormPermanently delete an existing Housecall Pro price form.
- Delete Webhook SubscriptionPermanently remove the connected Housecall Pro company's persistent webhook delivery subscription and stop future company events.
- Disable ApplicationDisable the application for the connected company; use Enable Application to reverse this change.
- Dispatch JobUpdate the employees dispatched to a Housecall Pro job.
- Enable ApplicationEnable the application for the connected company; use Disable Application to reverse this change.
- Lock JobIrreversibly lock a Housecall Pro job by ID and return the locked job.
- Update CustomerUpdate editable contact, notification, tag, lead-source, or note fields on an existing Housecall Pro customer.
- Update Estimate Option ScheduleReplace the schedule, notification settings, and assigned employees for a Housecall Pro estimate option.
- Update Franchise InfoUpdate territory-management, franchisee-identifier, or custom external metadata for the connected Housecall Pro company.
- Update AppointmentReplace the schedule and assigned employees for an existing Housecall Pro job appointment.
- Update a Job Line ItemUpdate one existing line item on a Housecall Pro job.
- Update Job ScheduleUpdate the supplied schedule, notification, or dispatched-employee fields on a Housecall Pro job.
- Update a Job TypeUpdate the name of a job type used to classify jobs and estimates.
- Update Lead SourceUpdate the name of a Housecall Pro lead source marked as editable.
- Update MaterialUpdate information for an existing Housecall Pro price-book material.
- Update Material CategoryUpdate the name of an existing price-book material category.
- Update Pipeline StatusIrreversibly move a Housecall Pro lead, job, or estimate to a pipeline status with an equal or higher order value.
- Update Price FormUpdate settings, assignments, and nested pricing fields on an existing Housecall Pro price form.
- Update Schedule AvailabilityReplace the connected Housecall Pro company's daily business-hours windows and minimum booking buffer.
- Update a TagUpdate the name of an existing reusable tag.