revenue, last 7 days.
7D
30D
90D
alerts.
view all →
machine performance.
today
7d
30d
currently sold out.
fleet
recent
machines overview.
view all →
| device | location / operator | status | stock fill | today sales | kiosk | nayax | last seen |
|---|
all
online
offline
warning
locations.
🗺
machine locations — Reykjavík area
all machines.
+ populate from Weimi
⟳ sync all from Weimi
| machine | status | stock | last visit | today sales | kiosk | nayax | operator name | actions |
|---|
← 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).
| product | units | revenue |
|---|
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 →
| tradeNo | device | amount | payment | status | time |
|---|
customer complaints from kiosks
| received | machine | customer | items | amount | status |
|---|
operational summary · all machines
7D
30D
90D
VSK & profit.
1d
7d
30d
custom
profit by product.
top 40 by revenue
| product | VSK | units | net sales | VSK kr | profit |
|---|
top products (30d).
| product | units | revenue | machines |
|---|
slow movers (30d).
| product | units | revenue |
|---|
hourly activity heatmap (30d).
dispense issues (30d).
revenue by machine.
| machine | location | orders | revenue | avg 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
| operator | machines | users | contact email |
|---|
| name | role | access | last 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…