Convert DMARC reports to readable tables with Gmail automation
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 7 nodes and runs on a schedule (every day at 13:00). Along the way it connects Gmail.
How it runs
Trigger: On a schedule (every day at 13:00).
- dmarc (Gmail): get many
- unzip (Compression): uses Compression
- xml (Extract from File): extracts data from a file (xml)
- XML: converts between XML and JSON
- set (Edit Fields (Set)): sets 1 field: table
- send (Gmail): uses Gmail
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 (6)
- Compression
n8n-nodes-base.compression - Extract from File
n8n-nodes-base.extractFromFile - XML
n8n-nodes-base.xml - Edit Fields (Set)
n8n-nodes-base.set - Gmail
n8n-nodes-base.gmail - Schedule Trigger
n8n-nodes-base.scheduleTrigger
From the author
DMARC Reporter Gmail and Yahoo send DMARC reports as .zip or .gz xml attachments that can be hard to read. This workflow unpacks them on a schedule, turns the data into a simple table, and emails you an easy-to-read report. DMARC insights at a glance: -…