🔓 Unlock all 10,000+ workflows & prompts free Join Newsletter →
✅ Full access unlocked — explore all 10,000 AI workflow and prompt templates Browse Templates →
Home n8n Workflow
January 22, 2026

Google Drive + Airtable: video posts tracked automatically

Lisa Granqvist Partner Workflow Automation Expert

You upload a video, then the busywork starts. Three platforms. Three uploads. Three captions. And somehow you still end up wondering, “Did that actually publish?”

This Drive Airtable tracking setup hits social media managers hardest, but creators trying to post daily and small marketing teams juggling campaigns feel it too. The outcome is simple: you drop a file in Google Drive, and your posts get published (and tracked) without you babysitting the process.

Below you’ll see what the workflow does, what you get out of it, and where teams usually tweak it to fit their own posting cadence and brand voice.

How This Automation Works

The full n8n workflow, from trigger to final output:

n8n Workflow Template: Google Drive + Airtable: video posts tracked automatically

The Problem: Multi-platform posting is repetitive (and easy to lose track of)

Posting the same video to TikTok, Instagram, and YouTube sounds straightforward until you do it every day. Each platform wants a slightly different caption, the upload screens change, and you still need a place to store links and statuses for reporting. Then a “quick upload” turns into a half-hour context switch, plus more time later to find the URL, check comments, or confirm it went live. If you’re doing this for clients or a brand, the mental load is the worst part. You can’t scale on anxiety.

The friction compounds. Here’s where it usually breaks down.

  • You re-upload the same file three times, which is slow and oddly draining.
  • Captions get copied and tweaked in a rush, so quality drops and hooks get bland.
  • Status tracking lives in someone’s head, a Slack message, or a messy spreadsheet.
  • When a platform upload fails, you find out late (or not at all) and miss the window.

The Solution: Google Drive upload → AI caption → auto-post + Airtable tracking

This workflow watches a specific Google Drive folder for new video uploads. When a new file appears, it downloads the video, saves it for processing, then uses OpenAI to transcribe the audio and generate a platform-ready description based on what’s actually said in the clip (not just a generic template). Next, it creates an Airtable record so the video has a “home” with a name, caption, dates, and placeholders for statuses and URLs. Finally, it sends the video to upload-post.com via HTTP requests, which pushes it out to Instagram, TikTok, and YouTube. As each platform responds, Airtable is updated with per-platform status and the final links. If something errors, Telegram can notify you quickly so you’re not guessing.

The workflow starts with a Google Drive trigger. OpenAI handles the transcript and caption generation. Then upload-post.com distributes the video to your connected accounts, while Airtable becomes the single source of truth for what went out, where it went, and what succeeded.

What You Get: Automation vs. Results

Example: What This Looks Like

Say you publish 5 videos a week to TikTok, Instagram, and YouTube. Manually, you’ll usually spend about 10 minutes per platform per video (uploading, caption tweaks, link checks), so that’s roughly 2.5 hours a week. With this workflow, your “work” is dropping the file into Google Drive (maybe 2 minutes) and doing a quick final caption review in Airtable if you want. The rest runs in the background, and your table fills with live URLs as posts complete.

What You’ll Need

  • n8n instance (try n8n Cloud free)
  • Self-hosting option if you prefer (Hostinger works well)
  • Google Drive to store and trigger new video uploads.
  • Airtable to track statuses, captions, and post URLs.
  • OpenAI API key (get it from your OpenAI dashboard).
  • upload-post.com to distribute videos to multiple platforms.
  • Telegram (optional) for error alerts when something fails.

Skill level: Intermediate. You’ll connect accounts, paste API keys, and map a few Airtable fields, but you won’t be writing code.

Don’t want to set this up yourself? Talk to an automation expert (free 15-minute consultation).

How It Works

New video appears in your Drive folder. The Google Drive trigger watches a specific location, so uploading a file is the only “trigger action” you need.

The video is downloaded and prepared. n8n pulls the file, saves the binary for processing, and gets it ready for both transcription and uploading.

OpenAI generates a transcript and caption draft. First it transcribes the audio, then it uses that transcript to create descriptions that are closer to what the video actually says (so you’re not rewriting from scratch every time).

Publishing and tracking happen together. An Airtable row is created/updated, then HTTP requests send the video to upload-post.com for TikTok, Instagram, and YouTube. As each platform returns success (or failure), Airtable is updated with status and URLs, and Telegram can ping you on errors.

You can easily modify the caption logic to match your brand voice, or adjust the tracked fields in Airtable based on your needs. See the full implementation guide below for customization options.

