AutomationMart
Home/Browse/Automatically create Facebook ads from Google Sheets
n8n

Automatically create Facebook ads from Google Sheets

n8nn8n8 modulesv1.0
Google SheetsFacebook

Who is this for? This template is designed for Marketing Managers, Performance Marketers, and Ad Ops professionals who want to automate Facebook ad creation using structured data in Google Sheets. It’s ideal for teams running multiple creatives or testing ad variations without having to manually use Meta Ads Manager. > ⚠️ Important Note: This is not a plug-and-play workflow. It requires: - A configured Facebook Business account - A valid Facebook App, Page, and Ad Account - Access tokens and

At a glance

Automatically create Facebook ads from Google Sheets is a ready-made n8n workflow you import as a workflow JSON file — no build required. It connects Google Sheets, Facebook. It's free to download. Follow the 5-step import below to go live in minutes.

Platform
n8n
Connects
Google Sheets, Facebook
Modules
8
Price
Free
Version
v1.0
Automatically create Facebook ads from Google Sheets workflow diagram

About this workflow

Who is this for? This template is designed for Marketing Managers, Performance Marketers, and Ad Ops professionals who want to automate Facebook ad creation using structured data in Google Sheets. It’s ideal for teams running multiple creatives or testing ad variations without having to manually use Meta Ads Manager. > ⚠️ Important Note: This is not a plug-and-play workflow. It requires: - A configured Facebook Business account - A valid Facebook App, Page, and Ad Account - Access tokens and the correct Facebook Graph API credentials - A basic understanding of the Meta API and JSON to tweak ad set parameters like demographics, optimization goals, or sales objectives Additionally, launching Facebook ads will incur real advertising costs, so this template is best suited for users willing to make a time investment to set things up properly and test responsibly. Expect to spend time customizing targeting and budget strategies based on your campaign needs. What problem does this solve? Manually uploading creatives, setting up ad sets, and creating ads in Meta’s Ad Manager is time-consuming, repetitive, and error-prone—especially at scale. This workflow eliminates the manual work by pulling data from Google Sheets and using it to automatically: - Generate Facebook Ad Sets - Upload creative images - Build and launch Ad Creatives and Ads - Update your source spreadsheet with generated Ad IDs What this workflow does Using a trigger from a Google Sheets row update, this workflow: 1. Reads ad parameters (like message, render URL, and campaign info) from a Google Sheet 2. Generates ad set configuration dynamically using variables in an “Edit Fields” node 3. Creates a Facebook Ad Set via the Graph API 4. Fetches the ad image from a render URL 5. Uploads the image to Facebook Ads Library 6. Creates the Ad Creative using the uploaded image and dynamic text 7. Launches the Ad using the generated Ad Set and Creative 8. Updates the same Google Sheet with the generated Ad ID and status All configuration fields like campaignid, actid, pixelid, age ranges, interest targeting, and call-to-action links are defined up front in a single Edit Fields node, making the template easy to maintain or extend. Google Sheet Structure | Hooks | Render URL | Generate Ad | Ad ID | |-------|------------|-------------|-------| | Static ad text (e.g., “Visit us at...”) | Link to the creative asset (image) | Status: generate, generated, or error | Populated by the workflow with the created Facebook Ad ID | - Hooks: This is the primary ad copy. It will be used as the main text for the static ad. - Render URL: Direct link to the media asset (image or video) for the ad. - Generate Ad: Dropdown or text value that controls workflow execution: - generate — workflow will attempt to create the ad - generated — already processed - error — error occurred during generation - Ad ID: The Meta Ad ID will be written here once the ad is successfully created. Setup 1. Copy this Google Sheet template and populate it with your data 2. Create a Facebook App and retrieve the access credentials for the Facebook Graph API 3. In n8n: - Connect your Google Sheets and Facebook Graph API accounts - Update the Edit Fields node with your actual ad account ID, page ID, campaign ID, pixel ID, and destination link - Deploy the workflow This workflow runs every time the generate ad column in your sheet is updated. How to customize this workflow to your needs - Modify the Edit Fields node to adjust ad set parameters like targeting, budget strategy, CTA type, and more - Expand interest-based targeting using more interest objects in the array - Add extra Google Sheet columns and map them to Facebook ad fields (e.g. different messages, URLs, creative assets) - Add logic to pause or duplicate ads based on performance

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

Scrape new articles and add them to Google Sheets with OpenAI completion

Automatically update your Google Sheets with new articles using RSS feeds. Scrape content, generate OpenAI completions, and add rows effortlessly.

Free

Send email notifications for new Google Sheets rows with AI content using Perplexity AI and Claude

Send or received end email notifications for new Google Sheets rows using AI chat completions from Perplexity AI and messages from Claude.

Free

Send WhatsApp template messages based on Google Sheets content

Automatically send personalized WhatsApp messages using Google Sheets data. Streamline communication by integrating Google Sheets with WhatsApp Business Cloud for efficient messaging.

Free

Run a Browse AI task from new RSS articles and specific data in Google Sheets

Use this template watch for new articles from RSS feeds, filter relevant rows in Google Sheets, and execute tasks with Browse AI for streamlined content management.

Free

Add new GitHub issues to a Google Sheets spreadsheet as new rows

Every time a new issue is created on Github, Make will add that issue to your Google Sheets spreadsheet as a new row. The template uses a table created according to this [example](https://goo.gl/mxW9wT).

Free

TrustPilot SaaS product review tracker with Bright Data & OpenAI

Who this is for The TrustPilot SaaS Product Review Tracker is designed for product managers, SaaS growth teams, customer experience analysts, and marketing teams who need to extract, summarize, and analyze customer feedback at scale from TrustPilot. This workflow is tailored for: - Product Managers - Monitoring feedback to drive feature improvements - Customer Support & CX Teams - Identifying sentiment trends or recurring issues - Marketing & Growth Teams - Leveraging testimonials and market per

Free

Send employee leave alerts from Google Sheets via Slack and Gmail

Description Automate employee leave tracking and communication with structured notifications and reminders 📅📣. This workflow checks a centralized Google Sheet daily to detect when leave periods start or end. When leave begins, it notifies your HR Slack channel and reminds the employee to update their availability. When leave ends, it sends a return notification and follow-up reminder. All actions are reflected back in Google Sheets to maintain a single source of truth. Ideal for growing teams th

Free

[eBay] negotiation API MCP server

Complete MCP server exposing 2 Negotiation API operations to AI agents. ⚡ Quick Setup Need help? Want access to more workflows and even live Q&A sessions with a top verified n8n creator.. All 100% free? Join the community 1. Import this workflow into your n8n instance 2. Credentials Add Negotiation API credentials 3. Activate the workflow to start your MCP server 4. Copy the webhook URL from the MCP trigger node 5. Connect AI agents using the MCP URL 🔧 How it Works This workflow converts the Neg

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