10 templates found
Category:
Author:
Sort:

Generate Text-to-Speech Using Elevenlabs via API

🎉 Do you want to master AI automation, so you can save time and build cool stuff? I’ve created a welcoming Skool community for non-technical yet resourceful learners. 👉🏻 Join the AI Atelier 👈🏻 --- This workflow provides an API endpoint to generate speech from text using Elevenlabs.io, a popular text-to-speech service. Step 1: Configure Custom Credentials in n8n To set up your credentials in n8n, create a new custom authentication entry with the following JSON structure: json { "headers": { "xi-api-key": "your-elevenlabs-api-key" } } Replace "your-elevenlabs-api-key" with your actual Elevenlabs API key. Step 2: Send a POST Request to the Webhook Send a POST request to the workflow's webhook endpoint with these two parameters: voice_id: The ID of the voice from Elevenlabs that you want to use. text: The text you want to convert to speech. This workflow has been a significant time-saver in my video production tasks. I hope it proves just as useful to you! Happy automating! The n8Ninja

Emmanuel Bernard - n8n Expert LausanneBy Emmanuel Bernard - n8n Expert Lausanne
39682

Track expenses from Telegram to Google Sheets with GPT-4.1 Mini

📒 Telegram Expense Tracker to Google Sheets with GPT-4.1 .jpg) > A lightweight automation that lets users log daily expenses via a Telegram bot and instantly saves them into Google Sheets—perfect for anyone looking to manage spending on the go with AI-powered structure and ease. 👤 Who’s it for This workflow is for anyone who wants to log their daily expenses by simply chatting with a Telegram bot. Ideal for: Individuals who want a quick way to track spending Freelancers who log receipts and purchases on the go Teams or small business owners who want lightweight expense capture ⚙️ How it works / What it does User sends a text message on Telegram describing an expense (e.g., “Bought coffee for 50k at Highlands”) Message format is validated If the message is text, it proceeds to GPT-4.1 Mini for processing. If it's not text (e.g. image or file), the bot sends a fallback message. OpenAI GPT-4.1 Mini parses the message and returns: relevant: true/false expense_record: structured fields (date, amount, currency, category, description, source) message: a friendly confirmation or fallback If valid: The bot replies with a fun acknowledgment The data is saved to a connected Google Sheet If invalid: A fallback message is sent to encourage proper input 🛠️ How to set up Telegram Bot Setup Create a bot using BotFather on Telegram Copy the bot token and paste it into the Telegram Trigger node Google Sheet Setup Create a Google Sheet with these columns: Date | Amount | Currency | Category | Description | SourceMessage Share the sheet with your n8n service account email OpenAI Configuration Connect the OpenAI Chat Model node using your OpenAI API key Use GPT-4.1 Mini as the model Apply a system prompt that extracts structured JSON with: relevant, expense_record, and message Add Parser Use the Structured Output Parser node to safely parse the JSON response Conditional Logic Nodes Is text message? Checks if the message is in text format Supported scenario? Checks if relevant = true in the LLM response Final Actions If relevant: Send confirmation via Telegram Append row to Google Sheet If not relevant: Send fallback message via Telegram ✅ Requirements Telegram bot token OpenAI GPT-4.1 Mini API access n8n instance (self-hosted or cloud) Google Sheet with access granted to n8n Basic understanding of n8n node configuration 🧩 How to customize the workflow | Feature | How to Customize | |----------------------------------|-------------------------------------------------------------------| | Add multi-currency support | Update system prompt to detect and extract different currencies | | Add more categories | Modify the list of categories in the system prompt | | Track multiple users | Add username or chat ID column to the Google Sheet | | Trigger alerts | Add Slack, Email, or Telegram alerts for specific expense types | | Weekly summaries | Use a cron node + Google Sheet query + Telegram message | | Visual dashboards | Connect the sheet to Looker Studio or Google Data Studio | Built with 💬 Telegram + 🧠 GPT-4.1 Mini + 📊 Google Sheets + ⚡ n8n

Trung TranBy Trung Tran
2257

Manage projects in Clockify

No description available.

Harshil AgrawalBy Harshil Agrawal
1243

Smart email manager with Gmail, GPT-4 classification & auto-responses

