{"product_id":"telegram-restaurant-concierge-bot-openai-google-sheets-n8n","title":"Telegram Restaurant Concierge Bot (OpenAI + Google Sheets) | n8n","description":"\u003ch3\u003eTurn Telegram messages into confirmed restaurant orders—automatically (OpenAI + Google Sheets in n8n)\u003c\/h3\u003e\n\u003cp\u003eThis n8n workflow powers a Telegram Restaurant Concierge Bot that answers menu questions, accepts text or voice orders via an OpenAI agent, logs confirmed orders into Google Sheets, requests reviews automatically, and sends a daily marketing broadcast to active clients.\u003c\/p\u003e\n\n\u003ch3\u003eWhat this workflow does\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eStarts on Telegram chat:\u003c\/strong\u003e When a customer messages your bot, the workflow triggers and begins the concierge conversation.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eSaves restaurant and client context:\u003c\/strong\u003e It stores restaurant settings (including restaurant name, menu\/review links, upsell rule, and the OpenAI model) and logs the sender in a Google Sheets \u003cstrong\u003eClients\u003c\/strong\u003e tab.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eRoutes text or voice:\u003c\/strong\u003e Incoming messages are handled as text or voice notes. If the message is voice, the workflow transcribes the voice note with \u003cstrong\u003eOpenAI\u003c\/strong\u003e before continuing.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eGenerates the order with an OpenAI agent:\u003c\/strong\u003e The workflow sends the customer message plus chat context to an OpenAI-powered agent that uses Google Sheets tools to find menu items and prices, proposes \u003cstrong\u003eexactly one upsell\u003c\/strong\u003e, and records the finalized order in the Google Sheets \u003cstrong\u003eOrders\u003c\/strong\u003e tab.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eResponds in Telegram:\u003c\/strong\u003e The bot replies with the agent’s order confirmation, or it returns an \u003cstrong\u003e“unsupported message type”\u003c\/strong\u003e notice if the input isn’t text or voice.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eRequests a review after a delay:\u003c\/strong\u003e After a configured wait, it sends a Telegram review request containing your review link.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eSends daily marketing:\u003c\/strong\u003e On a schedule, it reads the \u003cstrong\u003eMarketing\u003c\/strong\u003e tab for the day’s campaign, sends it to active (non-unsubscribed) clients via Telegram, and marks the campaign row as done.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eUse cases\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003eRestaurants that want a \u003cstrong\u003eTelegram menu assistant\u003c\/strong\u003e to answer questions and take orders 24\/7.\u003c\/li\u003e\n  \u003cli\u003eTeams looking to reduce manual order entry by auto-saving finalized orders to \u003cstrong\u003eGoogle Sheets\u003c\/strong\u003e.\u003c\/li\u003e\n  \u003cli\u003eMarketing automation that combines \u003cstrong\u003ereview requests\u003c\/strong\u003e and a \u003cstrong\u003edaily broadcast\u003c\/strong\u003e to active clients.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eTechnical details\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eIntegrations:\u003c\/strong\u003e Telegram, Google Sheets, OpenAI\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003en8n nodes used:\u003c\/strong\u003e \u003ccode\u003eset\u003c\/code\u003e, \u003ccode\u003ewait\u003c\/code\u003e, \u003ccode\u003eswitch\u003c\/code\u003e, \u003ccode\u003etelegram\u003c\/code\u003e, \u003ccode\u003esticky note\u003c\/code\u003e, \u003ccode\u003egoogle sheets\u003c\/code\u003e\n\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eData flow:\u003c\/strong\u003e Clients tab (tracking), Orders tab (finalized orders), Marketing tab (campaigns)\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eTrigger \u0026amp; delivery:\u003c\/strong\u003e Telegram message trigger + scheduled daily campaign sending\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"N8N Commerce","offers":[{"title":"Default Title","offer_id":45758760485043,"sku":"N8N-17768","price":12.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0749\/6279\/6723\/files\/yeXIYkiJFLgddfKIu9YzN_cBtlTlRK.png?v=1785834978","url":"https:\/\/buyflowscripts.com\/products\/telegram-restaurant-concierge-bot-openai-google-sheets-n8n","provider":"N8N Commerce","version":"1.0","type":"link"}