Skip to content
FlowHubFluxonLab
C
Google Drivefree

Transcribe speaker-labeled recordings with Gladia, Google Drive, and Slack

by Kevin Yuadapted from n8n official workflow galleryUpdated Aug 2026
RequiresCCodeGoogle DriveGoogle DriveHTTP RequestHTTP RequestSlack
Share Post Share
FoReceive Recording RequestReceive Recordi…SeConfigure PollingConfigure Polli…HRStart Gladia TranscriptionStart Gladia Tr…WaWait For ProcessingWait For Proces…HRGet Transcription ResultGet Transcripti…SwRoute By StatusCoFormat Speaker TranscriptFormat Speaker …Save Transcript To DriveSave Transcript…Notify Transcript ReadyNotify Transcri…Report Transcription FailureReport Transcri…12345678910111213
1/5
STEPS · 13
Starts on an incoming request

Quick overview This workflow collects a public media URL via an n8n form, sends it to Gladia for diarized transcription, formats the result as a speaker-labeled Markdown note, saves it to Google Drive, and posts the Drive link (or any failure reason) to a Slack channel. How it works Receives a form submission containing a public audio/video URL and an optional hint for the number of speakers. Starts an asynchronous Gladia pre-recorded transcription job with speaker diarization enabled. Waits and repeatedly polls Gladia for the job status until it is done, errors, or reaches the configured maximum number of attempts. When complete, converts Gladia’s diarized utterances into a readable Markdown transcript grouped by speaker and timestamped. Uploads the transcript file to Google Drive and posts a Slack message with the share link. If the Gladia requests fail or the job times out/errors, posts a Slack message describing the failure. Setup Create an HTTP Header Auth credential for Gladia (header x-gladia-key) and select it on both Gladia HTTP Request steps. Connect a Google Drive OAuth2 account and choose the target Drive/folder where transcripts are uploaded.

Tags

n8nreference-onlygoogle-driveslack
Connects
CCodegoogledriveGoogle DriveWHTTP RequestSlack
CategoryGoogle Drive
Triggermanual
Complexitycomplex
Nodes10
AddedJul 15, 2026

Related workflows

See all Google Drive
CgoogledrivesheetsW
free

Build a sound effect library with Google Sheets, ElevenLabs, Google Drive and Slack

Quick overview This workflow runs manually or every 15 minutes to read queued sound-effect prompts from Google Sheets, generate MP3s via the ElevenLabs sound-generation API, upload them to Google Drive, update each row with status and a file link, and post a run recap to Slack. How it works Runs manually or on a 15-minute schedule. Reads all rows from a Google Sheets tab and selects a capped batch where Status is blank or Queued and Description is present, clamping DurationSeconds and PromptInfluence to valid ranges. Sends each selected Description to the ElevenLabs sound-generation API to generate an MP3 file. Uploads the returned MP3 to a specified Google Drive folder using a deterministic filename based on the sheet row. Updates the matching Google Sheets row to Done with the Google Drive link and timestamp, or to Failed with error notes and timestamp if generation or upload fails. Counts how many rows succeeded or failed in the run and posts a one-line recap message to a selected Slack channel. Setup Add an ElevenLabs HTTP Header Auth credential (xi-api-key) and select it in the ElevenLabs request step. Connect Google Sheets OAuth2 credentials and set the spreadsheet and sheet

by Kevin Yu
Cgoogledrive
free

Create daily webpage PDF reports with PDFBolt, Slack and Google Drive

Quick overview This workflow creates a daily PDF report from a webpage URL with PDFBolt, posts it to Slack, and archives the same PDF in Google Drive. How it works Runs every day at 08:00 on a scheduled trigger. Sets the report date, webpage URL, report title, Slack message, and a dated PDF filename. Converts the configured webpage URL into an A4 PDF with PDFBolt, using Network Idle so charts, images, and async content can finish loading. Uploads the generated PDF to Slack with a title, filename, and initial comment. Uploads the same PDF file to a selected Google Drive folder for storage. Setup Add your PDFBolt API key from https://app.pdfbolt.com/api-keys in n8n. Add a Slack OAuth2 connection and replace the Slack channel ID with your target channel. Add a Google Drive OAuth2 connection and choose the destination Drive and folder for archived reports. Update the report URL and report name values in the report settings code so they match the page you want to capture. Requirements PDFBolt account and API key Slack account connected in n8n Google Drive account connected in n8n Customization Change the report URL, report name, and PDF filename Choose a different Slack channel Choose a

by PDFBolt
CgoogledriveW
free

Rename Japan e-bookkeeping receipts and invoices with Gemini and Google Drive

Quick overview Helps Japanese businesses digitizing paper invoices and receipts under Japan's Electronic Bookkeeping Act. Files in a Google Drive INPUT folder are read with Google Gemini OCR, then copied to OUTPUT with a compliant searchable filename (date_partner_amount_type) or to SKIP for human review. Originals are never modified. How it works Runs manually to start processing. Lists up to the configured maximum number of files in a Google Drive INPUT folder and iterates through them one at a time. Downloads each file from Google Drive, detects its MIME type, base64-encodes the content, and prepares a Gemini request payload. Sends supported images and PDFs to the Google Gemini generateContent API to extract document count, transaction date, partner, amount, and document type as JSON. Builds a compliant filename in the format YYYYMMDD_partner_amount_type.ext when the response indicates a single valid document with required fields. Copies the original file to a Google Drive OUTPUT folder using the new filename, or copies it to a SKIP folder unchanged when the file type is unsupported or the extraction is ambiguous (non-document/multiple documents/missing fields). Setup Create thr

by 池田 誠