Source and approve emergency equipment rentals with Telegram, Gmail and Azure OpenAI
Ready for 3.0What this workflow does
This AI workflow has 18 nodes and runs on Telegram events (message) (plus 1 other trigger). Along the way it connects Telegram, Gmail, Azure OpenAI Chat Model and Slack.
How it runs
Trigger: On Telegram events (message) (plus 1 other trigger).
- Normalise Intake Data (Code): runs custom JavaScript code
- Slack: uses Slack
- Split Into Vendor Items (Code): runs custom JavaScript code
- Send Vendor Quote Request Emails (Gmail): send and wait for a reply
- Wait: pauses before continuing
- If: checks a condition and branches into true / false
- Aggregate Vendor Quotes (Code): runs custom JavaScript code
- AI Agent: runs an AI agent, with model: Azure OpenAI Chat Model
- Parse AI Analysis (Code): runs custom JavaScript code
- Email PM: Vendor Comparison + Approval Request (Gmail): send and wait for a reply
…plus 5 more steps. See the full node list below.
Services it uses
Before you upgrade to n8n 3.0
Nothing in this workflow is removed in n8n 3.0, so it should import and run after the upgrade.
Nodes used (10)
- Telegram Trigger
n8n-nodes-base.telegramTrigger - Code
n8n-nodes-base.code - Gmail
n8n-nodes-base.gmail - If
n8n-nodes-base.if - Telegram
n8n-nodes-base.telegram - Azure OpenAI Chat Model
@n8n/n8n-nodes-langchain.lmChatAzureOpenAi - AI Agent
@n8n/n8n-nodes-langchain.agent - Wait
n8n-nodes-base.wait - Error Trigger
n8n-nodes-base.errorTrigger - Slack
n8n-nodes-base.slack
From the author
Quick Overview This workflow listens for emergency equipment breakdown requests via Telegram, emails multiple rental vendors through Gmail to request quotes, uses Azure OpenAI to compare responses, and sends the project manager an approval email with…