Automatically create Facebook ads from Google Sheets
Ready for 3.0Ready for 3.0. This template uses no nodes that n8n 3.0 removes. No removed nodes, versions or helpers found. Static check, last run 2026-10-19.
What this workflow does
This workflow has 8 nodes and runs on Google Sheets events. Along the way it connects Facebook Graph API and Google Sheets.
How it runs
Trigger: On Google Sheets events.
- Specify variables (Edit Fields (Set)): sets or maps fields
- Create an Ad Set (Facebook Graph API): uses Facebook Graph API
- Get image (HTTP Request): calls an HTTP API
- Upload Ad image (Facebook Graph API): uses Facebook Graph API
- Facebook Ad Creative (Facebook Graph API): uses Facebook Graph API
- Create an Ad (Facebook Graph API): uses Facebook Graph API
- Update Google Sheets (Google Sheets): uses Google Sheets
Services it uses
Before you upgrade to n8n 3.0
Nothing in this workflow is removed in n8n 3.0, so it should import and run after the upgrade.
Nodes used (5)
- HTTP Request
n8n-nodes-base.httpRequest - Facebook Graph API
n8n-nodes-base.facebookGraphApi - Google Sheets Trigger
n8n-nodes-base.googleSheetsTrigger - Google Sheets
n8n-nodes-base.googleSheets - Edit Fields (Set)
n8n-nodes-base.set
From the author
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…