Automation
Outreach Email Approval via Telegram
An outreach workflow for reviewing email drafts in Telegram, approving or skipping messages, and tracking sending outcomes.
Overview
An n8n outreach automation that brings email approval into Telegram. It loads queued drafts, sends approval requests, and handles approve or skip decisions before emails enter the sending process.
What I built
- Queued draft loading.
- Telegram approval requests and callback handling.
- Approve and skip decisions.
- Owner checks and duplicate-decision handling.
- Suppression-list checks before sending.
- Scheduled sending worker and send lock.
- SMTP sending and outcome recording.
- Telegram result notifications and batch summaries.
The problem
Outreach drafts need a human decision before sending, with checks that coordinate queued work and make delivery outcomes clear.
The workflow
The workflow loads queued drafts and sends approval requests to Telegram. Callback handling checks the owner and handles duplicate decisions before marking a draft approved or skipped. Suppression-list checks run before sending. A scheduled send worker uses a send lock to coordinate processing, sends through SMTP, and records outcomes. Results are reported through Telegram, followed by a batch summary.
Tools
n8n / Telegram Bot API / SMTP / JavaScript / Persistent Data Tables / Hunter
Related case studies
- Website Lead Capture & Telegram Alerts: Website form submissions delivered to Telegram, with validation, duplicate prevention, and delivery tracking.
- AI Support Email Triage & Reply Drafts: AI-assisted support email triage that retrieves knowledge-base information and prepares Gmail drafts for human review.