Step-by-Step Implementation Guide

Step 1: Configure the Drive File Trigger

Set up the workflow to start when a new file is created in a specific Google Drive folder.

  1. Add and open Drive File Trigger.
  2. Set Event to fileCreated and Trigger On to specificFolder.
  3. Select the folder in Folder to Watch (replace [YOUR_ID] with your Drive folder ID).
  4. Credential Required: Connect your googleDriveOAuth2Api credentials.

Step 2: Connect Google Drive Download and Local Storage

Download the newly created Drive file and save it locally for processing.

  1. Open Download Drive File and set File ID to {{ $json.id || $json.data[0].id }}.
  2. Set Operation to download and Authentication to oAuth2.
  3. Credential Required: Connect your googleDriveOAuth2Api credentials.
  4. Open Save Drive Video and set File Name to {{ $json.originalFilename.replaceAll(" ", "_") }} to avoid whitespace issues.

Step 3: Set Up AI Transcription and Caption Generation

Transcribe the video audio and generate a platform-ready caption.

  1. Open Transcribe Video Audio and confirm Resource is audio and Operation is transcribe.
  2. Credential Required: Connect your openAiApi credentials in Transcribe Video Audio.
  3. Open Compose Video Caption and keep the prompt content that references {{ $('Transcribe Video Audio').item.json.text }}.
  4. Credential Required: Connect your openAiApi credentials in Compose Video Caption.

Step 4: Initialize Settings and Record the Airtable Entry

Store your Airtable app/table IDs and create an initial record for each video.

  1. Open Initialize Settings and replace the placeholder values for airtable_app_id, airtable_table_id, and upload_post_user.
  2. In Append Airtable Row, set Application to {{ $('Initialize Settings').item.json.airtable_app_id }} and Table to {{ $('Initialize Settings').item.json.airtable_table_id }}.
  3. Credential Required: Connect your airtableTokenApi credentials in Append Airtable Row.
  4. Open Prepare Record Fields and confirm values like Description = {{ $('Compose Video Caption').item.json.message.content }} and Upload Date = {{ $now }}.
  5. Open Update Airtable Details and confirm ID is {{ $('Append Airtable Row').item.json.id }}.
  6. Credential Required: Connect your airtableTokenApi credentials in Update Airtable Details.

Step 5: Configure Parallel Upload Paths for TikTok, Instagram, and YouTube

Load the saved video as binary and post to each platform in parallel.

  1. Ensure Update Airtable Details outputs to Load TikTok Binary, Load Instagram Binary, and Load YouTube Binary in parallel.
  2. For each binary loader, set File Path to {{ $('Save Drive Video').item.json.originalFilename.replaceAll(" ", "_") }} and Data Property Name to datavideo.
  3. In Post TikTok Upload, keep URL as https://api.upload-post.com/api/upload and the body parameter platform[] = tiktok.
  4. In Post Instagram Upload, keep platform[] = instagram.
  5. In Post YouTube Upload, keep platform[] = youtube and set the title to {{ $('Compose Video Caption').item.json.message.content.replaceAll("\"", "").substring(0, 70) }}.
  6. Credential Required: Connect your httpHeaderAuth credentials in Post TikTok Upload, Post Instagram Upload, and Post YouTube Upload.

Update Airtable Details outputs to both Load TikTok Binary and Load Instagram Binary and Load YouTube Binary in parallel.

Step 6: Update Platform Status Fields in Airtable

Record the upload results for each platform back into Airtable.

  1. In Prepare TikTok Fields, confirm TikTok Status is set to success: {{ $json.results.tiktok.success }} and Tiktok URL to {{ $json.results.tiktok?.url || "error" }}.
  2. In Prepare Instagram Fields, confirm Instagram Status is success: {{ $json.results.instagram.success }} and Instagram URL to {{ $json.results.instagram?.url || "error" }}.
  3. In Prepare YouTube Fields, confirm YouTube Status is success: {{ $json.results.youtube.success }} and Youtube URL to {{ $json.results.youtube?.url || "error" }}.
  4. Credential Required: Connect your airtableTokenApi credentials in Mark TikTok Status, Mark Instagram Status, and Mark YouTube Status.

⚠️ Common Pitfall: Ensure the Airtable field names match exactly: TikTok Status, Tiktok URL, Instagram Status, Instagram URL, YouTube Status, and Youtube URL.

Step 7: Add Error Handling and Alerts

