Skip to main content

Documentation Index

Fetch the complete documentation index at: https://ampersand-24eb5c1a-dipu-procore.mintlify.app/llms.txt

Use this file to discover all available pages before exploring further.

What’s Supported

Supported Actions

This connector supports: If your integration includes Subscribe Actions, customers need to enable webhooks in Housecall Pro and paste the webhook URL you provide. Share the Housecall Pro customer guide for those steps.

Supported Objects

The Housecall Pro connector supports the following objects.
  • customers (read, subscribe, write; incremental read supported)
  • employees (read, subscribe)
    In Housecall Pro’s webhook UI, this event appears as pro.created, but the actual payload uses employee.created.
  • estimates (read, subscribe, write; incremental read supported)
  • events (read; incremental read supported)
  • jobs (read, subscribe, write; incremental read supported)
  • job_fields/job_types (read, write)
  • leads (read, subscribe, write)
    Delete events for lead are not reliable due to HouseCall Pro’s platform limitations.
  • lead_sources (read, write)
  • price_book/materials (write)
  • price_book/material_categories (read, write; incremental read supported)
  • price_book/price_forms (read, write)
  • price_book/services (read)
  • service_zones (read)
  • routes (read)
  • tags (read, write)
  • invoices (read, subscribe)
  • job.appointments (subscribe only via otherEvents)
    • Example subscribe fragment (for job.appointments only):
      - objectName: job.appointments
        destination: housecallProWebhook
        otherEvents:
          - job.appointment.scheduled
          - job.appointment.rescheduled
          - job.appointment.appointment_discarded
          - job.appointment.appointment_pros_assigned
          - job.appointment.appointment_pros_unassigned
      
      List Housecall Pro’s event strings exactly as they appear in webhooks. Standard events are not supported for this object. See Other events.

Example integration

For an example manifest file of a Housecall Pro integration, visit our samples repo on GitHub.

Before you get started

To use the Housecall Pro connector, you’ll need an API Key from your Housecall Pro account. Here’s how to get it:
  1. Sign into your Housecall Pro account and go to App Store.
  2. Find the API Key Management under My Apps, and click on it.
  3. On the right-hand side, click Generate API Key.
  4. Name your API Key.
  5. Copy the API Key.
Housecall Pro API Key For more details, see the Housecall Pro Authentication documentation.

Using the connector

This connector uses API Key authentication, which means that you do not need to set up a Provider App before getting started. (Provider apps are only required for providers that use OAuth2 Authorization Code grant type.) To integrate with Housecall Pro:
  • Create a manifest file like the example.
  • Deploy it using the amp CLI.
  • If you are using Read Actions or Subscribe Actions, create a destination.
  • Embed the InstallIntegration UI component. The UI component will prompt the customer for an API key.
  • Start using the connector!