# Jobber + Krokul CRM

Yes. Krokul CRM integrates with Jobber. A deal won in Krokul creates the client and the job in Jobber, quotes sent and approved in Jobber move the deal through the pipeline, and payments on Jobber invoices are recorded on the deal. The sales team keeps contracts and receivables in Krokul while crews work from Jobber.

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

## What your team gets

### Won contracts land in Jobber

A property management company signs a seasonal contract, and the deal is marked won. Krokul calls the clientCreate mutation with the company name, the billing address and the main contact e-mail, adds the service address as a Property, and creates the Job for the first visit. Jobber names Krokul as the client source. The Jobber client ID goes into an external key on the client company.

### Quotes drive the deal stage

Field staff often price extra work on site. When Jobber reports Quote Sent, Krokul moves the matching deal to the proposal stage with the quote total, and Quote Approved moves it to won. A quote for a client without a deal opens a new deal for the account manager.

### Invoice payments reach the ledger

New Invoice Created adds an invoice document to the deal with the amount and due date. A payment applied in Jobber fires Invoice Updated, and Krokul reads the invoice balance and records the difference as a payment. Jobber can send that update twice, so Krokul ignores a repeat with the same invoice and balance. Unpaid invoices appear in the Krokul debtor list.

### Closed jobs prompt the next sale

Job Closed creates a task for the deal owner to confirm the result with the client and offer the next service period. The task links to the Jobber job number.

## What moves between Jobber and Krokul

| Jobber | Krokul | Direction | When |
|---|---|---|---|
| Client (clientCreate, New Client Created, Client Updated) | Client company with its main contact | Krokul ↔ Jobber | A client is created or edited on either side |
| Property | Service address of the client company | Krokul → Jobber | A deal with a new site is won |
| Job | Won deal | Krokul → Jobber | A deal is won in a service pipeline |
| Request (New Request Created) | New deal with the request details | Jobber → Krokul | A client asks for work in Jobber |
| Quote (Quote Sent, Quote Approved) | Deal stage and amount | Jobber → Krokul | A quote is sent or approved |
| Invoice (New Invoice Created) | Invoice document on the deal | Jobber → Krokul | An invoice is created |
| Invoice payment (Invoice Updated) | Payment on the deal | Jobber → Krokul | A payment is applied to an invoice |
| Job Closed | Task for the deal owner | Jobber → Krokul | The job is closed |

## How to connect today

### Krokul app in Zapier or Make

1. Connect the Krokul app with a Krokul API key and sign in to Jobber as an account admin to approve access.
2. From the Krokul trigger Deal Won, run the Jobber actions Find or Create Client and Create Job.
3. From the Jobber triggers Quote Approved and Invoice Updated, run the Krokul actions Change Deal Stage and Create Payment.
4. In Make, the Jobber app built by Maxmel Tech adds Watch Events and Get an Invoice for the same flows.

### Custom flow through the Krokul API and webhooks

1. Create an app in the Jobber Developer Center with the client, request, quote, job and invoice scopes, complete the OAuth authorization code flow and keep the refresh token.
2. Subscribe a Krokul webhook to card.won, verify x-crm-signature, read the deal with card/api-read and send clientCreate and the job mutation to api.getjobber.com/api/graphql with the X-JOBBER-GRAPHQL-VERSION header.
3. Add Jobber webhook topics such as CLIENT_CREATE and INVOICE_UPDATE in the app settings, check X-Jobber-Hmac-SHA256 against the client secret and reply within one second.
4. Query the object by itemId, find the Krokul record with externalRef/api-resolve and write it with card/api-updateStatus or payment/api-create.

**Triggers:** New Client Created; Client Updated; New Request Created; New Quote Created; Quote Sent; Quote Approved; New Job Created; Job Updated; Job Closed; New Invoice Created; Invoice Updated; Watch Events; Watch Job Updates; Watch Updated Clients.

**Actions:** Create Client; Add Tags to Client; Create Request; Add Note to Request; Create Quote; Create Job; Find Client; Find or Create Client; Create a Property; Get an Invoice; Search Invoices; Make an API Call.

### For integrators

Jobber webhooks carry only the topic, account ID and item ID, so the receiver queries the GraphQL API for the object. Duplicates are possible. Delivery is at least once and Jobber expects a reply within one second, which means Krokul acknowledges first and processes from a queue. Jobber meters requests by query cost per app and account and returns THROTTLED with the available points. Krokul offers a public REST API, signed webhooks with a delivery log, external keys for Jobber client, job and invoice IDs, and a sandbox company.

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

## Questions and answers

### Does Krokul integrate with Jobber?

Yes. Krokul integrates with Jobber through the Krokul app in Zapier and Make and through the Krokul API and webhooks together with the Jobber GraphQL API.

### Which Jobber object becomes a payment in Krokul?

The Jobber invoice. When a payment is applied, the invoice update tells Krokul the new balance, and Krokul records the paid amount on the deal.

### Who approves the connection in Jobber?

An admin of the Jobber account. Jobber uses OAuth, so the admin signs in and grants the scopes the app requests.

### Can a Jobber request start a sale in Krokul?

Yes. A new request in Jobber opens a deal in Krokul for that client company, so larger jobs get a manager and a proposal.

## Limits

Visits, crew schedules, routes and the client hub stay in Jobber. Jobber connects apps through OAuth, and a private integration in Draft state can serve up to 5 paying Jobber accounts before Jobber has to approve it.

## Related services

- [ServiceTitan](https://krokul.com/en/integrations/servicetitan/index.md)
- [Housecall Pro](https://krokul.com/en/integrations/housecall-pro/index.md)
- [QuickBooks Online](https://krokul.com/en/integrations/quickbooks-online/index.md)
- [Stripe](https://krokul.com/en/integrations/stripe/index.md)
- [Xero](https://krokul.com/en/integrations/xero/index.md)
- [Calendly](https://krokul.com/en/integrations/calendly/index.md)

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

Jobber is a trademark of Octopusapp Inc. Krokul is not affiliated with Jobber.

Updated: 2026-10-15

---

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