AI Email Assistant - Smart Email Processing & Response 🤖 A sophisticated n8n workflow that transforms your email management with AI-powered classification, automatic responses, and intelligent organization. 🎯 What This Workflow Does This advanced AI email assistant automatically: Analyzes incoming emails using intelligent classification Categorizes messages by priority, urgency, and type Generates context-aware draft responses in your voice Organizes emails with smart labeling and filing Alerts you to urgent messages instantly Manages attachments with cloud storage integration Perfect for busy professionals, customer service teams, and anyone drowning in email! ✨ Key Features 🧠 Intelligent Email Analysis Context-Aware Processing: Understands email threads and conversation history Smart Classification: Automatically categorizes by priority, urgency, and required actions Multi-Criteria Assessment: Evaluates response needs, follow-up requirements, team involvement Dynamic Label Management: Syncs with your Gmail labels for consistent organization 📝 AI-Powered Response Generation Professional Draft Creation: Generates contextually appropriate responses Tone Matching: Mirrors the formality and style of incoming emails Multiple Response Options: Provides alternatives for complex inquiries Customizable Voice: Adapts to your business communication style 🔔 Smart Notification System Urgent Email Alerts: Instant notifications for high-priority messages Telegram/Slack Integration: Get alerts where you work Smart Filtering: Only notifies when truly urgent Quick Action Links: Direct links to Gmail for immediate response 📎 Advanced Attachment Management Automatic Cloud Upload: Saves attachments to Google Drive Smart File Naming: Organized by date, sender, and content Duplicate Detection: Prevents redundant uploads File Type Filtering: Optional filtering for security 🏷️ Intelligent Organization Auto-Labeling: Applies relevant Gmail labels automatically Progress Tracking: Marks emails as "processed" or "digested" Priority Indicators: Visual priority levels in your inbox Category-Based Sorting: Groups similar emails together 🛠️ Setup Instructions Prerequisites n8n instance (cloud or self-hosted) Gmail account with API access OpenAI API key (or compatible AI service) Google Drive account (for attachments) Telegram bot (optional, for alerts) Step 1: Import the Workflow Download AIEmailAssistantCommunityTemplate.json In n8n, navigate to Templates → Import from File Select the downloaded JSON file The workflow will import as inactive Step 2: Configure Credentials Gmail Setup: Create Gmail OAuth2 credentials in n8n Configure the following nodes: Email_Trigger Get Conversation Thread Get Latest Message Content Create Draft Response Assign Classification Label Mark as Processed Get All Gmail Labels Test connections to ensure proper authentication AI Model Setup: Configure the AI Language Model node Options include: OpenAI (GPT-4, GPT-3.5-turbo) Anthropic Claude (recommended) Local LLMs via Ollama Add your API credentials Test the connection Google Drive Setup (Optional): Create Google Drive OAuth2 credentials Configure nodes: Upload to Google Drive Check Existing Attachments Replace YOURGOOGLEDRIVEFOLDERID with your folder ID Create a dedicated folder for email attachments Telegram Alerts (Optional): Create a Telegram bot via @BotFather Get your chat ID Configure the Send Urgent Alert node Replace YOURTELEGRAMCHAT_ID with your actual chat ID Step 3: Customize AI Instructions Email Classification (AI Email Classifier node): Review the classification criteria in the system message Adjust urgency keywords for your business Modify priority levels based on your needs Customize category definitions Response Generation (AI Response Generator node): Update the response guidelines Replace [YOUR NAME] with your actual name Adjust tone and style preferences Add company-specific response templates Step 4: Configure Gmail Labels Create Custom Labels in Gmail: High Priority Medium Priority Low Priority Needs Response Urgent Follow Up Required Processed (or use existing labels) Update Label IDs: Run the workflow once to get label IDs Replace YOURPROCESSEDLABEL_ID in the "Mark as Processed" node Update any hardcoded label references Step 5: Test and Deploy Testing Process: Send yourself a test email Monitor the workflow execution Verify classification accuracy Check draft response quality Confirm labeling works correctly Test urgent alert functionality Fine-Tuning: Adjust AI prompts based on test results Refine classification criteria Update response templates Modify notification preferences Go Live: Activate the workflow Monitor initial performance Adjust settings as needed 📊 Email Classification System Priority Levels High: Urgent matters requiring immediate attention Medium: Important but not time-critical Low: Routine or informational messages Classification Categories toReply: Direct questions or requests requiring response urgent: Immediate business impact or crisis situations dateRelated: Time-sensitive events or deadlines attachmentsToUpload: Financial docs or important files requiresFollowUp: Multi-step processes or ongoing projects forwardToTeam: Cross-departmental or collaborative items Response Generation Guidelines Professional Tone: Business casual, warm but professional Context Awareness: Considers email thread history Structured Responses: Clear paragraphs with actionable next steps Placeholder System: Uses [PLACEHOLDER] for missing information Alternative Options: Provides multiple response choices for complex inquiries 🔧 Advanced Customization File Type Filtering javascript // In Get Specific File Types node, modify: if (mimeType === 'application/pdf' || mimeType === 'text/xml' || mimeType === 'image/jpeg') { // Process file } Custom Urgency Keywords Update the AI classifier prompt with your business-specific urgent terms: Keywords: "URGENT", "EMERGENCY", "CRITICAL", "ASAP", "IMMEDIATE" Custom terms: "CLIENT ESCALATION", "SYSTEM DOWN", "LEGAL DEADLINE" Response Templates Customize the response generator with your company voice: Greeting style: "Hi [Name]" vs "Dear [Name]" Closing: "Best Regards" vs "Thank you" vs "Cheers" Company-specific phrases and terminology Integration Options CRM Systems: Add nodes to create tasks in your CRM Project Management: Auto-create tickets in Jira, Asana, etc. Calendar Integration: Schedule follow-ups automatically Slack/Teams: Alternative notification channels 🚨 Troubleshooting Common Issues Gmail Authentication Errors Verify OAuth2 credentials are active Check Gmail API quotas Ensure proper scopes are configured AI Classification Inconsistency Review and refine classification prompts Add more specific examples Adjust confidence thresholds Response Generation Problems Validate AI model configuration Check API key and quotas Test with simpler email examples Attachment Upload Failures Verify Google Drive permissions Check folder ID configuration Ensure sufficient storage space Missing Notifications Test Telegram bot configuration Verify chat ID is correct Check urgency classification logic Performance Optimization Rate Limiting: Gmail has API quotas - monitor usage Batch Processing: Workflow processes one email at a time Error Handling: Built-in retry logic for reliability Resource Management: Monitor AI API costs and usage 📈 Best Practices Email Management Regular Monitoring: Review classifications weekly Label Hygiene: Keep Gmail labels organized Feedback Loop: Manually correct misclassifications Archive Strategy: Set up auto-archiving for processed emails AI Optimization Prompt Engineering: Continuously refine AI instructions Example Training: Add specific examples for your business Context Limits: Monitor token usage and costs Model Selection: Choose appropriate AI model for your needs Security Considerations Credential Management: Regularly rotate API keys Data Privacy: Review what data is sent to AI services Access Control: Limit workflow access to authorized users Audit Logging: Monitor workflow executions Workflow Maintenance Regular Updates: Keep n8n and node versions current Backup Strategy: Export workflow configurations regularly Documentation: Keep setup notes and customizations documented Testing: Test major changes in development environment first 🤝 Contributing to the Community This workflow template demonstrates: Comprehensive AI Integration: Multiple AI touchpoints working together Production-Ready Architecture: Error handling, retry logic, and monitoring Extensive Documentation: Clear setup and customization guidance Flexible Configuration: Adaptable to different business needs Best Practice Examples: Security, performance, and maintenance considerations 📄 License & Support This workflow is provided free to the n8n community under MIT License. Community Resources: n8n Community Forum for questions GitHub Issues for bug reports Documentation updates welcome Professional Support: For enterprise deployments or custom modifications, consider: n8n Cloud for managed hosting Professional services for complex integrations Custom AI model training for specific use cases --- Transform your email workflow today! 🚀 This AI Email Assistant reduces email processing time by up to 90% while ensuring no important message goes unnoticed. Perfect for busy professionals who want to stay responsive without being overwhelmed by their inbox.

