Skip to content

HOSPITALITY AUTOMATION

Restaurant Ordering Automation

A Telegram ordering agent that answers from the restaurant's own menu and delivery rules, then puts a manager in front of the money.

PROJECT
Restaurant Ordering Automation
INDUSTRY
Hospitality Automation
STACK
n8n · AI Agents · OpenRouter · Telegram Bot API · Google Sheets · LLMs
Restaurant Ordering Automation

OVERVIEW

The project

Taking orders by message means somebody reading and retyping every one of them. Allzone built an agent on Telegram that answers questions from the restaurant's own menu, delivery and FAQ material, captures the confirmed order in structured form, calculates the total, records it and sends payment instructions. When the customer submits a receipt, the order goes to a manager to approve rather than clearing itself.

CHALLENGE

What made it difficult

A conversational ordering bot has to answer from the restaurant's actual menu and delivery rules. Anything it invents becomes an order the kitchen cannot fill.

Payment is where full automation stops being sensible. Reading a receipt image and deciding that money has arrived is exactly the decision worth keeping with a person.

WHAT WE DID

The work delivered.

  1. 01

    Conversational ordering

    An agent on Telegram using menu, business information, delivery and FAQ tools, so its answers come from the restaurant's own material.

  2. 02

    Structured order capture

    The confirmed order extracted into a structured record with the total calculated and stored, then payment instructions sent to the customer.

  3. 03

    Receipt handling

    Payment receipt images detected and attached to the order, with the order status updated on submission.

  4. 04

    Manager approval

    The order and its payment detail sent to a manager on Telegram for review, with the approval flowing back into the order status.

ARCHITECTURE

How it fits together

  1. Restaurant knowledge exposed to the agent as tools rather than pasted into a prompt
  2. Structured extraction between the conversation and the record, so a stored order is machine readable
  3. A spreadsheet as the order record, which keeps the flow auditable with no database to run
  4. A human approval step on payment, with the customer's status updated automatically once it clears

TECHNOLOGY

The stack

  • n8n
  • AI Agents
  • OpenRouter
  • Telegram Bot API
  • Google Sheets
  • LLMs

OUTCOME

What exists now.

  • Customers order in a chat they already use, and the order arrives structured rather than as a message to retype

  • Payment verification stays a human decision, which is the one step here where being wrong costs money

  • The day's orders and their payment state are readable in one place

NEXT STEP

Tell us what you're building.

Bring us the problem with its real constraints attached. We will tell you what we would build, and what we would not.