AutomationMart
Home/Browse/Upload video & image ads to Meta Ads Manager from Google Sheets & Google Drive
n8n

Upload video & image ads to Meta Ads Manager from Google Sheets & Google Drive

n8nn8n34 modulesv1.0
Google SheetsGoogle DriveInstagramFacebook

Upload Video & Image Ads to Meta Ads Manager from Google Sheets using Google Drive & Meta Graph API Product Description This n8n workflow automates the process of uploading video and image advertisements to Meta Ads Manager via the Meta Graph API (Facebook Ads) directly from Google Sheets and Google Drive. The workflow monitors a specified Google Drive folder for new assets, extracts file metadata, and creates Facebook ad campaigns with customizable creative elements including multiple te

At a glance

Upload video & image ads to Meta Ads Manager from Google Sheets & Google Drive is a ready-made n8n workflow you import as a workflow JSON file — no build required. It connects Google Sheets, Google Drive, Instagram, Facebook. It's free to download. Follow the 5-step import below to go live in minutes.

Platform
n8n
Connects
Google Sheets, Google Drive, Instagram, Facebook
Modules
34
Price
Free
Version
v1.0
Upload video & image ads to Meta Ads Manager from Google Sheets & Google Drive workflow diagram

About this workflow

Upload Video & Image Ads to Meta Ads Manager from Google Sheets using Google Drive & Meta Graph API Product Description This n8n workflow automates the process of uploading video and image advertisements to Meta Ads Manager via the Meta Graph API (Facebook Ads) directly from Google Sheets and Google Drive. The workflow monitors a specified Google Drive folder for new assets, extracts file metadata, and creates Facebook ad campaigns with customizable creative elements including multiple text variations, headlines, and descriptions. The automation supports both video and image assets, with intelligent handling of single or multiple image creatives. For video assets, it manages the upload process, monitors processing status, and automatically generates preview thumbnails. Image assets can be configured with multiple variations and custom placement targeting across Facebook, Instagram, Messenger, and Audience Network. Key Features - Automated Asset Monitoring: Watches Google Drive folder for new uploads and file updates - Multi-Format Support: Handles both video and image advertisements - Flexible Creative Options: Supports multiple text variations, headlines, and descriptions - Smart Image Handling: Creates single or multi-image creatives based on available assets - Cross-Platform Targeting: Configures ads for Facebook, Instagram, Messenger, and Audience Network - Status Tracking: Updates Google Sheets with upload progress and ad IDs - Batch Processing: Processes multiple ads efficiently with built-in rate limiting - Direct Sheet Integration: Upload ads directly from Google Sheets using custom menu Prerequisites Required Accounts & Access - Meta Developer Account: Required for Facebook Graph API access - Meta Business Manager: Active ad account with appropriate permissions - Google Account: With access to Google Drive and Google Sheets APIs - n8n Instance: Self-hosted or cloud instance with appropriate node packages Technical Requirements - Meta App must be set to "Live" status (not Development mode) - Facebook Graph API v22.0 access - Google Drive API credentials with folder access permissions - Google Sheets API credentials with read/write permissions Setup Instructions 1. Meta Developer Setup 1. Create a Meta Developer account and register a new app 2. Generate a long-lived access token with the following permissions: - adsmanagement - businessmanagement - pagesreadengagement 3. Ensure your app status is set to "Live" 4. Note your Ad Account ID, Page ID, and Instagram User ID 2. Google Services Configuration 1. Create a Google Cloud project and enable: - Google Drive API - Google Sheets API 2. Generate OAuth2 credentials for both services 3. Create a dedicated Google Drive folder for asset uploads 4. Make a copy of the Google Sheets template 3. Workflow Configuration 1. Import the workflow JSON into your n8n instance 2. Configure the following credentials: - Facebook Graph API (using your access token) - Google Drive OAuth2 API - Google Sheets OAuth2 API 4. Settings Configuration 1. Update the settings and settings1 nodes with: - Your Google Sheets URL - Your Google Drive folder URL 2. Execute and pin these settings nodes to preserve configurations 5. Google Sheets Setup 1. Fill in the "Settings" tab of your copied template with: - Ad Account IDs - Page IDs - Instagram User IDs - Webhook URL: Copy the webhook URL from your n8n workflow and paste it in the settings tab 2. Configure your ad campaigns in the "Ready to Upload" sheet 6. Asset Management 1. Upload your video/image assets to the designated Google Drive folder 2. Ensure file naming follows your tracking conventions 3. Update the Google Sheets with corresponding asset information Workflow Triggers The workflow can be activated through: - Manual Trigger: For testing and one-time executions - Google Drive Trigger: Automatic execution when files are added/updated - Webhook Trigger: Integration with Google Apps Script for direct sheet control - Custom Menu Integration: Upload ads directly from Google Sheets via "Meta → Upload Ads" menu option Using the Custom Menu The Google Sheets template includes a custom Google Apps Script that adds a "Meta" menu to your spreadsheet. To upload ads: 1. Ensure the webhook URL is correctly configured in the Settings tab 2. Navigate to the "Meta" menu in your Google Sheet 3. Click "Upload Ads" to trigger the workflow 4. The workflow will process all ads marked for upload in the "Ready to Upload" sheet File Support - Video Assets: MP4, MOV, AVI formats (uploaded via Meta's video API) - Image Assets: JPG, PNG formats with support for multiple creative variations - Large File Handling: Includes workaround for Google Drive virus scanning on large files Important Notes - All ads are created in "PAUSED" status for review before activation - The workflow includes built-in delays to respect API rate limits - Asset processing status is monitored and updated in real-time - Multiple text variations enable A/B testing capabilities - Custom placement rules optimize ad delivery across different platforms - Webhook Configuration: Ensure the webhook URL in your Google Sheets settings matches your n8n workflow webhook endpoint This automation significantly reduces manual work in Meta Ads Manager while maintaining full control over creative elements and targeting parameters.

n8n

How to import this n8n workflow

  1. 1

    Download the workflow JSON file after purchase.

  2. 2

    Open n8n → click the menu → Import from File.

  3. 3

    Select the downloaded JSON and import.

  4. 4

    Set up credentials for each node that requires them.

  5. 5

    Click Execute Workflow to test, then activate.

Setup guide

Setup guide included

Purchase to unlock the full step-by-step guide

Related N8n workflows

Send new records from Pipedrive CRM to Facebook Offline Conversions

Send deals in Pipedrive, which meet specified criteria, to Facebook Offline Conversions. The best practices for preparing custom data and the file examples are accessible [here](https://www.facebook.com/business/help/606443329504150?id=2469097953376494).

Free

Keep track of every Toky call in Google Sheets

Every time a call is ended in Toky, Make will automatically log the call information in Google Sheets. The template uses [this example spreadsheet](https://docs.google.com/spreadsheets/d/1kNE-OZIJ4um6pEAOMSfc8GOE6Ge1BcWYk-GjKUMcuI4/edit?usp=sharing).

Free

Digest new YouTube videos to Slack with Google Sheets, RapidAPI & GPT-4o-mini

Who is this for? Marketing, content, and enablement teams that need a quick, human-readable summary of every new video published by the YouTube channels they care about—without leaving Slack. What problem does this workflow solve? Manually checking multiple channels, skimming long videos, and pasting the highlights into Slack wastes time. This template automates the whole loop: detect a fresh upload from your selected channels → pull subtitles → distill the key take-aways with GPT-4o-mini → drop

Free

Add Google Sheets rows for new Ticket Tailor orders

Make will watch your Ticket Tailor orders at regular intervals and add them to your Google Sheets. Here's the [sheet](https://youtu.be/lFqLQEJk0NQ) used in this scenario.

Free

Automate ASMR glass fruit video creation & publishing with Veo, Shotstack & Postiz

Veo Machine Reels Factory — Full User Guide 🧭 Introduction The Veo Machine Reels Factory is an automated content creation system built in n8n that turns creative ideas into fully rendered ASMR-style glass fruit reels, ready to post on TikTok, YouTube Shorts, and Instagram Reels. This template connects multiple AI and automation services into a single, repeatable pipeline. It eliminates manual steps — from concept brainstorming to posting — allowing creators or marketing teams to produce viral sh

Free

Generate student course schedules based on prerequisites with GPT and Google Sheets

Create a Fall 2025 course schedule for each student based on what they’ve already completed, catalog prerequisites, and term availability (Fall/Both). Reads students from Google Sheets → asks an AI agent to select exactly 5 courses (target 15–17 credits, no duplicates, prereqs enforced) → appends each student’s schedule to a schedule tab. --- 🧠 Summary - Trigger: Manual — “When clicking ‘Execute workflow’” - I/O: Google Sheets in → OpenAI decisioning → Google Shee

Free

Create curated industry trend reports from Medium to Google Docs with Claude via OpenRouter and BrowserAct

Create curated industry trend reports from Medium to Google Docs This workflow automates the process of market research by generating high-quality, curated digests of Medium articles for specific topics. It scrapes recent content, uses AI to filter out spam and duplicates, categorizes the stories into readable buckets, and compiles everything into a formatted Google Doc report. Target Audience Content marketers, market researchers, product managers, and investors looking to track industry

Free

Automate daily standups using Slack, Notion, and Redis

Run automated daily standups using Slack, Notion, and Redis 📌 Overview This workflow fully automates your team's daily standup process using Slack for communication, Notion for structured data storage, and Redis for real-time session management. It automatically sends standup questions to active team members, collects and stores their responses, manages conversation sessions, and generates structured summary reports for managers. Morning and evening standups run on schedule without manual interv

Free

Reviews

No reviews yet

Be the first to buy and share your experience.

Leave a review

Sign in to share your experience with this workflow.

Log in to review
Free
No ratings yet

Create a free account to purchase workflows.

  • JSON blueprint — instant download
  • Setup guide PDF included
  • 5 downloads · valid 30 days
  • Works with n8n

Need help setting this up?

Book a 3-hour live setup session with an Agility consultant.

₹2,499/ session
3 hrs · video call
  • Configure live on Google Meet / Zoom
  • Free follow-up if workflow has defects
  • Platform expert assigned to you
Book installation session
Free