Ronnie CraigBy Ronnie Craig
995

Automated invoice data extraction with LlamaParse, Gemini 2.5 & Google Sheets

This n8n template demonstrates how to automate invoice data extraction from PDF attachments received via Gmail. Using LlamaParse and Gemini LLM, this workflow parses structured fields like PO numbers, line items, tax amounts, and totals — and stores them neatly into a Google Sheet. Perfect for use cases such as: 💼 Finance teams managing vendor invoices 📊 Bookkeeping workflows 🔄 Automating monthly reconciliation Good to Know At the time of writing, LlamaParse and Gemini may involve API usage costs depending on your subscription tier. Check LlamaIndex Pricing and Gemini Pricing for updated info. LlamaParse provides Markdown-formatted parsed output which is then passed to an LLM for structured field extraction. Gemini models may be geo-restricted. If you encounter "model not found" errors, your region might not be supported. How it Works Trigger: Watches your Gmail for new emails with PDF attachments. Email Filter: Ensures we only parse fresh emails not already labeled as "invoice synced". LlamaParse Upload: Uploads the PDF to LlamaParse’s parsing endpoint. Status Polling: Periodically checks whether the parsing is complete. Download Markdown: Once ready, it fetches the parsed invoice in Markdown format. AI Parsing with Gemini: Sends the Markdown to Gemini LLM to extract structured JSON (like PO number, line items, taxes, etc.) using a predefined schema. Google Sheets Upload: Stores extracted data into a predefined spreadsheet. Labeling: Marks the email as “invoice synced” to avoid reprocessing. How to Use The trigger is based on Gmail, but you can replace this with a webhook or manual trigger for testing. Setup Instructions Gmail API Enable Gmail API in Google Cloud Console. Connect your Gmail account in n8n credentials. Allow read + modify access. Google Sheets Create a new Google Sheet with the following headers (row 1): Date | Vendor Name | Invoice Number | PO Number | Line Items | Subtotal | Tax | Total Amount Connect Google Sheets in n8n and paste the Sheet ID in the node. You can customise the google sheet basis your requirement. LlamaParse Get a LlamaIndex API Key from LlamaIndex. Use the LlamaParse upload and polling nodes to process your PDFs. Gemini (via Vertex AI) Set up Gemini access in GCP. Use the Gemini 2.5 Model. Construct a structured prompt to extract required fields. Labeling Create a Gmail label named "Invoice Synced" for tracking processed emails. Requirements Gmail account with API access LlamaParse (LlamaIndex) account with API Key Google Sheets API credentials Access to Gemini 2.5 model via Google Vertex AI Customising This Workflow This template is just the beginning. You can expand it to: Auto-generate invoices back to vendors Run duplicate checks before inserting into Sheets Integrate with accounting tools like Zoho, QuickBooks, or Tally Trigger Slack/Email notifications on specific vendors or high invoice amounts

