# Dynamics 365 Business Central + Krokul CRM

Yes. Krokul CRM integrates with Microsoft Dynamics 365 Business Central through the Business Central API v2.0. Client companies become customers, quotes and won deals become sales quotes and sales orders, and posted sales invoices and customer payments return to the deal in Krokul. The Krokul app in Zapier and Make, together with the Krokul API and webhooks, carries the data.

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

## What your team gets

### Client company and customer stay aligned

A client company created in Krokul becomes a Business Central customer with the name, tax registration number and address. The connector subscribes to changes on customers, so an address corrected in Business Central comes back to Krokul about half a minute later.

### Quote and order trail in the ERP

A quote issued in Krokul becomes a Business Central sales quote, and the won deal becomes a sales order for the same customer with the agreed lines. Warehouse staff ship from Business Central, and the bound action shipAndInvoice posts the invoice there.

### Posted invoice reported to sales

The connector holds a webhook subscription on salesInvoices. When an invoice is posted, Business Central notifies Krokul, the connector reads the invoice and shows its number and status on the deal.

### Customer payment closes the debt

Payments posted through customerPaymentJournals reach Krokul the same way. Each payment becomes a payment fact on the matching invoice, and the client company debt in Krokul follows Business Central.

### Subscriptions renewed in the background

Business Central subscriptions expire after three days. The connector renews them in time and answers the validation handshake with the validationToken, so customer, invoice and payment updates keep arriving without manual steps.

## What moves between Business Central and Krokul

| Business Central | Krokul | Direction | When |
|---|---|---|---|
| customers | Client company | Krokul ↔ Business Central | Created in Krokul; changed in either system |
| items | Product | Business Central → Krokul | An item is created or changed |
| salesQuotes | Quote (document) | Krokul → Business Central | A quote is issued in Krokul |
| salesOrders | Won deal with its lines | Krokul → Business Central | The deal is won |
| salesInvoices | Invoice status on the deal | Business Central → Krokul | Webhook notification after posting |
| customerPaymentJournals | Payment fact on the invoice | Business Central → Krokul | Webhook notification after a payment is posted |

## How to connect today

### Krokul app in Zapier or Make

1. Connect the Krokul app with a Krokul API key.
2. In Make, start from the Business Central trigger Watch Records and finish with a Krokul action such as Create Task.
3. On Zapier, the Business Central app has no triggers, so flows start from Krokul triggers such as Deal Won and end with Create a Record or API Request (Beta).

### Custom flow through the Krokul API and webhooks

1. Create a Krokul API key covering client companies, deals, documents and payments, and register an app in Microsoft Entra ID with access to Business Central.
2. Subscribe to clientCompany.created and card.won through webhook/api-upsert, and reject any delivery whose x-crm-signature header does not match your secret.
3. Create the customer and the sales order through API v2.0, then store the Business Central IDs on the Krokul records with externalRef/api-upsert.
4. Add Business Central subscriptions on salesInvoices and customerPaymentJournals, answer the validationToken handshake, renew them before three days pass, and post each payment to payment/api-create with the cardUuid of the deal.

**Triggers:** Watch Records.

**Actions:** Create a Record; Update a Record; Get a Record; Search Records; API Request (Beta).

### For integrators

Business Central notifications arrive about 30 seconds after a change, and more than 1,000 changes in that window arrive as one collection notification. Business Central retries a failed delivery only on 408, 429 or a 5xx answer, and any other error code deletes the subscription. Krokul webhooks need no handshake. They are signed with HMAC-SHA256, and a receiver that answers 410 Gone switches the subscription off.

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

## Questions and answers

### Does Krokul integrate with Dynamics 365 Business Central?

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

### How fast do Business Central changes reach Krokul?

Business Central sends a webhook notification about 30 seconds after a change, and the receiver then reads the changed record and updates the deal or the client company. In the other direction, Krokul sends its webhook as soon as the event happens.

### Does this work with Business Central on-premises?

The API v2.0 exists for both, but online uses Microsoft Entra ID while on-premises uses a web service access key. Krokul targets Business Central online.

### Which system owns the invoice?

Business Central. Krokul sends quotes and orders, and Business Central posts invoices and payments. Krokul shows their numbers and status on the deal.

## Limits

Business Central keeps the warehouse, posting, the general ledger and payment journals. The connector targets Business Central online, where webhook subscriptions and Microsoft Entra ID sign-in are available.

## Related services

- [NetSuite](https://krokul.com/en/integrations/netsuite/index.md)
- [QuickBooks Online](https://krokul.com/en/integrations/quickbooks-online/index.md)
- [Sage Accounting](https://krokul.com/en/integrations/sage-accounting/index.md)
- [Xero](https://krokul.com/en/integrations/xero/index.md)
- [Microsoft Teams](https://krokul.com/en/integrations/microsoft-teams/index.md)

[Accounting](https://krokul.com/en/integrations/category/accounting/index.md)

Microsoft, Dynamics 365 and Business Central are trademarks of the Microsoft group of companies. Krokul is not affiliated with Microsoft.

Updated: 2026-10-12

---

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