{"product_id":"telegram-trip-planner-n8n-workflow-gemini-serpapi-itineraries","title":"Telegram Trip Planner n8n Workflow: Gemini + SerpAPI Itineraries","description":"\u003ch3\u003eTurn Telegram messages into a ready-to-use trip plan (with Gemini + SerpAPI) — fully automated in n8n\u003c\/h3\u003e\n\u003cp\u003eThis n8n workflow automatically polls your Telegram chat for new trip requests, uses \u003cstrong\u003eGoogle Gemini\u003c\/strong\u003e to extract travel parameters, calculates a budget split, and then generates a \u003cstrong\u003egrounded, day-by-day itinerary\u003c\/strong\u003e using \u003cstrong\u003eSerpAPI search results\u003c\/strong\u003e—sending the finished plan back to the same Telegram conversation.\u003c\/p\u003e\n\n\u003ch3\u003eWhat this workflow does\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eRuns every minute\u003c\/strong\u003e and calls the Telegram Bot API \u003cem\u003egetUpdates\u003c\/em\u003e endpoint to fetch recent user messages.\u003c\/li\u003e\n  \u003cli\u003eSelects one \u003cstrong\u003evalid new text message\u003c\/strong\u003e, captures chat context, and uses an \u003cstrong\u003eoffset\u003c\/strong\u003e so updates aren’t reprocessed.\u003c\/li\u003e\n  \u003cli\u003eUses \u003cstrong\u003eGoogle Gemini\u003c\/strong\u003e to parse the message into structured trip fields: \u003cstrong\u003edestination, days, budget, currency, style, interests,\u003c\/strong\u003e and \u003cstrong\u003etravellers\u003c\/strong\u003e.\u003c\/li\u003e\n  \u003cli\u003eComputes a \u003cstrong\u003eper-category budget breakdown\u003c\/strong\u003e, builds a planning prompt, and checks for missing required details.\u003c\/li\u003e\n  \u003cli\u003eIf anything is missing, sends a \u003cstrong\u003eTelegram message requesting only the specific fields\u003c\/strong\u003e needed.\u003c\/li\u003e\n  \u003cli\u003eWhen details are complete, uses \u003cstrong\u003eGemini + SerpAPI web search\u003c\/strong\u003e to find real places and generate a structured itinerary with \u003cstrong\u003ecost estimates and tips\u003c\/strong\u003e.\u003c\/li\u003e\n  \u003cli\u003eFormats the itinerary as an \u003cstrong\u003eHTML Telegram message\u003c\/strong\u003e including a budget summary, then sends it back to the originating chat.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eUse cases\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003eA traveler chats in Telegram: “Plan a 4-day Tokyo trip for two with a mid-range budget.”\u003c\/li\u003e\n  \u003cli\u003eAn automation engineer runs a travel-planning bot for a SaaS onboarding flow, where users provide preferences via chat.\u003c\/li\u003e\n  \u003cli\u003eA support team collects trip preferences conversationally, then replies instantly with a complete itinerary.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eTechnical details\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eScheduling:\u003c\/strong\u003e n8n executes on a \u003cstrong\u003eminute-based schedule\u003c\/strong\u003e.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eTelegram integration:\u003c\/strong\u003e \u003cstrong\u003eTelegram Trigger\u003c\/strong\u003e \/ polling with \u003cem\u003egetUpdates\u003c\/em\u003e and send-message steps (requires bot token + Telegram API credentials).\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eLLM parsing:\u003c\/strong\u003e \u003cstrong\u003eGoogle Gemini\u003c\/strong\u003e to extract trip parameters and generate itinerary content.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eGrounding:\u003c\/strong\u003e \u003cstrong\u003eSerpAPI\u003c\/strong\u003e search results used during itinerary generation.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eWorkflow logic:\u003c\/strong\u003e \u003cstrong\u003eif\u003c\/strong\u003e, \u003cstrong\u003ecode\u003c\/strong\u003e, and an \u003cstrong\u003en8nn8n-nodes-langchainagent\u003c\/strong\u003e node; includes a \u003cstrong\u003eSticky Note\u003c\/strong\u003e for workflow guidance.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eSetup note:\u003c\/strong\u003e Create a Telegram bot with BotFather, replace \u003cem\u003eREPLACE_WITH_BOT_TOKEN\u003c\/em\u003e in the Telegram API request URLs, and add Google Gemini credentials and the chosen Gemini model.\u003c\/p\u003e","brand":"N8N Commerce","offers":[{"title":"Default Title","offer_id":45887425773747,"sku":"N8N-18585","price":14.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0749\/6279\/6723\/files\/tcBGb2fzmvT43CHf4X_q5_ialC6h1G.png?v=1787475845","url":"https:\/\/buyflowscripts.com\/products\/telegram-trip-planner-n8n-workflow-gemini-serpapi-itineraries","provider":"N8N Commerce","version":"1.0","type":"link"}