Agentick AIBy Agentick AI
928

Forecast and report multi-channel tax liabilities with OpenAI, Gmail, Sheets and Airtable

How It Works This workflow automates tax compliance by aggregating multi-channel revenue data, calculating jurisdiction-specific tax obligations, detecting anomalies, and generating submission-ready reports for tax authorities. Designed for finance teams, tax professionals, and e-commerce operations, it solves the challenge of manually reconciling transactions across multiple sales channels, applying complex tax rules, and preparing compliant filings under tight deadlines. The system triggers monthly or on-demand, fetching revenue data from e-commerce platforms, payment processors, and accounting systems. Transaction records flow through validation layers that merge historical context, classify revenue streams, and calculate tax obligations using jurisdiction-specific rules engines. AI models detect anomalies in tax calculations, identify unusual deduction patterns, and flag potential audit risks. The workflow routes revenue data by tax jurisdiction, applies progressive tax brackets, and generates formatted reports matching authority specifications. Critical anomalies trigger immediate alerts to tax teams via Gmail, while finalized reports store in Google Sheets and Airtable for audit trails. This eliminates 80% of manual tax preparation work, ensures multi-jurisdiction compliance, and reduces filing errors. Setup Steps Configure e-commerce API credentials for transaction access Set up payment processor integrations (Stripe, PayPal) for revenue reconciliation Add accounting system credentials (QuickBooks, Xero) for financial data Configure OpenAI API key for anomaly detection and tax analysis Set Gmail OAuth credentials for tax team alert notifications Link Google Sheets for report storage and audit trail documentation Connect Airtable workspace for structured tax record management Prerequisites Active e-commerce platform accounts with API access. Payment processor credentials. Use Cases Automated monthly sales tax calculations for multi-state e-commerce. Customization Modify tax calculation rules for specific jurisdiction requirements. Benefits Reduces tax preparation time by 80% through end-to-end automation.

Cheng Siong ChinBy Cheng Siong Chin
120

Fetch daily job postings from JSearch to Google Sheets and Telegram

