← Back to portfolio

EMAIL CAMPAIGN AUTOMATION

IN PRODUCTION

Mala Direta

n8n, queues and reliability

I built an internal product to prepare, review, schedule and track campaigns without requiring the team to work directly in the n8n editor.

Demonstration dashboard for Mala Direta.
DEMONSTRATION DATACampaign dashboard.The public version uses fictional data while preserving the main interface flow.
Current useCampaign automation with queues, deduplication and delivery history
Technologiesn8n · JavaScript · PostgreSQL · SMTP · Docker
My workProcess · architecture · workflows · interface · deployment · support
01

Problem

Spreadsheets, manual address copying and scattered signature files made delivery, failure and cancellation tracking difficult.

02

What I built

A web interface, campaign rules, separate recipient records, queueing, SMTP, history, deduplication, suppression and an error workflow.

03

Important decision

I moved cancellation checks inside the loop, before every recipient, because checking only at the beginning did not stop an already running campaign correctly.

04

Current result

  • The workflow automates campaigns with queued delivery, deduplication and delivery records.
  • Cancellation is checked again for each recipient, including during an active send.
  • The complete n8n environment, which also hosts other automations, has accumulated more than 10,000 workflow executions in production.

Current limits

The flow does not claim a formal delivery SLA. Bounce handling, reputation, unsubscribe, SPF, DKIM and DMARC must be monitored as volume grows.

Next evolution

At larger scale, I would separate delivery workers, adopt a managed broker, centralize metrics and formalize retention and suppression policies.

This case presents a sanitized public version of an internal solution in use.

Next projectHelpDesk
Contact