Package Information
Available Nodes
Documentation generating…
Documentation
n8n-nodes-disho
This is an n8n community node for Disho — QR video menus
for restaurants with real-time ordering and pay-at-table.
Automate your restaurant from n8n: read the menu, manage the stop-list, move
orders through the kitchen flow, pull revenue analytics, list tables with their
QR URLs, and generate dish photos/descriptions with AI.
n8n is a fair-code licensed
workflow automation platform.
Installation
Follow the installation guide
for n8n community nodes:
Settings → Community Nodes → Install → enter n8n-nodes-disho.
Credentials
- Log in to your Disho dashboard.
- Open Team → Connected apps and click “+ API key”.
- Name it (e.g.
n8n) and copy the key — it is shown only once. - In n8n, create a Disho API credential and paste the key.
The key acts with your account's permissions (owner / manager) and can be
revoked at any time from the same dashboard panel. Revocation takes effect
immediately.
Operations
| Resource | Operations |
|---|---|
| Menu | Get (sections, dishes, prices, stop-list status) |
| Dish | Create · Update · Set Availability (stop-list) · Delete · Generate AI Content |
| Order | Get Many (filter by status) · Update Status (new → accepted → ready → served) |
| Table | Get Many (with QR URLs) · Delete |
| Analytics | Get (today / 7d / 30d: revenue, top dishes, hourly) |
| Wallet | Get Balance |
Generate AI Content spends real money from the restaurant's prepaid
wallet: photo ≈ €0.15, description ≈ €0.03 per language. Failed generations
are refunded automatically.
The node is also flagged usableAsTool, so it can be handed to n8n AI Agents
as a tool.
Example workflows
- Morning stop-list: Schedule Trigger → Google Sheets (out-of-stock list) →
Disho Set Availability for each dish. - New-order alerts: Schedule Trigger (every minute) → Disho Get Many
orders (status = new) → filter unseen → Telegram/Slack message to the kitchen. - Weekly report: Cron (Mon 9:00) → Disho Analytics Get (7d) → format →
email to the owner.
Compatibility
Requires n8n 1.x and Node.js ≥ 20. No runtime dependencies.