Skip to content

Integration · Field service

Connect Claude & ChatGPT to Housecall Pro

Ask your AI what is on the schedule, what a customer owes, or to book a new job, and it works in your Housecall Pro account. It can search and create customers, create jobs with line items, schedule and dispatch them, draft estimates, turn leads into jobs or estimates, and read invoices and the price book.

Connect Housecall Pro free

Free plan, no credit card. Takes about a minute.

Try asking

  • “Which jobs are scheduled for tomorrow, and who is assigned?”

    The AI lists jobs with a scheduled start tomorrow, with customer, address and the assigned employees.

  • “Add Maria Lopez as a customer at 14 Oak Street and book a water heater inspection for Thursday at 9.”

    It creates the customer with the service address, creates a job at that address and sets the schedule.

  • “Move the Lopez job to Friday at 1 pm and let her know.”

    It changes the job's schedule and, with notify switched on, Housecall Pro tells the customer about the new time.

What your AI can do

Customers and leads

Search, create and update customers, add service addresses, and create leads or convert them into jobs or estimates.

Jobs and scheduling

Create jobs with line items and notes, set or change the schedule, dispatch employees and add appointments.

Estimates and invoices

Create and read estimates with options and line items, list invoices by status or date, and search the price book.

  • “Draft an estimate for the Chen family with our standard drain cleaning service.”

    It searches the price book for the service, then creates an estimate for the customer with that line item.

  • “Which invoices are still unpaid?”

    It lists invoices by status, with customer, amount due and due date.

  • “Turn the new lead from Ben Carter into a job.”

    It finds the lead and converts it into a job, keeping the customer and address.

28 tools for Housecall Pro

These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.

  • add_customer_addressChanges dataAdd a service address to a customer (`customer_id`) with `street`, `city`, `state`, `zip` and `country`.
  • add_job_line_itemChanges dataAdd a line item to a job (`job_id`) with `name`, `quantity`, `unit_price`, optional `description` and `kind` (labor, materials or a discount).
  • add_job_noteChanges dataAdd a note to a job (`job_id`) with text in `content`.
  • convert_leadChanges dataConvert a lead (`lead_id`) into a job or an estimate, chosen with `type`.
  • create_customerChanges dataCreate a customer with `first_name`, `last_name`, `email`, phone numbers, `company`, `addresses`, `tags` and `lead_source`. Search first to avoid duplicates.
  • create_estimateChanges dataCreate an estimate for a customer (`customer_id` and `address_id` or `address`) with `options` (each with line items), optional `schedule`, `note` and `assigned_employee_ids`.
  • create_jobChanges dataCreate a job for a customer (`customer_id`, `address_id`) with optional `schedule`, `line_items`, `assigned_employee_ids`, `tags` and `notes`.
  • create_job_appointmentChanges dataAdd an appointment to a job (`job_id`) with `start_time`, `end_time` and `dispatched_employees_ids`.
  • create_leadChanges dataCreate a lead for an existing customer (`customer_id`) or a new one (`customer`), with optional `address`, `line_items`, `note` and `assigned_employee_id`.
  • dispatch_jobVisible to othersAssign employees to a job (`job_id`, `dispatched_employees`), replacing the current assignment.
  • get_companyGet the connected Housecall Pro company's details (name, address, contact info). Use to confirm which account you are working in.
  • get_customerGet one customer by `customer_id`, including contact details, addresses and tags.
  • get_estimateGet one estimate by its ID (`quote_id`), including its options and line items.
  • get_invoiceGet one invoice by `invoice_uuid`, with line items, amounts, payments and status.
  • get_jobGet one job by its ID (`project_id`): customer, address, schedule, assigned employees, line items and totals.
  • get_leadGet one lead by `lead_id`.
  • list_employeesList employees (technicians and office staff). Use to find employee IDs for scheduling and dispatch.
  • list_estimatesList estimates, filtered by `customer_id`, `work_status`, `employee_ids` or scheduled dates.
  • list_invoicesList invoices, filtered by `status`, `customer_uuid`, due, paid or created date ranges, or amount due.
  • list_job_appointmentsList the appointments (visits) on a job by `job_id`.
  • list_job_invoicesList the invoices for one job by `job_id`.
  • list_job_line_itemsList the line items (services and materials) on a job by `job_id`.
  • list_jobsList jobs, filtered by `customer_id`, `work_status`, `employee_ids` or scheduled start/end dates. Use to find a job ID.
  • list_leadsList leads, filtered by `status`, `customer_id`, `lead_source`, `tag_ids` or `employee_ids`.
  • schedule_jobVisible to othersSet or change a job's schedule (`job_id`, `start_time`, optional `end_time`, `arrival_window_in_minutes`, `dispatched_employees`). Set `notify` to notify the customer of the new time.
  • search_customersSearch customers by name, email, phone or address in `q`; page with `page`/`limit`. Use this to find a customer ID.
  • search_price_book_servicesSearch the price book services by `q`, to get names and prices for line items.
  • update_customerChanges dataUpdate a customer's name, email, phone numbers, company, notes or tags by `customer_id`.

Set up in three steps

  1. 1

    Pick the app

    Create a free PipMCP account and choose Housecall Pro from the app list.

  2. 2

    Paste your key

    Paste your Housecall Pro API key. According to Housecall Pro, API access needs the MAX (or XL) plan and an Admin login. In Housecall Pro go to My Apps > All Apps, generate an API key there and copy it.

  3. 3

    Add the link to your AI

    You get a personal MCP link. Add it to Claude, ChatGPT or Cursor:

    Click your name, then Settings › Connectors › Add custom connector. Paste your link as the Remote MCP server URL. Switch it on from the + menu in a chat.

Questions

What can the AI do in Housecall Pro?

It can read your company details, customers, jobs, appointments, line items, estimates, invoices, leads, employees and price book services. It can create and update customers, add addresses, create jobs, estimates and leads, add line items, notes and appointments to jobs, schedule and dispatch jobs, and convert leads into jobs or estimates.

Does the AI see my Housecall Pro API key?

No. Your Housecall Pro API key is encrypted at rest and never shown to the AI. After you save it, it is not shown again, not even to you. The AI only sees the results of the tools it calls.

Can I control what the AI is allowed to do?

Yes. You choose which tools are switched on, so you can start with lookups only. Rescheduling a job can notify the customer, and dispatching replaces the employees already assigned, so these tools can require your approval before they run. Every tool call is logged.

Does it work with ChatGPT?

Yes. In ChatGPT, open Settings › Apps & Connectors › Advanced, turn on Developer mode and add your PipMCP link. Developer mode needs a paid ChatGPT plan: Plus, Pro, Business or Enterprise. The same link also works in Claude (Settings › Connectors › Add custom connector), Cursor and other MCP clients.

What does it cost?

PipMCP has a free plan, and you do not need a credit card to start. Paid plans bill per completed task. You also need your own Housecall Pro account.

Which Housecall Pro plan do I need?

Housecall Pro says its API is available on the MAX (or XL) plan, and you need an Admin login to generate the API key under My Apps > All Apps. PipMCP uses that key and cannot give API access to an account plan that does not include it.

Let your AI work in Housecall Pro today.

Start free. Your key stays encrypted, and you decide what the AI may do.

Connect Housecall Pro free

PipMCP is not affiliated with Housecall Pro. Product names are trademarks of their owners.