
Put the Raspberry Pi beside Commander and use it as the site-level bridge for transactions, webhook intake, and inventory sync.
This starter is built for the exact on-site pattern you described: the Pi lives on the Commander network, exposes a local dashboard, can manually pull transaction data, can receive `SALES_MONITOR` events, and stages inventory edits before pushing them upstream.
$0.00 gross
Posted sales captured on the Pi
Rows waiting to push to Commander
SKUs at or below reorder point
Transaction Pulse
What the Pi is seeing now
This chart makes the bridge feel alive by showing the most recent tickets landing on the box in real time.
Inventory Health
Sync posture by item
Inventory rows are grouped by sync state so owners can see whether the bridge is caught up or accumulating risk.
Bridge Mix
How data is entering this site
Compare transaction source mix with sync outcomes to see whether the feed is being driven more by webhooks or manual pulls.
Bridge Snapshot
Site and device details
How the Pi should be wired
Put the Raspberry Pi on the same Ethernet network as the Commander site controller or on a secure routed segment that can reach Commander over HTTPS. The Pi does not need to replace the POS lane; it acts as a local bridge appliance beside it.
Webhook Inbox
Recent Commander events
{"eventType":"SALES_MONITOR","transactions":[{"transactionId":"TLOG-9001551","amount":41.02}]}
{"eventType":"SALES_MONITOR","transactions":[{"transactionId":"TLOG-9001549","amount":78.20}]}
Transaction Intake
Latest Commander sales on the Pi
Bridge Activity
Pi sync timeline
Starter adapter marked TOB-207 for follow-up because the response looked non-committal.
Latest pull used the last known transaction timestamp as the cursor.
Validated access using the configured connector mode.
Inventory Queue
Local inventory staging on the Raspberry Pi
Edit pricebook rows here first. The Pi keeps those changes locally, marks them `pending-push`, and then sends them to Commander when you hit the push action.
| Item | Category | Price | Cost | On Hand | Reorder | PLU | State |
|---|---|---|---|---|---|---|---|
in-sync | |||||||
pending-pushreorder now | |||||||
errorreorder now | |||||||
in-sync | |||||||
pending-pushreorder now | |||||||
in-sync |
Production Notes
What still gets mapped per Commander site
The Pi-side app is ready to poll. For live use, you fill in the exact transaction command name and any response-mapping tweaks from your Verifone partner documentation.
Local inventory edits already queue correctly. The final step is matching the outbound payload key and XML or field contract to the command your Commander reseller enables.
The webhook route is already there. Once Commander Event Manager points at this Pi, new sales can arrive without waiting for the next manual pull.
A dedicated Pi puller service can now call a protected internal route on a schedule, so the remote web app keeps refreshing even if live Commander webhooks are not set up yet.