Skip to main content

Form-triggered Instagram video downloads to Google Drive with Sheets logging

Workflow preview

Workflow preview
100%
Form-triggered Instagram video downloads to Google Drive with Sheets logging preview
Open on n8n.io

Important notice

This workflow is provided as-is. Please review and test before using in production.

1. Workflow Overview

Instagram to MP4 Converter with Google Drive Integration This n8n workflow enables users to convert Instagram video links into downloadable MP4 files , store them in Google Drive , and log the r...

Best for

  • File Management automation workflows
  • advanced n8n builders looking for reusable templates

Tools used

n8n-nodes-base.formtrigger, n8n-nodes-base.googlesheets, n8n-nodes-base.if, n8n-nodes-base.wait, n8n-nodes-base.googledrive, n8n-nodes-base.stickynote, n8n-nodes-base.httprequest

Source and attribution

This workflow is cataloged by N8N Workflows and links back to its original n8n.io source page by Evoort Solutions.

Original n8n.io source

1.1 Workflow description

Title
Form-triggered Instagram video downloads to Google Drive with Sheets logging
Workflow name
Form-triggered Instagram video downloads to Google Drive with Sheets logging

πŸ“₯ Instagram to MP4 Converter with Google Drive Integration

This n8n workflow enables users to convert Instagram video links into downloadable MP4 files, store them in Google Drive, and log the results (success or failure) in Google Sheets.


πŸ”§ Node-by-Node Overview

  1. On form submission – Triggers when a user submits an Instagram video URL.
  2. Instagram Downloader API Request – Calls the Instagram Downloader API to retrieve a downloadable link for the video.
  3. If – Checks if the API response indicates success.
  4. MP4 Downloader – Downloads the video from the provided media URL.
  5. Upload To Google Drive – Uploads the MP4 video to a specified folder in Google Drive.
  6. Google Drive Set Permission – Sets the uploaded file to public with a sharable link.
  7. Google Sheets – Logs successful conversions, including the original URL and Drive link.
  8. Wait – Adds a pause before logging failure to avoid rapid writes to Google Sheets.
  9. Google Sheets Append Row – Logs failed attempts with Drive_URL marked as N/A.

πŸš€ Key Features

  • πŸ”— Uses the Instagram Downloader API to convert Instagram video URLs
  • πŸ—‚ Uploads MP4s directly to Google Drive
  • πŸ“Š Logs all actions in Google Sheets
  • 🧠 Smart error handling using conditional and wait nodes

πŸ“Œ Use Case & Benefits

  • Convert Instagram videos to MP4 instantly from a simple form submission
  • Automatically upload videos to Google Drive
  • Log successful and failed conversions into Google Sheets
  • Ideal for marketers, content managers, educators, and archivists
  • No manual downloading, renaming, or organizing β€” it's fully automated

🌐 API Key Requirement

To use this workflow, you’ll need an API key from the Instagram Downloader API.
Follow these steps to obtain your API key:

  1. Go to the Instagram Downloader API
  2. Sign up or log in to RapidAPI
  3. Subscribe to a plan (either free or paid)
  4. Copy your x-rapidapi-key and paste it in the HTTP Request node where required

πŸ›  Full Setup Instructions

1. API Setup

  • Create an account with RapidAPI.
  • Subscribe to the Instagram Downloader API and copy your API key.
  • Use this key in the HTTP Request node in n8n to call the Instagram Downloader API.

2. Google Services Setup

  • Google Drive Integration:

    • Go to the Google Developer Console.
    • Create a new project.
    • Enable the Google Drive API.
    • Create OAuth 2.0 credentials and download the JSON credentials file.
    • Upload this file to n8n under your Google Drive credentials setup.
  • Google Sheets Integration:

    • Enable the Google Sheets API in the Google Developer Console.
    • Create OAuth 2.0 credentials for Sheets access.
    • Download the credentials file and upload it to n8n for authentication.
    • Make sure the Google Sheet you're using has columns for Original_URL, Drive_URL, and Status.

3. Customizing the Template

  • Custom Folder for Google Drive:
    • In the "Upload To Google Drive" node, change the folder ID to match your desired folder in Google Drive where videos should be stored.
  • Custom Google Sheets Columns:
    • By default, the template logs the Original_URL, Drive_URL, and Status (success/failure).
    • To add more columns, simply update the "Google Sheets Append Row" node with new column headers and ensure the data from each step corresponds correctly.

