# Housecall Pro + Krokul CRM

Yes. Krokul CRM integrates with Housecall Pro. A deal won in Krokul creates the customer, the service address and the job in Housecall Pro with its line items. Estimate approvals, completed jobs and paid invoices from Housecall Pro come back to the deal, so account managers see what was done and what was paid for each client company.

**Status:** Via API and webhooks. **Automation platforms:** Zapier, Make.

## What your team gets

### Contract work arrives with line items

A builder orders appliance installation for a block of new apartments, and the manager marks the deal won. Krokul creates the Housecall Pro customer with the builder as the company, adds a customer address for the site, and creates a job with one line item per product on the deal. The job ID stays on the deal as an external key.

### Estimate options decide the deal

A technician offers two estimate options on site. The estimate.option.approval_status_changed event tells Krokul which option the client approved. Krokul updates the deal amount to that option and moves the deal to won. When every option is declined, the deal closes as lost.

### Field payments post to the deal

Invoices in Housecall Pro are paid by card on site or online. The invoice.paid event records a payment on the Krokul deal with the invoice number and amount, and invoice.refund.succeeded records a refund. Invoices that remain unpaid stay in the debtor list of the client company.

### Finished work reaches the manager

When job.completed arrives, Krokul moves the deal to the done stage and creates a task for the owner to request sign-off from the client. Repeat work is the next step.

## What moves between Housecall Pro and Krokul

| Housecall Pro | Krokul | Direction | When |
|---|---|---|---|
| Customer (customer.created, customer.updated) | Client company and contact | Krokul ↔ Housecall Pro | A customer is created or edited on either side |
| Customer address | Site address from the deal | Krokul → Housecall Pro | A deal with a new site is won |
| Job with line items | Won deal and its products | Krokul → Housecall Pro | A deal is won in a service pipeline |
| Estimate option (estimate.option.approval_status_changed) | Deal amount and stage | Housecall Pro → Krokul | The client approves or declines an option |
| job.scheduled, job.completed | Deal stage, task for the owner | Housecall Pro → Krokul | A job is scheduled or finished |
| invoice.paid | Payment on the deal | Housecall Pro → Krokul | An invoice is paid |
| invoice.refund.succeeded | Refund on the deal payment | Housecall Pro → Krokul | A refund goes through |

## How to connect today

### Krokul app in Zapier or Make

1. Connect the Krokul app with a Krokul API key and Housecall Pro with an API key from an admin of a MAX account.
2. From the Krokul trigger Deal Won, run the Housecall Pro action Create Customer, then Create a Job in Make.
3. From the Housecall Pro trigger New Completed Job, run the Krokul actions Change Deal Stage and Create Task.
4. For estimate options and payments, use Watch Updated Estimates and List Job Invoices in Make with the Krokul action Create Payment.

### Custom flow through the Krokul API and webhooks

1. Generate a Full access API key in Housecall Pro and enable the Webhooks app with the Krokul receiver URL. Store the signing secret it returns.
2. Subscribe a Krokul webhook to card.won, verify x-crm-signature, read the deal with card/api-read and create the customer and the job through the Housecall Pro Public API.
3. Select the customer, estimate, job and invoice events, verify each delivery with the signing secret and find the Krokul record with externalRef/api-resolve.
4. Write changes with card/api-updateStatus, task/api-create and payment/api-create, and keep the Housecall Pro IDs with externalRef/api-upsert.

**Triggers:** New Completed Job; New Scheduled Job; Watch Customers; Watch Estimates; Watch Updated Estimates; Watch New Jobs; Watch Updated Jobs.

**Actions:** Create Customer; Create a Customer; Update a Customer; Create a Customer Address; Create a Job; Add a Job Line Item; Add a Job Note; Create an Estimate; List Job Invoices; Search Customers; Make an API Call.

### For integrators

Housecall Pro signs webhook deliveries with the secret issued when the URL is saved, and the event set covers customers, estimates, jobs, appointments and invoices. API keys are full access or read-only, and each key opens all data of the account it belongs to. Krokul offers a public REST API, signed webhooks with a delivery log and redelivery, external keys for Housecall Pro customer, job and invoice IDs, and a sandbox company.

[API documentation](https://app.krokul.com/api/v1/docs)

## Questions and answers

### Does Krokul integrate with Housecall Pro?

Yes. Krokul integrates with Housecall Pro through the Krokul app in Zapier and Make and through the Krokul API and webhooks together with the Housecall Pro Public API.

### Which Housecall Pro plan does the integration need?

The MAX plan. Housecall Pro gives API keys and webhooks to MAX accounts, and an admin of the account generates the key.

### Can Krokul record payments taken in the field?

Yes. When a Housecall Pro invoice is paid, the invoice.paid event records the payment on the deal, and refunds are recorded the same way.

### Does Krokul send products to the Housecall Pro job?

Yes. Each product line of the won deal becomes a line item on the job, with quantity and price.

## Limits

Scheduling, dispatch, the mobile app for technicians and payment collection in the field stay in Housecall Pro. Housecall Pro opens its API and webhooks on the MAX plan, and only an account admin generates the API key.

## Related services

- [ServiceTitan](https://krokul.com/en/integrations/servicetitan/index.md)
- [Jobber](https://krokul.com/en/integrations/jobber/index.md)
- [QuickBooks Online](https://krokul.com/en/integrations/quickbooks-online/index.md)
- [Stripe](https://krokul.com/en/integrations/stripe/index.md)
- [Twilio](https://krokul.com/en/integrations/twilio/index.md)
- [DocuSign](https://krokul.com/en/integrations/docusign/index.md)

[Field service](https://krokul.com/en/integrations/category/field-service/index.md)

Housecall Pro is a trademark of Housecall Pro, Inc. Krokul is not affiliated with Housecall Pro.

Updated: 2026-10-15

---

App: https://app.krokul.com/ · API: https://app.krokul.com/api/v1/docs
