Housecall Pro

Interact with the Housecall Pro API

Overview

This node integrates with the Housecall Pro API to manage applications within a company. It supports operations such as retrieving application details, enabling, and disabling the application for a company. This is useful in scenarios where automation workflows need to control or query the status of the Housecall Pro application programmatically, for example, enabling the app when onboarding a new company or checking its current state before performing other actions.

Properties

Name Meaning
Application Operation Routing Internal routing configuration mapping operations to HTTP methods and API endpoints:
- Get Application: GET /application
- Enable Application: POST /application/enable
- Disable Application: POST /application/disable

Output

The node outputs JSON data corresponding to the response from the Housecall Pro API for the requested operation on the application resource. For example:

  • When getting application details, the output JSON contains the application's current information.
  • When enabling or disabling the application, the output reflects the success or failure status of that action.

No binary data output is involved.

Dependencies

  • Requires an API authentication token credential for Housecall Pro to authorize requests.
  • The base URL for API requests is https://api.housecallpro.com.
  • Proper configuration of this credential in n8n is necessary for successful API communication.

Troubleshooting

  • Authentication errors: If the node fails due to unauthorized access, verify that the API key credential is correctly configured and has sufficient permissions.
  • Invalid operation or resource: Ensure that the selected resource is "Application" and the operation matches one of the supported ones (get-applications, post-application-enable, post-application-disable).
  • Network issues: Connectivity problems to the Housecall Pro API endpoint can cause request failures; check network settings and API availability.
  • Unexpected API responses: If the API returns errors, review the input parameters and ensure they meet the API requirements.

Links and References

Discussion