EN
See the demo

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.

  • Via API and webhooksYou connect it with the Krokul app in an automation platform, the public API and signed webhooks. The page lists the steps for this service.

Automation platformsZapierMake

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 ProDirectionKrokulWhen
Customer (customer.created, customer.updated)Krokul ↔ Housecall ProClient company and contactA customer is created or edited on either side
Customer addressKrokul → Housecall ProSite address from the dealA deal with a new site is won
Job with line itemsKrokul → Housecall ProWon deal and its productsA deal is won in a service pipeline
Estimate option (estimate.option.approval_status_changed)Housecall Pro → KrokulDeal amount and stageThe client approves or declines an option
job.scheduled, job.completedHousecall Pro → KrokulDeal stage, task for the ownerA job is scheduled or finished
invoice.paidHousecall Pro → KrokulPayment on the dealAn invoice is paid
invoice.refund.succeededHousecall Pro → KrokulRefund on the deal paymentA 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

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.

Missing something?

Tell us which service you use and what should move between it and Krokul. We reply with the way to do it and when it will be ready.

Request received. We reply to your email.

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

See the demo