Accounting Software Connected to Shopify and WooCommerce

Warehouse, delivery notes, and stock. All synced between accounting and the store.

Built a two-way integration between an accounting system and the ecommerce store. Stock levels, delivery notes, and warehouse data are queried, verified, and synced automatically. No manual cross-referencing.

The challenge

Running an ecommerce store alongside an accounting system means two separate data sources that are constantly out of sync: stock levels, incoming deliveries, and order records all live in different places. Reconciling them manually is slow, error-prone, and requires someone to context-switch between two systems multiple times a day. The goal was to connect them through their APIs so the accounting system and the store always reflect the same reality.

Approach

  • Connected to the accounting software via its REST API: authenticated, scoped, and rate-limit aware
  • Warehouse stock queries automated: pull current quantities per SKU from the accounting system on demand
  • Delivery note creation automated: generate dobavnice (delivery notes) from structured inputs without opening the accounting UI
  • Stock sync logic built: compare accounting warehouse quantities against live Shopify/WooCommerce inventory and flag discrepancies
  • Audit scripts built for full inventory reconciliation. Outputs a structured report of what matches and what doesn't.
  • All operations logged to output files for traceability

Results

  • 2 — systems connected: accounting and ecommerce store
  • 0 — manual cross-referencing between systems
  • Full — delivery note creation automated via API
  • Real-time — stock discrepancy detection across both systems

Tools used

Python, REST API, Shopify API, WooCommerce API, Workflow Automation