# Shopify + Krokul CRM

Yes. Krokul CRM connects to Shopify natively. Every store order becomes a deal whose lines are matched to the Krokul catalog by SKU, stock and prices from Krokul go to the store, and the fulfillment with its tracking number goes back to the Shopify order. Customers, B2B companies and abandoned checkouts arrive in Krokul too.

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

## What your team gets

### A store order arrives as a deal with catalog lines

When a buyer places an Order, Shopify fires orders/create. Krokul finds the contact by e-mail or phone, opens a deal in the pipeline you picked and matches each line item to a Krokul product by its SKU. The deal carries the order currency and total, the lines reserve stock in Krokul, and the Shopify order ID stays on the deal as its external key.

### Stock and prices flow from Krokul to the store

Krokul holds the warehouse balance and the price list. When stock moves or a price changes in Krokul, the connector updates the inventory level of the matching Shopify variant at the location you mapped, and the variant price. The store stops selling items the warehouse no longer has.

### Fulfillment and tracking go back to the Shopify order

When the shipment of a deal gets a tracking number in Krokul, the connector creates a Fulfillment on the Shopify order with the carrier and the tracking code. Shopify then shows the order as fulfilled and can notify the buyer. Paid and refunded orders update the payment on the deal through orders/paid and refunds/create.

### Abandoned checkouts become follow-up deals

A Checkout that the buyer started and did not finish arrives as a deal marked as an abandoned cart, with its lines and total. If the same Checkout later turns into an Order, Krokul closes the abandoned deal and keeps the order deal, so the sales manager calls only buyers who left without an order.

### Shopify B2B companies become client companies

A Company created in Shopify B2B arrives through companies/create as a client company in Krokul, with its locations and contacts. A client company signed by your sales team can go the other way and appear in Shopify as a Company, so the trade buyer orders online under the same terms.

## What moves between Shopify and Krokul

| Shopify | Krokul | Direction | When |
|---|---|---|---|
| Order with line items (orders/create, orders/updated) | Deal with lines matched by SKU, currency and total | Shopify → Krokul | An order is placed or changed |
| Order payment and refund (orders/paid, refunds/create) | Payment on the deal | Shopify → Krokul | The order is paid or refunded |
| Fulfillment with tracking | Shipment of the deal | Krokul → Shopify | A tracking number is set in Krokul |
| Inventory level of a variant | Stock balance of the product | Krokul → Shopify | Stock changes in Krokul |
| Variant price | Product price in the price list | Krokul → Shopify | A price changes in Krokul |
| Checkout (checkouts/create) | Deal marked as an abandoned cart | Shopify → Krokul | A checkout starts and is not completed |
| Customer | Contact | Shopify ↔ Krokul | A customer or contact is created or changed |
| Company (Shopify B2B) | Client company | Shopify ↔ Krokul | A company is created on either side |

## How to connect today

### Native connector in the Marketplace

1. In Krokul, open the Marketplace, choose Shopify and enter your myshopify.com address. Shopify asks you to install the Krokul app and approve its access to orders, products, inventory, customers and fulfillments.
2. Pick the pipeline and source for orders, the person responsible and the Shopify location that mirrors your Krokul warehouse.
3. Choose what syncs: orders, abandoned checkouts, customers, companies, stock, prices, fulfillments. Krokul matches products by SKU and lists the SKUs it could not find.
4. Run the test. The sync journal shows each order, its Shopify ID, the deal it created and any error with a retry button.

### Krokul app in Zapier, Make, n8n or Albato

1. Connect the Krokul app with an API key.
2. Use a Shopify trigger such as New Paid Order or New Refund with a Krokul action such as Record Payment or Change Deal Stage.
3. For the reverse side, start from the Krokul trigger Deal Won and run the Shopify action Add Tag to Customer.

**Triggers:** New Order; New Paid Order; New Abandoned Cart; New Customer; New Company; Updated Order; New Fulfilled Order; New Refund; Updated Inventory.

**Actions:** Create Fulfillment; Update Order; Add Tag to Customer; Create Customer; Create Company; Update Inventory Quantity (with line item support).

### For integrators

The connector checks the X-Shopify-Hmac-Sha256 header on every Shopify webhook and treats a repeated delivery of the same order as one deal. For your own flows, Krokul offers a public REST API, signed webhooks with a delivery log and external keys that keep the Shopify order, customer and variant IDs next to Krokul records. Test your flow in a sandbox company first.

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

## Questions and answers

### Do Shopify order lines link to products in Krokul?

Yes. Krokul matches each line item to a product by SKU, so the deal reserves real stock. Lines with an unknown SKU stay on the deal as text lines and appear in the sync journal.

### Which side owns stock levels?

Krokul. The connector writes the Krokul balance to the Shopify location you mapped, so you keep one warehouse figure.

### Does the deal keep the order currency?

Yes. The deal gets the currency of the Shopify order, and Krokul converts it with its own rates for reports in your main currency.

## Limits

Storefront content, themes, discounts and Shopify Payments payouts stay in Shopify. Krokul keeps the buyer, the deal, the stock that backs the order and the shipment.

## Related services

- [WooCommerce](https://krokul.com/en/integrations/woocommerce/index.md)
- [BigCommerce](https://krokul.com/en/integrations/bigcommerce/index.md)
- [Adobe Commerce](https://krokul.com/en/integrations/adobe-commerce/index.md)
- [Amazon](https://krokul.com/en/integrations/amazon/index.md)
- [ShipStation](https://krokul.com/en/integrations/shipstation/index.md)

[Commerce platforms](https://krokul.com/en/integrations/category/ecommerce/index.md)

Shopify is a trademark of Shopify Inc. Krokul is not affiliated with Shopify.

Updated: 2026-10-12

---

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