2 templates found
Category:
Author:
Sort:

Conversational Telegram bot with GPT-5/GPT-4o for text and voice messages

This n8n workflow leverages a Telegram Message Trigger to activate an intelligent AI Agent capable of processing both text and voice messages. When a user sends a message in text or in voice format, the workflow captures and transcribes it (if necessary), then passes it to the AI Agent for understanding and response generation. To enhance user experience, the bot also displays a typing indicator while processing requests, simulating a natural, human-like interaction. Key Features Multi-Modal Input: Supports both text messages and voice notes from users. Real-Time Interaction: Shows a “typing…” action in Telegram while the AI processes the input. AI Agent Integration: Provides intelligent, context-aware, and conversational responses. Seamless Feedback Loop: Replies are sent directly back to the user within Telegram for smooth interaction. How It Works The workflow triggers whenever a message or voice note is received on Telegram. If the input is a voice note, the workflow transcribes it into text. The text input is sent to the AI Agent for processing. While processing, the bot sends a typing indicator to the user. Once the AI generates a response, the workflow sends it back to the user in Telegram. Setup Instructions Create a Telegram Bot: Use @BotFather to create a bot and obtain your bot token. Configure n8n Credentials: Add Telegram API credentials in n8n with your bot token. Add credentials for any speech-to-text service used for voice transcription (e.g., Open AI Transcribe A Recording). Import the Workflow: Import this workflow into your n8n instance. Update all credential nodes to use your Telegram and transcription service credentials. Set Webhook URLs: Ensure Telegram webhook is set properly for your bot to receive messages. Make sure your n8n instance is publicly accessible for Telegram callbacks. Test the Workflow: Send text messages and voice notes to your Telegram bot and observe the AI responses. Customization Guidance Add new message handlers: Extend the workflow to handle additional message types (images, documents, etc.). Improve transcription: Swap or add speech-to-text services for better accuracy or language support. Enhance AI Agent: Customize prompts and context management to tailor the AI’s personality and responses. AI Model Flexibility: Swap between different AI models (e.g., GPT-5, GPT-4, Claude, or custom LLMs) based on task type, cost, or performance preferences. By default, I use GPT-4o in this template. However, you can use the latest GPT-5 model by changing them in OpenAI Chat Model Node. It will show you a list of all the available models to choose. Tool-Based Control: Add custom tools to the AI Agent such as calendar access, Notion, Google Sheets, web search, database queries, or custom APIs—allowing for dynamic, multi-functional agents Security and Implementation Notes The Telegram node manages message reception and sending but does not directly handle AI processing. Voice transcription requires integration with external APIs; secure those credentials in n8n and monitor usage. To simulate typing, the workflow uses Telegram’s “sendChatAction” API method, providing users with feedback that the bot is processing. Ensure your AI API keys and Telegram tokens are securely stored in n8n credentials and not exposed in workflows or logs. Benefits Handles natural conversational inputs with text or voice. Provides a smooth, engaging user experience via typing indicators. Easy integration of advanced AI conversational agents with Telegram. Flexible for personal assistants, helpdesks, or interactive chatbots.

RoninimousBy Roninimous
87881

Automate job discovery & AI proposals across Upwork, Freelancer, Guru & PPH with OpenRouter

