by Panth1823
Automate HeyGen Video Generation from Google Sheets Effortlessly convert text scripts in Google Sheets into AI-generated videos using HeyGen.
by System Admin
Tagged with: , , , ,
by System Admin
Tagged with: , , , ,
by Patrick Campbell
PDF to Markdown Converter (LlamaCloud) Description: How it works This workflow extracts structured content from complex PDFs using LlamaCloud's advanced parsing engine: Download PDF – Retrieves your PDF from Google Drive (or any source) Upload to LlamaCloud – Sends the PDF to LlamaCloud's parsing API and receives a job ID Poll for completion – Automatically checks parsing status every 30 seconds until complete Retrieve markdown – Fetches the clean, structured markdown output with preserved tables, layouts, and formatting The workflow handles complex PDFs with multi-column layouts, tables, and embedded images that traditional parsers struggle with. Set up steps Time estimate: ~5 minutes You'll need to configure one main integration: LlamaCloud API key – Sign up at cloud.llamaindex.ai, generate an API key, and create a Generic Header Auth credential in n8n with Authorization: Bearer YOUR_API_KEY Google Drive OAuth (optional) – Connect your Google account if using the Drive node, or replace with any PDF source Once configured, the workflow automatically handles parsing, retry logic, and markdown extraction. Output is ready for AI processing or content transformation workflows.
by Avkash Kakdiya
How it works This workflow automates the transfer of files from an FTP server to Google Drive. It runs on a schedule, lists files in a defined FTP directory, and processes them in batches. Each file is downloaded sequentially from the FTP server and uploaded to Google Drive. The workflow ensures filenames are preserved for consistency during the sync process. Step-by-step 1. Trigger the workflow Schedule Trigger** – Starts the workflow automatically at set intervals. 2. List files from FTP FTP (List Files)** – Retrieves a list of files from the FTP server path. 3. Batch process files Split in Batches** – Breaks the file list into smaller chunks for sequential handling. 4. Download file from FTP FTP (Download File)** – Downloads each file from the FTP server. 5. Upload to Google Drive Google Drive (Upload File)** – Uploads the file to Google Drive while keeping its original filename. Why use this? Automates repetitive FTP-to-cloud transfer tasks with no manual intervention. Reduces system overload by processing files in manageable batches. Ensures data backup from FTP servers directly into cloud storage. Maintains file structure and filenames for easy reference and retrieval. Provides reliable, scheduled synchronization between FTP and Google Drive.
by System Admin
Tagged with: , , , ,
by System Admin
Tagged with: , , , ,
by Marco Cassar
Who it’s for? Anyone who wants a dead-simple, free-tier friendly way to run custom API logic on Google Cloud Run and call it securely from n8n—no public exposure, no local hosting. What it does Minimal flow: Set → JWT (sign) → HTTP (token exchange) → HTTP (call Cloud Run with Authorization: Bearer <id_token> ). No caching, no extras—just enough to authenticate and hit your endpoint. How to set up General instructions below—see my detailed guide for more info: Build a Secure Google Cloud Run API, Then Call It from n8n (Free Tier) Setup: Create a Cloud Run service and enable Require authentication (Cloud IAM). Create a Google Service Account with Cloud Run Invoker on that service. In n8n, set service_url, client_email, token_uri (https://oauth2.googleapis.com/token) in Set. Create a JWT (PEM) credential from your service account key (paste the full BEGIN/END block). Run the workflow; the second HTTP node calls your Cloud Run URL with the ID token. Requirements Cloud Run service URL (auth required) Google Service Account with Cloud Run Invoker Private key JSON fields downloaded from Service Account | needed to generate JWT credentials More details Full write-up (minimal + modular versions): Build a Secure Google Cloud Run API, Then Call It from n8n (Free Tier)
by System Admin
Tagged with: , , , ,
by System Admin
Tagged with: , , , ,
by zahir khan
🚀 The Ultimate AI Sales Outbound Engine Stop wasting hours on manual dialing and listening to ringtones. This workflow transforms your *Airtable* into a high-velocity *AI Call Center* using *Vapi AI*. ⚡ TL;DR Automate lead qualification calls, handle voicemails like a pro, and sync every transcript back to your CRM without lifting a finger. 🧠 How it Works The Scout: Every minute, n8n scans your Airtable for leads marked TBC. The Dialer: It triggers a personalized Vapi AI call, passing along the lead’s name and context. The Reporter: Once the call ends, a Webhook catches the data, including the recording, transcript, and AI summary. The Strategist: * Success? Updates the lead to Called and logs the summary. Voicemail?* Automatically triggers a *double-dial** retry after 1 minute. Still nothing?* Schedules a final follow-up for the next day at the *optimal time (your time)**. 🛠️ Setup Guide Airtable:** Create a "Leads" table with fields for Status, Mobile, Attempt, and Summary. Vapi:** Plug in your Assistant ID and set the Webhook URL to this workflow's address. n8n:* Use the *Header Auth** credential for your Vapi API key to keep things secure. 💎 Why This Wins Aggressive Retries:** Includes a built-in "Double-Dial" strategy to increase connection rates. Clean CRM:** No more messy notes; get structured AI summaries for every call. Plug-and-Play:** Designed to be easily customized for any industry—from real estate to SaaS.
by KlickTipp
Community Node Disclaimer: This workflow uses KlickTipp community nodes. Introduction This workflow listens to Zoom webinar.ended events, validates the webhook (HMAC), fetches the past webinar details/participants, and tags each participant in KlickTipp based on attendance thresholds (e.g., ≥90%, ≥60%). It supports routing by webinar topic (Anfänger vs. Experten) so you can run differentiated follow-ups automatically. Benefits Hands-off segmentation** based on real attendance Accurate follow-ups** (full, partial, or no attendance) Scales to multiple webinars** with simple rule extensions Key Features Webhook validation** for Zoom URL registration (HMAC SHA256) Zoom API calls** to retrieve past webinar & participants by UUID Routing by webinar name** (Beginner/Expert) Attendance thresholds** via IF nodes (≥90% full, 60–89% partial) KlickTipp tagging** for engagement-driven campaigns Tags (KlickTipp Setup) Zoom webinar E-Mail Zustellung für Anfänger Zoom webinar E-Mail Zustellung für Anfänger attended Zoom webinar E-Mail Zustellung für Anfänger attended fully Zoom webinar E-Mail Zustellung für Anfänger not attended Zoom webinar E-Mail Zustellung für Experten Zoom webinar E-Mail Zustellung für Experten attended Zoom webinar E-Mail Zustellung für Experten attended fully Zoom webinar E-Mail Zustellung für Experten not attended Important Note This workflow is based on the companion workflow “Automate Webinar Registration with Zoom & KlickTipp Form Integration”. ➡️ Both workflows must be activated together for the automations to function correctly. In KlickTipp you should: Create a landing page for webinar registration. Set up an email campaign for invitations and follow-ups. Manually create the necessary tags based on list above** Testing & Deployment End a Zoom webinar tied to this flow. Confirm the webhook triggers and participants are fetched. Verify the correct attendance tags appear on contacts in KlickTipp. > 💡 Tip: Use test emails and tweak duration to simulate different attendance bands. Customization Adjust thresholds (e.g., 80% for “full”) in IF nodes. Duplicate routing/tag blocks to support more webinar topics. Add error handling (e.g., retries or alerts) for API edge cases. Resources: Use KlickTipp Community Node in n8n Automate Workflows: KlickTipp Integration in n8n