Skip to content
FlowHubFluxonLab
A
AI Automationfree

Monitor and optimize carbon emissions for ESG with GPT‑4o, Slack and Google Sheets

by Cheng Siong Chinadapted from n8n official workflow galleryUpdated Aug 2026
RequiresAAI AgentAI Agent ToolAI Agent ToolCalculatorCalculatorCode ToolCode ToolGoogle SheetsGoogle SheetsOpenAI Chat ModelOpenAI Chat ModelPostgresPostgresSend EmailSend EmailSlackStructured Output ParserStructured Output Parser
Share Post Share
ScScheduled Carbon Data CollectionScheduled Carbo…WeReal-time Emissions Data WebhookReal-time Emiss…MeMerge Data SourcesMerge Data Sour…AgCarbon Supervisor AgentCarbon Supervis…Supervisor ModelOPSupervisor Output ParserSupervisor Outp…ATCarbon Monitoring AgentCarbon Monitori…Monitoring ModelATCarbon Optimization AgentCarbon Optimiza…Optimization ModelOptimization Mo…ATPolicy Enforcement AgentPolicy Enforcem…Policy ModelATESG Reporting AgentESG Reporting A…ESG ModelTCCarbon Calculations ToolCarbon Calculat…TCKPI CalculatorPTCarbon Database ToolCarbon Database…Policy Sheets ToolPolicy Sheets T…SHApproval Workflow ToolApproval Workfl…SwRoute by Action TypeRoute by Action…Store Carbon MetricsStore Carbon Me…SePrepare Optimization DataPrepare Optimiz…Send Policy AlertSend Policy Ale…Update ESG ReportUpdate ESG Repo…IfCheck Approval RequiredCheck Approval …Request Strategy ApprovalRequest Strateg…Log Approved StrategyLog Approved St…Auto-Execute StrategyAuto-Execute St…ESSend ESG Report EmailSend ESG Report…MeConsolidate All ActionsConsolidate All…Send Summary NotificationSend Summary No…Update KPI DashboardUpdate KPI Dash…12345678910111213141516171819202122232425262728293031323334353637
1/5
STEPS · 37
Runs on a schedule

How It Works This workflow automates end-to-end carbon emissions monitoring, strategy optimisation, and ESG reporting using a multi-agent AI supervisor architecture in n8n. Designed for sustainability managers, ESG teams, and operations leads, it eliminates the manual effort of tracking emissions, evaluating reduction strategies, and producing compliance reports. Data enters via scheduled pulls and real-time webhooks, then merges into a unified feed processed by a Carbon Supervisor Agent. Sub-agents handle monitoring, optimisation, policy enforcement, and ESG reporting. Approved strategies are auto-executed or routed for human sign-off. Outputs are consolidated and pushed to Slack, Google Sheets, and email, keeping all stakeholders informed. The workflow closes the loop from raw sensor data to actionable ESG dashboards with minimal human intervention. Setup Steps Connect scheduled trigger and webhook nodes to your emissions data sources. Add credentials for Slack (bot token), Gmail (OAuth2), and Google Sheets (service account). Configure the Carbon Supervisor Agent with your preferred LLM (OpenAI or compatible). Set approval thresholds in the Check Approval Required node.

Tags

n8nreference-onlyagentagent-toolemail-sendgoogle-sheetslm-chat-open-aioutput-parser-structuredpostgresslacktool-calculatortool-code
Connects
AAI AgentaiagenttoolAI Agent ToolcalculatorCalculatorcodetoolCode ToolsheetsGoogle SheetsopenaichatmodelOpenAI Chat Model
CategoryAI Automation
Triggermanual
Complexityadvanced
Nodes32
AddedMar 30, 2026

Related workflows

See all AI Automation
ACWopenaichatmodel
free

Manage Google and Trustpilot reviews with OpenAI and Slack

Quick overview This workflow runs hourly to fetch new Google Business Profile and Trustpilot reviews, deduplicates them, uses OpenAI via a LangChain agent to draft sentiment-aware replies, escalates negative reviews in Slack, and routes positive replies to Slack for approval before posting the reply back to Trustpilot. How it works Runs every hour on a schedule. Fetches the latest reviews from the Google Business Profile API and the Trustpilot API and combines the results. Deduplicates reviews by tracking previously seen review IDs in workflow static data and stops if there are no new reviews. Processes each new review and uses OpenAI (via a LangChain agent) to generate structured JSON containing sentiment, a draft reply, and an optional suggested resolution. Sends negative reviews to a Slack channel for the owner along with the suggested resolution. Sends positive draft replies to Slack for one-tap approval (with a 24-hour timeout) and, if approved, publishes the reply to the Trustpilot API. Sends a Slack alert to the ops channel if the workflow errors. Setup Configure authentication and replace placeholders for the Google Business Profile reviews endpoint (account and location) i

by Redowan Ahmed Farhan
AWopenaichatmodel
free

Create AI product video ad Shorts from Telegram photos with OpenAI and AtlasCloud

Quick overview This workflow takes a product photo sent via Telegram, uses OpenAI Vision to describe it and OpenAI to write a short-form video ad prompt, generates a vertical video via AtlasCloud, then (after two approvals in Telegram) publishes the Short to YouTube via Blotato. How it works Triggers when a user sends a product photo (optionally with a caption/campaign) to a Telegram bot. Downloads the image from Telegram and uses OpenAI Vision to extract an advertising-focused product description. Uses OpenAI to generate a single cinematic text-to-video prompt plus a YouTube Shorts title and description. Sends the proposed prompt to Telegram and waits for your approval before proceeding. If approved, requests video generation from AtlasCloud and polls the render status until the video is completed. Sends the generated video back to Telegram for preview and waits for a second approval to publish. If approved, publishes the video to YouTube as an unlisted Short via Blotato and notifies you in Telegram (otherwise it stops and sends a decline message). Setup Create and connect a Telegram bot credential, then start a chat with the bot so it can receive photos and send approval prompts.

by Dr. Firas
Acodetoollangchaincodeopenaichatmodel
free

Custom LangChain agent written in JavaScript

This workflow has multiple functionalities. It starts with a manual trigger, "When clicking 'Execute Workflow'", that activates two separate paths. The first path takes a preset string "Tell me a joke" and processes it through a custom Language Learning Model (LLM) chain node. This node interacts with an OpenAI node for query processing. The second path takes another preset string "What year was Einstein born?" and passes it to an "Agent" node. This agent further interacts with a Chat OpenAI node and a custom Wikipedia node to produce the required information. The workflow uses both built-in and custom nodes, and integrates with OpenAI for both paths. It's built for experimenting with language models, specifically in the context of conversational agents and information retrieval. Note that to use this template, you need to be on n8n version 1.19.4 or later.

by n8n Team