Skip to content

FousHousecall Pro

Turn Housecall Pro into an API

Read your Job List, open invoices and estimate outcomes from Housecall Pro with one API call each, or create a job. A workflow can pull yesterday's completed jobs that still carry a due amount every weekday at 7:00 and email you the list.

Works with your own Housecall Pro account. Fous is an independent product.

What you can build on Housecall Pro

  • Get jobs from the Job List

    Build this

    Reads the Job List under the Jobs tab, filtered by Job Status and scheduled or completed date, with the money columns on each job.

    Takes
    Job status (optional), completed from, completed to
    Returns
    Job number, customer name, billed to, job status, scheduled date, completed date, job amount, due amount
  • Get open and past-due invoices

    Build this

    Reads the Invoices report under Reporting > Reports for open invoices, with each one's sub-status such as Past Due & Sent or Due & Unsent.

    Takes
    Sub-status (optional), created from, created to
    Returns
    Invoice number, customer name, created date, due date, sub-status, invoice amount, paid amount
  • Get estimates by outcome

    Build this

    Reads the Estimate List under the Estimates tab, filtered by Outcome and Estimate Status, with the open, won and lost value of each estimate.

    Takes
    Outcome (optional), estimate status (optional), created from
    Returns
    Estimate number, customer name, estimate status, outcome, options count, open value, won value, lost value
  • Create a job for a customer

    Build this

    Uses Create > Job, picks the customer and service address, adds line items from the Price Book and saves with Save Job.

    Takes
    Customer name, service address, line items, job tags (optional)
    Returns
    Job number, customer name, service address, line items, job amount, job status

Automate Housecall Pro with a workflow

A workflow runs your methods as one process, with nobody at the screen. A schedule or a call from your own system starts it, the steps run in order, and the result arrives in your inbox or in the systems you already use.

  • Completed jobs still carrying a due amount

    Build this
    Starts
    Every weekday at 7:00
    Step 1
    Get jobs from the Job List with Job Status Completed, completed yesterday.
    Step 2
    Keep the jobs whose due amount is above zero.
    Step 3
    Email you the list with Job #, customer name, job amount and due amount.
  • Newly past-due invoices, posted to your accounting system

    Build this
    Starts
    Every Monday at 8:00
    Step 1
    Get open invoices with the sub-status Past Due & Sent or Past Due & Unsent.
    Step 2
    Keep the invoices that were not there on the last run.
    Step 3
    Post each one, with customer name, due date, invoice amount and paid amount, to your ERP or Slack webhook.
  • Won estimates not yet copied to a job

    Build this
    Starts
    Every Friday at 15:00
    Step 1
    Get estimates with Outcome Won created in the last 30 days.
    Step 2
    Keep the ones whose Estimate Status is not Copied to job.
    Step 3
    Email you the list, grouped by customer, with the won value of each.

You can run a workflow by hand on every plan, Free included. Schedules and webhook triggers come with the paid plans, from $29 a month.

Once built, one call from your code

Once you have built a method, it is one POST to /v1/runs from your backend, or a tool an AI agent calls over MCP. This is what “Get jobs from the Job List” would look like.

Example request
curl https://api.fous.com/v1/runs \
  -H "Authorization: Bearer $FOUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "method": "pro.housecallpro.com/get_jobs",
    "input": {
      "job_status": "Completed",
      "completed_from": "2026-11-11",
      "completed_to": "2026-11-11"
    }
  }'
Example response
{
  "status": "completed",
  "data": {
    "jobs": [
      {
        "job_number": "4821",
        "customer_name": "Acme Property Management",
        "billed_to": "Acme Property Management",
        "job_status": "Completed",
        "scheduled_date": "2026-11-11",
        "completed_date": "2026-11-11",
        "job_amount": 1480,
        "due_amount": 1480
      }
    ],
    "count": 1,
    "currency": "USD"
  }
}

An example with invented data, not a ready-made endpoint. The method exists in your organization once you build it, and its name, inputs and fields follow your request.

