# Shopify integrations

*8 integrations*

**In short:** A Shopify integration moves orders, refunds, and payouts out of the storefront into the systems that run the business, and brings item data, stock, and fulfilment status back. Typical targets are an ERP, German accounting such as DATEV, lexoffice, or sevDesk, and Klaviyo for marketing. It breaks on SKU matching, guest-checkout duplicates, payouts booked as revenue, tax treatment, and Shopify's API limits.

## What connects to Shopify

Shopify runs the storefront: the catalogue, the checkout, the paid order, the refund, the customer waiting for a tracking number. Most of what sits behind it does not live in Shopify. Stock, invoices, the ledger, and your tax advisor's books sit elsewhere, and by default Shopify tells none of them what happened.

Three kinds of systems get connected. ERPs such as SAP Business One, NetSuite, Business Central, or weclapp take orders as proper sales documents and send item master data, stock, and fulfilment status back, as in [Shopify to NetSuite](https://seamless.engineering/integrations/shopify-netsuite/). Accounting takes the sale and the payout as bookings, which for DACH merchants usually means [Shopify to DATEV](https://seamless.engineering/integrations/shopify-datev/) or [Shopify to sevDesk](https://seamless.engineering/integrations/shopify-sevdesk/). Marketing platforms take customers, orders, checkouts, and consent state, as in [Shopify to Klaviyo](https://seamless.engineering/integrations/shopify-klaviyo/).

## Where Shopify integrations break

- **A variant SKU is not an item number.** Every Shopify SKU has to resolve to exactly one ERP item. Typos, renamed variants, and bundles that are one product in Shopify but several lines in the ERP are where syncs post to the wrong item. Unmatched lines are held, never guessed.
- **Guest checkouts have no stable identity.** Without a deliberate match rule, a repeat buyer becomes a new customer, debtor, or profile on every order.
- **The payout is not the revenue.** Shopify Payments settles net of fees, days later, in a batch spanning many orders. Sale and settlement are separate bookings joined by a clearing account.
- **Tax lines are not tax codes.** Shopify records the tax it collected; the target needs a tax key, a tax type, or a VAT posting group. Domestic sales, EU distance sales under OSS, reverse charge, and exports each map differently.
- **The API is metered.** Shopify enforces cost-based GraphQL and leaky-bucket REST limits. A launch-day sync or a full catalogue push hits them, so writes have to be queued, paced, and retried.

## All Shopify integrations

### E-commerce → Accounting

- [Shopify ↔ DATEV](https://seamless.engineering/integrations/shopify-datev/): Shopify DATEV integration
- [Shopify ↔ lexoffice](https://seamless.engineering/integrations/shopify-lexoffice/): Shopify lexoffice integration
- [Shopify ↔ sevDesk](https://seamless.engineering/integrations/shopify-sevdesk/): Shopify sevDesk integration

### E-commerce → ERP

- [Shopify ↔ SAP Business One](https://seamless.engineering/integrations/shopify-sap-business-one/): Shopify SAP Business One integration
- [Shopify ↔ NetSuite](https://seamless.engineering/integrations/shopify-netsuite/): Shopify NetSuite integration
- [Shopify ↔ Business Central](https://seamless.engineering/integrations/shopify-business-central/): Shopify Business Central integration
- [Shopify ↔ weclapp](https://seamless.engineering/integrations/shopify-weclapp/): Shopify weclapp integration

### CRM ↔ Marketing

- [Shopify ↔ Klaviyo](https://seamless.engineering/integrations/shopify-klaviyo/): Shopify Klaviyo integration

## Shopify API changelog

- [Shopify API changelog](https://seamless.engineering/api-changelog/shopify/): 9 breaking changes and 2 deprecations in the last 90 days

## Common errors

- [Shopify: Exceeded 2 calls per second for api client](https://seamless.engineering/errors/shopify-exceeded-2-calls-per-second/)
- [Shopify: 429 Too Many Requests](https://seamless.engineering/errors/shopify-429-too-many-requests/)

## Request a scoping call

Connecting Shopify to something not listed here? Tell us which systems are involved and what data has to move. Fixed-price scoping quote within 48 hours.

- Email: hello@seamless.engineering
- Contact form: https://seamless.engineering/#contact