This workflow automatically fetches job postings from the JSearch API once per day, filters out duplicates, and saves only new jobs to a Google Sheet. It also sends a Telegram summary with the number of newly added jobs. What this workflow does • Builds a custom job search query • Fetches job listings from JSearch • Loads existing job IDs from Google Sheets • Removes already-saved jobs • Writes only new jobs into the sheet • Sends a Telegram summary with job count Why it's useful • Hands-free daily job monitoring • No duplicates — clean data tracking • Uses rate-limit-safe writing • Easy to customize search keywords • Works entirely with no-code steps Requirements • RapidAPI (JSearch) account • Google Sheets account • Telegram Bot token Ideal For • Job researchers • Recruitment automations • Personal job-search tracking • Data collection workflows

Hrayr MovsisyanBy Hrayr Movsisyan
52

E-commerce product mockups from images with OpenAI DALL-E, remove.bg and G-Drive

Who it's for This n8n workflow automatically generates professional e-commerce product mockups from product images. The workflow is perfect for e-commerce store owners, product marketers, and content creators who need to create consistent, high-quality product visuals for their online stores, social media, and marketing materials. Features Dual Input Methods: Accepts product images via file upload or URL Background Removal: Automatically removes backgrounds from product images using remove.bg API AI-Powered Mockups: Generates premium e-commerce mockups using OpenAI's DALL-E Professional Prompts: Uses detailed design prompts for luxury e-commerce aesthetics Google Drive Integration: Automatically saves both PNG files and final mockups to Google Drive How It Works The workflow starts with a form submission where users provide: Product image (file upload or URL) Product name/title System detects whether the image is a file or a URL. For uploaded files: Processed through remove.bg to remove the background Transparent PNG is uploaded to Google Drive OpenAI generates a professional mockup based on product image Final mockup uploaded on Drive & notify user For URL inputs: Image downloaded from the URL Background removal and mockup generation process is applied Results are delivered back to the user Requirements remove.bg API credentials for background removal OpenAI API credentials for DALL-E image generation Google Drive OAuth2 credentials for file storage Important Notes Image Processing: All images are processed with professional-grade background removal AI Prompting: The workflow uses detailed prompts designed for luxury e-commerce aesthetics File Storage: Both PNG files and final mockups are stored in a designated Google Drive folder Conditional Logic: The workflow intelligently routes based on input type (file vs. URL) Error Handling: Includes retry logic for AI image generation Support & Help WhatsApp: Chat on WhatsApp Discord: SpaGreen Community Facebook Group: SpaGreen Support Website: https://spagreen.net Developer Portfolio: Codecanyon SpaGreen

SpaGreen CreativeBy SpaGreen Creative
37

Send weekly hiring manager reports with BreezyHR data to email

