Skip to content
FlowHubFluxonLab
C
Google Drivefree

Generate SRT and VTT subtitles from media URLs with Gladia and Google Drive

by Kevin Yuadapted from n8n official workflow galleryUpdated Aug 2026
RequiresCCodeGoogle DriveGoogle DriveHTTP RequestHTTP Request
Share Post Share
FoWhen Subtitle RequestedWhen Subtitle R…SeSet Polling ConfigSet Polling Con…HRSubmit Media to GladiaSubmit Media to…WaWait Between PollsWait Between Po…HRFetch Transcription ResultFetch Transcrip…SwRoute by StatusCoBuild Subtitle FilesBuild Subtitle …Upload Subtitles to DriveUpload Subtitle…CoCompose Download ReplyCompose Downloa…FoShow Download LinksShow Download L…FoReport Subtitle FailureReport Subtitle…1234567891011121314
1/5
STEPS · 14
Starts on an incoming request

Quick Overview This workflow collects a public media URL via an n8n form, sends it to Gladia to generate SRT and VTT subtitles, uploads the subtitle files to Google Drive, and returns Drive download links back in the form completion page. How it works Receives a media URL (and optional title) from an n8n Form Trigger. Submits the media URL to the Gladia pre-recorded transcription API with subtitles enabled for SRT and VTT output. Waits and repeatedly polls Gladia for the job result until the status is done, or stops and fails if Gladia returns an error or the max-attempt limit is reached. Extracts the SRT and VTT subtitle tracks from Gladia’s response, builds each one into a file, and stops with an error message if no subtitle tracks are returned. Uploads the generated subtitle files to a specified Google Drive folder. Displays a completion message in the form response containing the Google Drive links for the SRT and VTT files. Setup Create an HTTP Header Auth credential for Gladia (header name x-gladia-key) and select it for the Gladia API request steps. Connect a Google Drive OAuth2 credential and set the destination folder ID used for uploading subtitle files.

Tags

n8nreference-onlygoogle-drive
Connects
CCodegoogledriveGoogle DriveWHTTP Request
CategoryGoogle Drive
Triggermanual
Complexitycomplex
Nodes11
AddedJul 11, 2026

Related workflows

See all Google Drive
CgoogledriveW
free

💡🌐 Essential Multipage Website Scraper with Jina.ai

💡🌐 Essential Multipage Website Scraper with Jina.ai Use responsibly and follow local rules and regulations This N8N workflow enables automated multi-page website scraping using Jina.ai's powerful web scraping capabilities, with seamless integration to Google Drive for content storage. Here's how it works: Main Features The workflow automatically scrapes multiple pages from a website's sitemap and saves each page's content as a separate Google Drive document. Key Components Input Configuration Starts with a sitemap URL (default: https://ai.pydantic.dev/sitemap.xml)** Processes the sitemap to extract individual page URLs Includes filtering options to target specific topics or pages Scraping Process Uses Jina.ai's web scraper to extract content from each URL Converts webpage content into clean markdown format Extracts page titles automatically for document naming Storage Integration Creates individual Google Drive documents for each scraped page Names documents using the format "URL - Page Title" Saves content in markdown format for better readability Usage Instructions Set your target website's sitemap URL in the "Set Website URL" node Configure the "Filter By Topics or Pages" node

by Joseph LePage
CgoogledrivesheetsW
free

Recognize invoices / receipts from Google Drive and put them into Google Sheets

This workflow allows you to recognize a folder with receipts or invoices (make sure your files are in .pdf, .png, or .jpg format). The workflow can be triggered via the "Test workflow" button, and it also monitors the folder for new files, automatically recognizing them. Video Demo https://youtu.be/mGPt7fqGQD8 1. n8n import glitch After import, the trigger node "When clicking 'Test workflow'" might be disconnected. You need to connect it via 2 arrows to "Google Sheets1" and "Google Drive" nodes. So, the workflow has 2 triggers - via button, and via Google Sheets "new file" event - both of these triggers should be connected to 2 nodes. Here is how it should look like: https://ocr.oakpdf.com/n8n_fix.png 2. Set up RapidAPI HTTP auth key Create new "HTTP header" n8n credential and paste your RapidAPI key from https://rapidapi.com/restyler/api/receipt-and-invoice-ocr-api into it. https://ocr.oakpdf.com/n8n_api_key.png Make sure "HTTP Request" node uses this credential. 3. Set up your Google Auth You need a Google connection to work with your Google Sheets and Google Drive accounts: https://docs.n8n.io/integrations/builtin/credentials/google/oauth-generic/#finish-your-n8n-credential 4. S

by Anthony
Cgoogledrive
free

Send specific PDF attachments from Gmail to Google Drive using OpenAI

This workflow reads PDF textual content and sends the text to OpenAI. Attachments of interest will then be uploaded to a specified Google Drive folder. For example, you may wish to send invoices received from an email to an inbox folder in Google Drive for later processing. This workflow has been designed to easily change the search term to match your needs. See the workflow for more details. Prerequisites OpenAI credentials. Google credentials. How it works Triggers off on the On email received node. Iterates over the attachments in the email. Uses the OpenAI node to filter out the attachments that do not match the search term set in the Configure node. You could match on various PDF files (i.e. invoice, receipt, or contract). If the PDF attachment matches the search term, the workflow uses the Google Drive node to upload the PDF attachment to a specific Google Drive folder.

by n8n Team