Housecall Pro’s own options

Housecall Pro has an open API for companies on its MAX plan, listed at $299 a month billed annually or $329 monthly. An Admin generates the API key, with full access or read-only. Housecall Pro does not give dedicated support on API requests. Admins can also export customers and jobs, and the Job List, Estimate List and Payments export are sent as files by email.

OptionWhat it coversWhat it takes
Housecall Pro APIConnects Housecall Pro to other systems. Housecall Pro notes that not every feature is available to build an integration.The MAX plan, $299 a month billed annually or $329 monthly. An Admin generates a key under My Apps > All Apps > API Key Management.
Zapier and other connectorsThird-party tools such as Make, Zapier or Pabbly Connect, used with an API key.The MAX plan. Housecall Pro does not support these tools.
Exports by emailCustomers and jobs lists, the Job and Estimate Lists and the Payments export, each sent as files to your email address.An Admin login for customers and jobs. A large Payments export may take up to an hour.
Housecall Pro by handThe Jobs and Estimates tabs, Reporting > Reports and each customer's page, read and edited on screen.A user login on your company's Housecall Pro account.

Read on November 12, 2026: API overview, Housecall Pro pricing, How to import and export jobs and customers.

Signing in to Housecall Pro

Housecall Pro signs you in with your username and password. When an Admin turns on two-factor authentication for you, a one-time code arrives by text on the mobile number registered on your account, every time you log in. With Fous you sign in once through Housecall Pro's own sign-in with your own account: the login is sealed with AES-256, and a password-only account is signed back in when its session expires.

Worth knowing

The API key reaches all of your data
A Housecall Pro API key gives access to all of the data in your account, and only Admins can generate or delete one. Keys come with full access or read-only.
Exports arrive by email, not as a download
The Job List, Estimate List, customers and payments exports are emailed to the address on the login that asked for them. Only Admins can export the customers and jobs lists.
Open invoices have five sub-statuses
Open invoices are No Due Date, Due & Sent, Due & Unsent, Past Due & Sent or Past Due & Unsent. No Due Date means the due date waits on a job that is not marked finished.
Two files from the Payments export
The Payments export filters by payment date and emails a Summary File and a Payment Details File, with Payment Type, Fee Amount and Fee Type for each payment.

More in Trades, field service and facilities

Other industries: Tungsten Network, Domínio Sistemas, Mindbody, First Call Online, Kia KDealer+, SEEK Employer.

Frequently asked questions

Yes, on the MAX plan only. Housecall Pro lists Open API access as part of MAX, at $299 a month billed annually or $329 monthly. An Admin generates a full-access or read-only key under My Apps > All Apps > API Key Management, and Housecall Pro does not give dedicated support on API requests.

Open the Jobs tab, click Actions and choose Export, then Send File. The CSV file is emailed to you from Housecall Pro's notifications address, and only Admins can export the jobs and customers lists.

Open Reporting > Reports, choose Invoices and look at the Aging report or the open invoices with sub-status Past Due & Sent or Past Due & Unsent. With Fous, a workflow you build can read that report on a schedule and send you the invoices that became past due since the last run.

Yes. A method you build with Fous reads the same screens your own login sees, whatever your plan, and returns JSON. Housecall Pro's own route is the emailed exports: Admins can export customers and jobs, and the Job List, Estimate List and Payments export send files to your email address.

No. Fous is an independent product. You use it with your own Housecall Pro login, and a method reads and does only what that login can.

Put Housecall Pro behind an API call

Describe one job in Studio and see the method it builds, with 100 credits a month and no credit card, or book a demo and bring the sites your team signs in to.

Read nextGas Safe Register online servicesFrontdoor Contractor PortalLennoxProsTungsten NetworkHow methods workHow workflows run

Fous is an independent product: it is not affiliated with, endorsed by or sponsored by the operator of Housecall Pro (Housecall Pro). The name is used only to say which system this page is about. Something here wrong or out of date? Write to legal@fous.com.