Weekly hiring‑manager snapshot from Breezy HR to email (pipeline, next‑week interviews, stuck) This workflow sends each hiring manager a single weekly email with an overview of their open roles: pipeline totals, a per‑position summary, interviews scheduled next week and stuck candidates (no movement ≥ 7 days). It queries Breezy HR using your API token, detects the HM via each position’s team (falling back to a simple map when unavailable), aggregates results and emails one digest per HM. The job runs Mondays at 07:30 Asia/Kolkata, includes a DRY_RUN preview and rate‑limits sends. Who’s it for Hiring managers who want a once‑a‑week snapshot instead of many separate updates. Talent/recruiting teams using Breezy HR who need pipeline hygiene and next‑week readiness at a glance. Ops partners who prefer a standardized email with HTML tables and a text fallback. How it works Cron (Mon 07:30 IST) triggers weekly. Breezy → Positions: Fetch open positions (configurable). Find HM: For each position, read the position team and look for a member with a “hiring manager” role; if none, use the fallback map. Candidates per position: Fetch candidates, compute stage counts and mark stuck where last activity ≥ STUCKAFTERDAYS. Events per position: Fetch events and keep those that look like interviews scheduled next calendar week. Aggregate per position → Group by hiring manager → Build one HTML digest per HM. DRY_RUN? If true, output a preview only; otherwise send emails with a small delay between each. How to set up Credentials in n8n HTTP Header Auth for Breezy HR: set Authorization: Bearer <YOUR_TOKEN> in a credential (don’t hardcode in the node). SMTP (Gmail) to send digests. Open “Set: Config” (single place to edit) BREEZYAPIBASE = https://api.breezy.hr/v3 COMPANY_ID = your Breezy company ID TIMEZONE = Asia/Kolkata INCLUDEONLYOPEN = true (use STATE_FILTER = open) USEBREEZYHM_DETECTION = true HMFALLBACKMAP_JSON = e.g., { "Default": "hm@example.com", "Java TL": "javatl@company.com" } STUCKAFTERDAYS = 7 INTERVIEWEVENTKEYWORDS_CSV = interview SMTP_FROM = sender address SUBJECTTEMPLATE = Weekly HM snapshot {{range}} — {{positionscount}} roles, {{candidates_count}} candidates INTROTEMPLATE / OUTROTEMPLATE DRY_RUN = false (set true to preview) RATELIMITEMAIL_SECONDS = 5 Activate the workflow. Requirements Breezy HR API token with access to positions, teams, candidates and events. SMTP (Gmail) account to send emails. n8n (cloud or self‑hosted) with HTTP Header Auth and SMTP credentials. How to customize Schedule: Change Cron to your preferred day/time. Scope: Set INCLUDEONLYOPEN=false to include other position states. Interview detection: Edit INTERVIEWEVENTKEYWORDS_CSV to match your account’s event labels. Stuck threshold: Adjust STUCKAFTERDAYS (e.g., 10 or 14). Templates: Update SUBJECTTEMPLATE, INTROTEMPLATE, OUTRO_TEMPLATE. Fallback mapping: Expand HMFALLBACKMAP_JSON for positions lacking team data. Add‑ons Slack delivery: Post a weekly summary to a channel or DM the HM alongside the email. CSV attachments: Attach per‑HM CSV of positions/candidates for offline work. Manager CC: CC a recruiting lead or HRBP for visibility on key roles. Writeback: Log weekly metrics to Google Sheets for dashboards. Custom windows: Use a different future window (e.g., interviews in the next 2 weeks). Use Case Examples Busy HMs who want one email showing where to focus for the coming week. Recruiting Ops keeping tabs on pipeline health and stalled candidates. Leadership reviews where weekly snapshots feed into Monday stand‑ups. Common troubleshooting | Issue | Possible Cause | Solution | |---|---|---| | No emails sent | DRYRUN=true | Set DRYRUN=false to send. | | Missing HM recipients | Team endpoint returned no “hiring manager” and fallback map not configured | Add position→email in HMFALLBACKMAP_JSON (or set a better default). | | Interviews list is empty | Different event label in your Breezy account | Add your labels to INTERVIEWEVENTKEYWORDS_CSV (comma‑separated). | | Stuck candidates not flagged | Threshold too high or activity timestamps missing | Lower STUCKAFTERDAYS or verify candidate activity data. | | API errors | Bad token or insufficient scopes | Recreate the Breezy credential with a valid Bearer token. | | Emails fail to send | SMTP auth/quota issues | Check SMTP credentials/from‑address permissions and provider limits. | Need Help? If you’d like help tuning the interview filters, changing the grouping logic, or adding Slack/CSV writebacks, feel free to reach out our n8n experts at WeblineIndia. We'll be happy to help you tailor this to your stack.

WeblineIndiaBy WeblineIndia
12

Analyze brand competitors using Decodo, Gemini, Telegram and Google Sheets

Analyze brand competitors using Decodo, Gemini, Telegram, and Google Sheets Sign up for Decodo — get better pricing here Who’s it for This workflow is built for content researchers, SEO teams, marketers, educators, and analysts who want to discover and analyze Brand competitor content at scale. It’s especially useful if you need structured insights from pages based on a search query, without manually opening or reviewing each result. How it works / What it does This workflow turns a simple keyword into structured, actionable insights. It starts when a user submits a query through a form. Decodo is used as the core technology to perform a Google search and return relevant organic results. Decodo retrieves the page content, which is cleaned and converted into plain text. An AI agent powered by Gemini analyzes the content to generate clear key points and key takeaways. The extracted insights, along with the source title and link, are saved to Google Sheets for easy review and analysis. A short summary is also sent to Telegram, making it easy to monitor results in real time. How to set up Add your Decodo API credentials. Connect your Google Gemini API credentials. Connect Google Sheets OAuth. Update the target Google Sheet and worksheet. Submit a keyword to start the analysis. Requirements Decodo API account Google Gemini API credentials Google Sheets OAuth credentials n8n self-hosted instance > This workflow uses Decodo community nodes and is intended for self-hosted n8n environments. How to customize the workflow Change the Decodo search query to target different topics or niches. Limit or batch results by adjusting the split and loop logic. Modify the AI prompt to extract different insights. Replace Google Sheets with another database or workspace tool. Add filters, alerts, or scoring logic for advanced analysis.

Rully SaputraBy Rully Saputra
9
All templates loaded