LoopMatic

Order updates.
Without the rework.

A spreadsheet records deliveries. This example checks each matching Shopify order before updating its fulfilment status. Already-completed orders are left alone, and uncertain cases are flagged for a person.

Independent build · Synthetic data
Offline demonstration, not a live store.

Inside the workflowSpreadsheet input Shopify decisions
01Read the delivery

Read the delivery date and order reference

02Check the order

See whether it still needs an update

03Update or flag it

Act only when the checks pass

Ready to update.

The delivery is recorded and the order is eligible. Update its fulfilment status in the simulation.

Already complete.

Nothing needs changing. Leave the order as it is instead of repeating the update.

Needs attention.

The order is on hold or its details are unclear. Stop that update so a person can check.

Explore five test situations Optional detail

What happens in each situation?

These are fictional test orders.

Order 101Recorded test result

Ready to fulfil.

  1. Delivery date is valid.
  2. Order ID is unambiguous.
  3. Current fulfilment state is OPEN.
Fulfilled in the simulation

The checks pass. Only the open fulfilment order is updated by the offline test gateway.

Recorded results from the offline proof. No Shopify requests are made here.

20 offline tests passedInvalid rows don’t stop the rest of the batch.

The buildPython decision layer, Shopify GraphQL request contracts and automated tests.

Why it mattersA connection should check the business rules, not just copy information between tools.

Look closer at the build

Built around the exceptions.

The tests cover invalid dates and IDs, completed orders, review states, repeated rows, failed lookups and partial failures. Each row is isolated so one problem does not stop the batch.

A clear boundary.

This proves the offline decision logic, not production performance. Live Sheet access, permissions, location rules, throttling and development-store testing would still need to be agreed and implemented.

Download the technical notes
Back to all examples Explore all services