Capture workflow errors and send a Telegram alert.

  1. Confirm Handle Error Trigger connects to Branch Logic Check.
  2. In Branch Logic Check, verify the condition uses {{ $json.trigger.error.message }} and checks for notContains with the DNS error message.
  3. In Telegram Alert, keep Text as 🔔 ERROR SUBIENDO VIDEOS.
  4. Credential Required: Connect your telegramApi credentials in Telegram Alert.

Step 8: Test and Activate Your Workflow

Validate the workflow end-to-end and then enable it for production use.

  1. Manually upload a test video to the folder watched by Drive File Trigger.
  2. Run the workflow and confirm the file is downloaded by Download Drive File, saved by Save Drive Video, and transcribed by Transcribe Video Audio.
  3. Verify Compose Video Caption generates text and Update Airtable Details writes Description, Video Name, Google Drive Links, and Upload Date.
  4. Check that each platform upload path completes and that Mark TikTok Status, Mark Instagram Status, and Mark YouTube Status update the Airtable record.
  5. Enable the workflow by toggling Active on.
🔒

Unlock Full Step-by-Step Guide

Get the complete implementation guide + downloadable template

Common Gotchas

  • Google Drive OAuth credentials can expire or need specific permissions. If things break, check the n8n credential settings and the Drive folder access first.
  • If you’re using Wait nodes or external rendering, processing times vary. Bump up the wait duration if downstream nodes fail on empty responses.
  • upload-post.com tokens and connected platform permissions can silently fail after an account change. If one platform starts failing, confirm the connection inside upload-post.com, then update the HTTP Request headers in n8n.

Frequently Asked Questions

How long does it take to set up this Drive Airtable tracking automation?

About 45 minutes if your accounts and tokens are ready.

Do I need coding skills to automate Drive Airtable tracking?

No. You’ll mostly connect credentials and map Airtable fields. The only “technical” part is pasting API keys in the right places.

Is n8n free to use for this Drive Airtable tracking workflow?

Yes. n8n has a free self-hosted option and a free trial on n8n Cloud. Cloud plans start at $20/month for higher volume. You’ll also need to factor in OpenAI API usage (usually a few cents per video) and your upload-post.com plan after the free trial.

Where can I host n8n to run this automation?

Two options: n8n Cloud (managed, easiest setup) or self-hosting on a VPS. For self-hosting, Hostinger VPS is affordable and handles n8n well. Self-hosting gives you unlimited executions but requires basic server management.

Can I customize this Drive Airtable tracking workflow for platform-specific captions?

Yes, and it’s one of the best tweaks you can make. Update the “Compose Video Caption” OpenAI node to generate three variants, then map each one into separate Airtable fields in “Update Airtable Details.” From there, you can pass the TikTok version into “Post TikTok Upload,” the Instagram version into “Post Instagram Upload,” and so on. Common customizations include adding hashtags rules, a CTA line, and a brand glossary to keep wording consistent.

Why is my Airtable connection failing in this workflow?

Usually it’s an expired or wrong Airtable API token, or the base/table ID doesn’t match what you pasted into the “Set Variables” or Airtable nodes. Also check that the token has access to the base you’re writing to. If the table field names changed, updates can fail even though “create row” still works.

How many videos can this Drive Airtable tracking automation handle?

Plenty for most small teams: think dozens a day, as long as your n8n execution limits and upload-post.com/OpenAI usage fit your plan.

Is this Drive Airtable tracking automation better than using Zapier or Make?

Often, yes, because this workflow isn’t a simple two-step “file in, record out” zap. You’re doing binary file handling, multi-branch posting, and post-by-post status updates, which tends to get pricey or awkward in Zapier and sometimes in Make. n8n also gives you the self-hosting option, which matters if you post a lot and don’t want to pay per task forever. That said, if you only need “log a Drive file to Airtable,” Zapier is quicker to set up. Talk to an automation expert if you want an honest recommendation based on your volume.

Once this is running, “publishing” becomes a simple file drop and a quick glance at Airtable. Honestly, that’s the kind of boring you want in a content pipeline.

Need Help Setting This Up?

Our automation experts can build and customize this workflow for your specific needs. Free 15-minute consultation—no commitment required.

Lisa Granqvist

Workflow Automation Expert

Expert in workflow automation and no-code tools.

×

Use template

Get instant access to this n8n workflow Json file

💬
Get a free quote today!
Get a free quote today!

Tell us what you need and we'll get back to you within one working day.

Get a free quote today!
Get a free quote today!

Tell us what you need and we'll get back to you within one working day.

Launch login modal Launch register modal