Upwork/Freelancer/Guru/PPH Job Automation + AI Proposal Generator Overview This comprehensive n8n workflow automates freelance job discovery and application processes across four major platforms: Upwork.com, Freelancer.com, PeoplePerHour.com, and Guru.com. The system monitors RSS feeds, extracts job details, generates personalized AI proposals, and tracks everything in Google Sheets with email notifications. Supported Platforms Complete Market Coverage Upwork.com World's largest freelance marketplace High-value projects and enterprise clients Competitive bidding environment requiring fast responses Freelancer.com Global platform with diverse project types International client base across all industries Contest and fixed-price project opportunities PeoplePerHour.com UK-focused professional services platform Hourly and project-based work Business and creative services emphasis Guru.com Premium freelance marketplace for skilled professionals Work room collaboration features Recurring client relationship focus Use Cases Primary Use Cases Multi-Platform Lead Generation Monitor Upwork, Freelancer, PeoplePerHour, and Guru simultaneously Receive instant notifications for relevant opportunities across all platforms Never miss time-sensitive job postings from any major marketplace Cross-Platform Proposal Automation Generate platform-specific, personalized proposals using AI Adapt proposal style to each platform's requirements and culture Maintain consistent quality across all applications and platforms Comprehensive Opportunity Tracking Automatically log jobs from all four platforms in Google Sheets Track application status and platform performance Competitive Market Advantage Respond to jobs within minutes across multiple platforms Maintain 24/7 monitoring without manual intervention Access broader market opportunities while competitors focus on single platforms Industry Applications Digital Marketing Agencies Monitor automation projects across Upwork and Freelancer Track competitor applications on multiple platforms Access European clients through PeoplePerHour and international through Guru Software Development Teams Find API integration projects on Upwork and technical contests on Freelancer Monitor PeoplePerHour for UK-based development work Track long-term client relationships on Guru Virtual Assistant Services Discover automation opportunities across all four platforms Monitor recurring service requests and business support roles Scale operations by accessing different market segments Consulting Practices Track business automation requests on premium platforms like Guru Monitor transformation projects across international markets Access diverse client bases from startup (Freelancer) to enterprise (Upwork) Technical Features Technical Features Multi-Platform RSS Monitoring Configurable polling intervals (default: 5 minutes) Processes Vollna API feeds for Upwork, Freelancer, PeoplePerHour, and Guru Handles various platform-specific job feed formats automatically Intelligent Data Extraction Parses job titles to extract budget information across different platform formats Supports multiple pricing formats (fixed, hourly, ranges) from all platforms Cleans and structures job data with platform-specific considerations Advanced URL Processing Decodes nested URLs from feed redirects Automatically identifies source platforms (Upwork, Freelancer, PeoplePerHour, Guru) Validates and formats final job URLs for direct platform access AI Integration with Platform Awareness Uses OpenRouter for AI model access with platform-specific contexts Implements advanced prompt engineering for different platform cultures Generates contextual, personalized proposals adapted to each platform Multi-Platform Support Gmail integration for notifications Google Sheets for data storage HTML email formatting Automated database updates ⚙️ Configuration Options Filtering System ASCII text filtering for English content Custom budget range filtering Platform-specific filtering rules Keyword-based job matching AI Customization Customizable proposal templates Variable experience levels Industry-specific positioning Personal branding integration Notification Preferences HTML-formatted email alerts Mobile-friendly email templates Batch processing options Error handling and retry logic Benefits 🚀 Operational Efficiency Time Savings Eliminates manual job checking (save 2-3 hours daily) Automates proposal writing process Reduces administrative overhead Response Speed 5-minute job discovery cycle Instant proposal generation Competitive response timing Quality Consistency Standardized proposal quality Professional email formatting Consistent brand presentation 📊 Business Intelligence Market Analysis Budget trend tracking Platform performance comparison Job volume analytics Competitive landscape insights Performance Tracking Application success rates Response time analysis Platform-specific metrics ROI measurement capabilities 🔄 Scalability Features Multi-User Support Team-based implementations Role-specific customizations Shared resource management Integration Ready CRM system compatibility Project management tool integration Calendar synchronization options API extension capabilities Requirements 🛠️ Technical Prerequisites n8n Setup n8n Cloud or self-hosted instance Webhook capabilities enabled Cron trigger support External Services Gmail account with API access Google Sheets API credentials OpenRouter API key Vollna account for RSS feeds Optional Enhancements Custom domain for webhooks SSL certificates for secure connections Database storage for advanced analytics Installation & Setup Need Help? Reach me: https://www.linkedin.com/in/gerald-akhidenor-1ab1a45/ Work with me: https://dominixai.com/ My website: https://jobmonkey.dev My email: denorgerald@gmail.com --- 📘 Beginner Setup Guide Workflow: Upwork Job Application Automation with Vollna API This workflow automates the process of: Reading new jobs from a Vollna RSS feed, Extracting job title, budget, and source, Using AI to generate a tailored proposal, Sending the proposal to your email, and Saving job details into a Google Sheet. --- 📥 Import the Workflow Open your n8n dashboard. Click Import in the top-right. Upload the file: Upwork Job Application Automation with Vollna API Updated.json. --- 🔑 Set Up Required Credentials Before the workflow can run, connect your accounts. Gmail Credentials Go to Credentials in n8n. Create a new credential: Gmail OAuth2 API. Follow the login prompt and grant access. Save it, then select it in the Send a Message node. Google Sheets Credentials Create a credential for Google Sheets OAuth2 API. Connect it to your Google account. Save it, then select it in the Update Database node. OpenRouter / AI API Key Sign up at openrouter.ai. Copy your API key. In n8n, create a credential for OpenRouter API. Select it in the OpenRouter Chat Model node. --- ⚙️ Configure the RSS Feed Open the RSS Feed Trigger node. Replace https://www.vollna.com/rss/insertyourlinkhere with your personal Vollna RSS feed URL. You can get this from your Vollna account (filtering for Upwork jobs). --- 🌀 Understand the Loop This workflow uses Loop Over Items to process multiple jobs one by one. Loop branch (Output 1) → Processes each job (Extract, Decode, AI Proposal, Save to DB). Done branch (Output 2) → Would normally run once all jobs are processed. (Here, it’s not used — instead, the loop cycles back until no jobs are left.) So the workflow ensures every job from RSS is handled. --- 📧 Email Setup The Send a Message node will send proposals to your email. Default recipient: denorgerald@gmail.com. Change this in the Send a Message → Send To field to your own email. --- 📊 Google Sheets Setup Get Your Google Sheets Copy The Update Database node writes job data to your Google Sheet. It’s already linked to this sheet: Upwork Jobs Automation → upwork_jobs Replace with your own Google Sheet ID if you want. Copy your sheet’s URL, e.g.: https://docs.google.com/spreadsheets/d/<YOURSHEETID>/editgid=0 Paste <YOURSHEETID> into the Document ID. Update Sheet Name if needed (default is upwork_jobs). --- ▶️ Test the Workflow Click Execute Workflow. The RSS Trigger will fetch jobs. You should see each job processed step by step: Title & Budget extracted URL decoded Proposal generated by AI Email sent Row added to Google Sheet --- 🔄 Activate Automation When satisfied, toggle the workflow to Active. It will check the RSS feed every 5 minutes (you can adjust this in the RSS Trigger). Your Upwork Job Application Automation is now ready to help you discover and apply to more opportunities automatically. Remember to monitor the system regularly and adjust settings based on your results. Happy freelancing! 🚀🚀

Gerald DenorBy Gerald Denor
169
All templates loaded