4. Column Mapping for Google Sheets

  • The default columns in your Google Sheet are:
    • Original_URL: The original Instagram video URL submitted by the user.
    • Drive_URL: The sharable link to the uploaded MP4 in Google Drive.
    • Status: Whether the conversion was successful or failed.

Important Note: Ensure your Google Sheet is properly formatted with these columns before running the workflow.


πŸ’‘ Additional Tips

  • Monitoring API Usage: The Instagram Downloader API has rate limits. Check your API usage in the RapidAPI dashboard.
  • Automating with Triggers: You can trigger the workflow automatically when a user submits a form URL through tools like Google Forms or external services that integrate with n8n.
  • Error Handling: If you encounter frequent failures, check the API's response format and ensure that all your credentials are correctly set up.

1.2 Logical Blocks

This catalog entry is organized from the workflow JSON. The node-level section below shows the executable blocks available for review before importing the template.

2. Block-by-Block Analysis

Block 1 - On form submission

Type / Role
n8n-nodes-base.formTrigger - formTrigger
Config choices
Version 2.2

Block 2 - Google Sheets

Type / Role
n8n-nodes-base.googleSheets - googleSheets
Config choices
Version 4.6

Block 3 - If

Type / Role
n8n-nodes-base.if - if
Config choices
Version 2.2

Block 4 - Wait

Type / Role
n8n-nodes-base.wait - wait
Config choices
Version 1.1

Block 5 - Google Drive Set Permission

Type / Role
n8n-nodes-base.googleDrive - googleDrive
Config choices
Version 3

Block 6 - Upload To Google Drive

Type / Role
n8n-nodes-base.googleDrive - googleDrive
Config choices
Version 3

Block 7 - Google Sheets Append Row

Type / Role
n8n-nodes-base.googleSheets - googleSheets
Config choices
Version 4.6

Block 8 - Sticky Note1

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 9 - Sticky Note2

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 10 - Sticky Note3

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 11 - Sticky Note4

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 12 - Sticky Note5

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 13 - Sticky Note6

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 14 - Sticky Note7

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 15 - Sticky Note8

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 16 - Sticky Note9

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 17 - MP4 Downloader

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 4.2

Block 18 - Instagram Downloader API Request

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 4.2

Block 19 - Sticky Note

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

3. Summary Table

Workflow Form-triggered Instagram video downloads to Google Drive with Sheets logging
Complexity advanced
Nodes 19
Categories File Management
Author Evoort Solutions
Published 08 Sept 2025

4. Reproducing the Workflow from Scratch

  1. 1. Download the workflow JSON

    Use the JSON export at /data/workflows/8364/8364.json as the source template for this automation.

  2. 2. Import the template into n8n

    Open n8n, import the downloaded JSON, and review each node before activating the workflow.

  3. 3. Configure credentials and variables

    Replace placeholder credentials, API keys, webhook URLs, account IDs, and environment-specific values with your own settings.

  4. 4. Test with sample data

    Run the workflow manually or in a staging workspace, inspect node output, and confirm downstream systems receive the expected data.

  5. 5. Activate and monitor

    Enable the workflow only after testing, then monitor executions, errors, and rate limits during the first production runs.

5. General Notes & Resources

Review imported nodes carefully before activation. This catalog entry is intended to help you inspect the workflow structure, understand required services, and find related templates faster.

Node names, credentials, schedules, webhook paths, and external service limits may need adjustment for your workspace.

Frequently asked questions

What does Form-triggered Instagram video downloads to Google Drive with Sheets logging do?

Instagram to MP4 Converter with Google Drive Integration This n8n workflow enables users to convert Instagram video links into downloadable MP4 files , store them in Google Drive , and log the r...

What do I need before importing this workflow?

Review the workflow JSON, configure any required credentials in n8n, and test the automation in a safe workspace before using it in production.

Can I customize this workflow?

Yes. Use the block-by-block analysis and the downloadable JSON to inspect each node, then adjust credentials, prompts, schedules, filters, or destinations for your File Management use case.