EN
See the demo

Xero + Krokul CRM

Yes. Krokul CRM integrates with Xero. A client company becomes a Xero contact, an issued invoice becomes a sales invoice, and a payment recorded in Xero closes the payment on the deal. You connect it through the Krokul app in Zapier, Make or n8n, or through the Krokul API and webhooks.

  • 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 platformsZapierMaken8n

What your team gets

A new client company becomes a Xero contact

When someone adds a client company in Krokul, Krokul creates the matching Contact in Xero and stores its Contact ID next to the company. A change to the Contact in Xero, such as a new email or billing address, comes back to the company in Krokul. The accountant finds the Contact before the first invoice.

An issued invoice becomes a Xero sales invoice

An invoice issued from a deal creates the Sales Invoice in Xero with the same lines, amounts and due date. The Xero Invoice ID stays on the Krokul invoice, so every later change finds the same record. Xero can send the invoice to the client by email, and Krokul keeps the status in sync.

A payment in Xero closes the payment in the deal

A Payment recorded or reconciled in Xero arrives in Krokul as a received payment on the matching invoice. The debt of the client company drops, the deal shows the invoice as paid, and invoice.paid fires once the invoice is covered in full. The sales team sees the money without asking the accountant.

An overdue Xero invoice reaches the account manager

When a Sales Invoice in Xero goes overdue, Krokul creates a task for the account manager and adds a note to the deal. The manager sees the overdue Invoice next to the correspondence with the client and can promise a payment date in the same place.

What moves between Xero and Krokul

XeroDirectionKrokulWhen
ContactKrokul ↔ XeroClient companyA company is created or changed in either system
Sales InvoiceKrokul → XeroInvoice (document)An invoice is issued in Krokul
Sales Invoice status (authorised, paid, voided)Xero → KrokulInvoice status on the dealThe Xero invoice is updated
PaymentXero → KrokulPayment (fact) on the invoiceA payment is recorded or reconciled in Xero
Overdue Sales InvoiceXero → KrokulTask for the account manager and a note on the dealThe invoice passes its due date

How to connect today

Krokul app in Zapier, Make or n8n

  1. Add the Krokul app to your account and connect it with a Krokul API key.
  2. Use a Krokul trigger such as Company Created or Invoice Issued, and a Xero action such as Create/Update Contact or Create Sales Invoice.
  3. For the other direction, start from a Xero trigger such as New Payment or Overdue Sales Invoice and use a Krokul action such as Record Payment or Create Task.

Custom flow through the Krokul API and webhooks

  1. In Krokul, create an API key with the scopes for client companies, documents and payments.
  2. Subscribe a webhook to clientCompany.created and document.created. Each delivery carries an x-crm-signature header you verify with your secret.
  3. Create the Contact and the Sales Invoice through the Xero API, then store both Xero IDs on the Krokul records with externalRef/api-upsert.
  4. For the reverse direction, post each Xero payment to payment/api-create with the cardUuid of the deal.

Triggers

  • New Sales Invoice
  • Updated Sales Invoice
  • New Payment
  • New Reconciled Payment
  • New or Updated Contact
  • Overdue Sales Invoice

Actions

  • Create Sales Invoice
  • Update Sales Invoice
  • Create/Update Contact
  • Create Payment
  • Send Sales Invoice by Email
  • Upload Attachment

Questions and answers

Does Krokul integrate with Xero?

Yes. Krokul integrates with Xero through the Krokul app in Zapier, Make and n8n, and through its API and webhooks.

Which records sync between Krokul and Xero?

Client companies sync both ways with Xero contacts. Invoices go from Krokul to Xero, and their status comes back. Payments and overdue invoices come from Xero to Krokul.

What do I need on the Xero side?

A Xero organisation and a user who can approve access to it. Zapier lists Xero as a premium app, so a flow built there needs a paid Zapier plan, and Zapier also asks for a paid Xero account with Standard or Adviser permissions.

How fast does a payment from Xero reach Krokul?

In Zapier, Updated Sales Invoice is an instant trigger, and most other Xero triggers, including New Payment, are polling, so the delay follows your Zapier plan. Krokul itself sends its webhook as soon as the event happens.

Does Krokul replace Xero?

No. Xero stays the book of record for accounting. Krokul keeps the sales side of the same invoices and payments, so the team sees debt and paid status inside the deal.

Limits

Credit notes, bills and bank transactions stay in Xero. Krokul keeps the sales side, which means companies, invoices and the payments that settle them.

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.

Xero is a trademark of Xero Limited. Krokul is not affiliated with Xero.

See the demo