disho

n8n community node for Disho — QR video menus for restaurants: menu, stop-list, orders, tables, analytics and AI content generation

Package Information

Released: 2 mo ago
Downloads: 0 weekly / 0 monthly
Latest Version: 1.0.4

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

  1. Log in to your Disho dashboard.
  2. Open Team → Connected apps and click “+ API key”.
  3. Name it (e.g. n8n) and copy the key — it is shown only once.
  4. 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.

Resources

License

MIT

Discussion