email
password
demo: any email · password demo
dashboard.
IS
🔔
○ checking
revenue, last 7 days.
7D
30D
90D
alerts.
view all →
machine performance.
today
7d
30d
currently sold out.
fleet
recent
machines overview.
view all →
devicelocation / operatorstatusstock filltoday saleskiosknayaxlast seen
all
online
offline
warning
locations.
🗺 machine locations — Reykjavík area
all machines.
+ populate from Weimi
⟳ sync all from Weimi
machinestatusstocklast visittoday saleskiosknayaxoperator nameactions
← back to machines
restock
⟳ sync from Weimi
7D
30D
90D
revenue, last 30 days.
empty slots.
controls.
hourly heatmap (30d).
bays & layout.
✦ design kiosk screen
top products (30d).
productunitsrevenue
all
offline
stock
payment
kiosk
all alerts.
your product catalog — everything created here, plus what's currently placed across the fleet
database check.
Loading…
product details.
ingredients & nutrition
Pick the machine, then upload a spreadsheet of ingredients and nutrition. Each row is matched to a product loaded on that machine (abbreviated names are handled) for you to confirm; conflicts are shown to decide. Shown on the kiosk product screen.
products.
design each machine's kiosk screen — product order, hero tiles and ads — or apply a hero across many machines in bulk
select machine.
machine
hero zone toggles.
kiosk screen.
⎘ apply to machines
kiosk preview.
browse screen — hero zone
applied on next kiosk app load
ad region.
current content
fylkir · íþróttadrykkur
upload new image / video
drag & drop or click to upload
controls MachineSettings served to the kiosk on each startup
machine.
machine
identity & language.
operator name (kiosk brand line)
Snarl & Sopi — AG Vending
support email
custom support message
default language
idle screen.
show idle screen
returns to browse after timeout
idle timeout (seconds)
hardware.
heated glass
heated glass default on
LED strips
LED brightness (0–10)
motor serial port
control board address
save.
applied on next kiosk app startup
expiring soon.
show within days
set dates per slot.
all
success
failed
refunded
transactions.
export CSV →
tradeNodeviceamountpaymentstatustime
customer complaints from kiosks
receivedmachinecustomeritemsamountstatus
operational summary · all machines
7D
30D
90D
VSK & profit.
1d
7d
30d
custom
profit by product.
top 40 by revenue
productVSKunitsnet salesVSK krprofit
top products (30d).
productunitsrevenuemachines
slow movers (30d).
productunitsrevenue
hourly activity heatmap (30d).
dispense issues (30d).
revenue by machine.
machinelocationordersrevenueavg order
export.
📊
Sales CSV
All orders with amounts and status
📦
Machines JSON
All machine settings and stock
💾
Full Backup
All data as JSON — import later
Customer operators with access to the dashboard
operatormachinesuserscontact email
nameemailroleaccesslast active
weimi api.
app ID
secret key
endpoint
open issues.
online-status problem
Machines running the kiosk app show as "offline" in Weimi portal. Contact Weimi support before deployment.
hardcoded operator name
Kiosk app still hardcodes "AG Vending" in VendingViewModel. Needs backend integration to resolve dynamically.
62160042 & 62160043 unsupported
Non-standard cabinet layout. Kiosk app blocks these. Investigate before removing block.
kiosk proxy status.
refresh →
connected kiosks
pending requests
backend version
No kiosks connected. Once the kiosk app implements the websocket proxy client, connected kiosks will appear here.
Until the kiosk app implements the websocket proxy client (see api-contract-addendum-proxy.md), live Weimi data (stock, status, orders) is not available. Sales reporting requires the kiosk to implement POST /api/v1/machines/:deviceCode/sales.
nayax integration.
refresh →
Loading…