ElliboHelp Centre

Connect Shopify

Bring Shopify orders into Ellibo as invoices with their payments, add new customers, match products by SKU and send your Ellibo stock levels back to Shopify - with the 2026 Shopify app setup, step by step.

With Shopify connected:

  • Orders come in as sales invoices every 15 minutes (or when you click Sync now), with the payment when the order is paid.
  • New customers are added - an existing customer with the same email is reused.
  • Products are matched by SKU. An order line whose SKU matches an Ellibo item is linked to that item, so it counts in your item sales and stock.
  • Stock goes back to Shopify: for items with a SKU and stock tracking, Ellibo sends the quantity on hand to Shopify.
How the shop sync works
Orders, customers and payments come into Ellibo; stock levels go back to the shop.

Before you start

  • You must be the Shopify store owner, or a staff member with the App developer permission.
  • Use the same SKU for a product in Shopify and its item in Ellibo. Orders still come in without one, but the line isn't linked to an item and stock isn't sent back.
  • Your shop should sell in the same currency as your Ellibo books. Orders in another currency are skipped and listed in Recent activity for you to add by hand.

Step 1: Create an app for Ellibo in Shopify

Since 1 January 2026, Shopify creates custom apps in its Dev Dashboard. It takes about five minutes.

  1. In your Shopify admin, go to Settings › Apps › Develop apps.
  2. Click Build apps in Dev Dashboard.
  3. Click Create app and name it Ellibo.
  4. In the app's version settings, under Access › Scopes, add these four:

    • read_orders
    • read_products
    • read_inventory
    • write_inventory
  5. Leave the other settings as they are (Ellibo isn't an embedded app). Click Release, then Release again.
  6. Open the app's Installs section, click Install app, choose your store, and click Install.
  7. Open the app's Settings and copy the Client ID and the Client secret.
An app made before 2026?

If you made a custom app in the Shopify admin before 1 January 2026, it still works. Paste its Admin API access token (starts with shpat_) in the last box instead of a Client ID and secret.

Step 2: Connect in Ellibo

  1. Open Settings › Integrations › Connected apps.
  2. On Shopify, click Connect Shopify to open the form.
Connecting Shopify
1 Shop address, 2 Client ID, 3 Client secret, 4 bring orders in / send stock, 5 Orders from, 6 Paid orders go into, 7 Connect.
#FieldWhat to enter
1Shop addressyourshop.myshopify.com - your Shopify address, not your own domain
2Client IDFrom the app's Settings
3Client secretFrom the app's Settings
4Bring orders in as sales invoices / Send Ellibo's stock levels to the shopKeep both ticked, or untick what you don't want
5Orders fromThe first day to bring orders in. Older orders are left out
6Paid orders go intoKeep Shopify Clearing (made for you), or pick a bank account
7Connect ShopifyClick it

Ellibo checks the app with Shopify and shows Shopify is connected (your shop name).

Step 3: Check the first sync

  1. Click Sync now.
  2. Open Recent activity under Shopify. It says how many orders came in, how many were paid, how many were skipped, and how many stock levels were sent.
Shopify connected
1 Sync now, 2 Switch off, 3 Disconnect, 4 Recent activity.
  1. In Accounting or Inventory, open Sales: each Shopify order is an invoice with the reference Shopify #1001.

How orders come into your books

In ShopifyIn Ellibo
A new orderA sales invoice dated the order date, reference Shopify #order, lines at the shop's prices and tax, with shipping as its own line
The order is paidA payment receipt into Shopify Clearing, marked Paid in Shopify (gateway)
A cancelled orderSkipped
An order changed after it came inNot changed again in Ellibo - edit the invoice if needed
A customerFound by email, or added as a new customer

If an order's total in Ellibo differs from Shopify's by more than 1, Recent activity shows it so you can check the taxes.

When Shopify pays out, record the payout from Shopify Clearing to your bank with a transfer or journal in Accounting, with the Shopify fee as an expense.

How stock goes back

  • Every sync, Ellibo sends the quantity on hand of each item with a SKU and stock tracking, to your Shopify location, if it changed since the last sync.
  • Up to 200 levels per sync. A big catalogue catches up over a few syncs.
  • Ellibo's quantity replaces Shopify's. Keep stock in Ellibo, and don't edit quantities in Shopify for those SKUs.

Good to know

  • Shopify lets apps read the last 60 days of orders. Set Orders from within that time.
  • Switch off pauses everything; Switch on carries on from where it stopped.
  • Disconnect removes the keys. Invoices and customers already brought in stay. To also stop Shopify, uninstall the app in Shopify.

If something goes wrong

ProblemFix
Enter your shop as yourshop.myshopify.comUse the .myshopify.com address (Shopify admin › Settings › Domains).
Shopify did not accept this Client ID and secretCheck the app is released and installed on this store, and copy the secret again.
Shopify did not allow accessOne of the four scopes is missing. Add it, release a new version, and install again.
Orders skipped: is in USD (books are in …)The order is in another currency. Add it by hand in Accounting.
Stock not changing in ShopifyThe SKU must match exactly, and the item must track stock. Check Recent activity for messages.
No Shopify location to set stock inYour Shopify store needs at least one active location.
Still need help?Write to us and we'll walk you through it.
Contact support