Generate Weekly Meta Ads Report with GPT-4 Insights and Slack Delivery

Go to Workflow
3,022 views
Built by Marcelo Abreu Marcelo Abreu
Created on June 07, 2026

Description

What this workflow does
Runs automatically every Monday morning at 8 AM
Collects your Meta Ads data from the last 7 days for a given account (date range is configurable)
Formats the data, aggregating it at the campaign, ad set, and ad levels
Generates AI-driven analysis and insights on your results, providing actionable recommendations
Renders the report as a visually appealing PDF with charts and tables
Sends the report via Slack (you can also add email or WhatsApp)

A sample for the first page of the report:

Setup Guide
Create an account of pdf noodle and use the pre-made Meta Ads template.
Connect Meta Ads, OpenAI and Slack to n8n
Set your Ad Account Id and date range (choose from 'last_7d', 'last_14d', 'last30d')
(opcional) Customize the scheduling date and time

Requirements
Meta Ads (via Facebook Graph API): Documentation
pdf noodle access: Integration guide
AI API access (e.g. via OpenAI, Anthropic, Google or Ollama)
Slack acces (via OAuth2): Documentation


Feel free to contact me via Linkedin, if you have any questions! 👋🏻

Nodes Used (6)

AI Agent
@n8n/n8n-nodes-langchain.agent
Code
n8n-nodes-base.code
HTTP Request
n8n-nodes-base.httpRequest
OpenAI Chat Model
@n8n/n8n-nodes-langchain.lmChatOpenAi
Slack
n8n-nodes-base.slack
Structured Output Parser
@n8n/n8n-nodes-langchain.outputParserStructured